Роман Шатерник, технический директор Red Graphic Interactive Agency 28.03.2009 Перенос сайта: работа над ошибками.

Презентация:



Advertisements
Похожие презентации
Masterhost.ru Выбор хостинг-платформы для размещения сайта.
Advertisements

Требования к параметрам тарифного плана по хостингу для эффективной работы веб-проекта на Drupal Семинар для клиентов Возможности и архитектура.
CMS и хостинг Докладчик: Константин Малов Компания : Хостинг-Центр РБК.
Фрол Петровичев Менеджер по маркетингу.masterhost masterhost.ru Как влияют домен и хостинг на проведение рекламной кампании в интернете?
Как выбрать провайдера Провайдер – «продавец» выхода в интернет.
СЛУЖБЫ СОЕДИНЕНИЙ Лекция # 2. Виды серверов Web Mail DB Proxy DHCP DNS Котроллер домена Сервер глобального каталога.
Лицензия на предоставление услуг телематических служб © Zonahost.net.ru © Robo-Host.ru Вы искали лучший выбор для вашего сайта?
От виртуального хостинга к виртуальному серверу (VPS)
Базовые сервисы школьной информационной сети Комитета по образованию Санкт-Петербурга.
Дипломная работа студента группы ПИ-06 Колаевой Анастасии Витальевны на тему: «Информационный сайт ИП Петрушенко А.А.» ЮРГИ 2011 г.
Администрирование и безопасность MySQL. Создание и удаление пользователей Под учетной записью пользователя MySQL подразумевается строка в таблице user.
Выбор хостинг-провайдера: работа над ошибками Наталья Осипова Заместитель руководителя информационно-технической службы Hosting Community.
e-Style ISP представляет новый сервис Unisync. Ваш виртуальный офис.
Как выбрать хостинг
Хостинг Джино Урок 1 Преподаватель Екатерина Мельчугова.
Учитель информатики Трашков О.Л.. Для оперативного обмена информацией и совместного использования общих ресурсов компьютеры объединяют в сеть. Ресурсами.
Фрол Петровичев, Старший консультант отдела по работе с клиентами masterhost.ru Где живут сайты?
Корпоративный портал учебного заведения «Русско-Британский Институт Управления» Компания «Автоматизация бизнеса» Докладчик: Якупов Дамир
Калиновский Игорь Руководитель проектов департамента развития услуг DNS-hosting – новые услуги предоставления dns-серверов.
Интернет хостинг Сопровождение и продвижение программного обеспечения отраслевой направленности.
Транксрипт:

Роман Шатерник, технический директор Red Graphic Interactive Agency Перенос сайта: работа над ошибками

Содержание

«Перенос сайта не займет больше 2 часов!» …или ошибки с оценкой времени, требуемого на перенос сайта Обычные проблемы: - не хватает доступов; - доступы не подходят; - не подходящая конфигурация сервера; - «хитрая» кодировка в базе данных; - не верные имена файлов; - большой объем данных; - медленное соединение. Рекомендации: - никогда не рассчитывать на то, что перенос сайта произойдет меньше чем за день; - заранее проверять основные момент: доступы, конфигурацию, объем данных для переноса.

«А как мне выбрать тарифный план?» …или ошибки с выбором хостинга Основные разновидности хостинга: Выбор вида хостинга и тарифного плана зависит от требований системы, на которой построен сайт и особенностей использования сайта (посещаемости, объема размещаемых материалов, предполагаемого трафика и пр.) Shared Hosting Virtual Privet Server Privet Server

«А как мне выбрать тарифный план?» …или ошибки с выбором хостинга Основные разновидности хостинга: Выбор вида хостинга и тарифного плана зависит от требований системы, на которой построен сайт и особенностей использования сайта (посещаемости, объема размещаемых материалов, предполагаемого трафика и пр.) Shared Hosting Virtual Privet Server Privet Server Является самым оптимальным вариантом для сайтов малой и средней сложности. Если же сайт требует большого количества ресурсов и траффика, или требует применения нестандартных средств, или к нему предъявляются большие требования безопасности, то необходим выделенный сервер.

«А как мне выбрать тарифный план?» …или ошибки с выбором хостинга Основные разновидности хостинга: Выбор вида хостинга и тарифного плана зависит от требований системы, на которой построен сайт и особенностей использования сайта (посещаемости, объема размещаемых материалов, предполагаемого трафика и пр.) Shared Hosting Virtual Privet Server Privet Server Сервером становится отдельный физический компьютер со своим жестким диском, процессором, оперативной памятью и другими ресурсами. Пользователь имеет полный контроль над сервером, т.е. получает возможность устанавливать любое программное обеспечение.

«А как мне выбрать тарифный план?» …или ошибки с выбором хостинга Основные разновидности хостинга: Выбор вида хостинга и тарифного плана зависит от требований системы, на которой построен сайт и особенностей использования сайта (посещаемости, объема размещаемых материалов, предполагаемого трафика и пр.) Shared Hosting Virtual Privet Server Privet Server Промежуточный вариант: на одном физическом компьютере при помощи технологии виртуальных машин одновременно запущено несколько виртуальных серверов

«А как мне выбрать тарифный план?» …или ошибки с выбором хостинга Тарифные планы, параметры выбора: - Стоимость - Место на диске, Мб - Трафик - Количество доменов на площадке - Количество БД - Поддержка обработчиков (PHP, Perl, Pythin, Ruby, JSP и др.) - Количество почтовых ящиков - Дополнительно (количество доменов 3 го уровня, FTP-аккаунтов, phpMyAdmin, наличие бэкапирования и пр.)

«А как мне выбрать тарифный план?» …или ошибки с выбором хостинга Пример требований к хостингу 1. Сервер. Рекомендуемая конфигурация: dual Intel Pentium IV 1.7 GHz, 1 Gb RAM, Mb HDD. Минимальная конфигурация: Intel Pentium III 1 GHz, 512Mb RAM, не менее 250Mb HDD. 2. Программное обеспечение - Unix или Unix-подобная операционная система; - Apache 1.29 – x или 2. x с поддержкой mod_rewrite; - PHP 5+ с модулями mysql, PDO+PDO_MYSQL, xml, gd2, mbstring, iconv, SOAP; - MySQL 4.1.x+; - требуются права для управления конфигурацией папок с помощью файлов.htaccess; - опции Option FollowSymLinks и Allow Override All в настройках сервера Apache. 3. Необходимые данные доступа: - FTP (host, login, password); - MySQL (URL, login, password); - В идеале SSH (host, login, password).

«А как мне выбрать тарифный план?» …или ошибки с выбором хостинга Основные проблемы 1. Нагрузка (и скорость отдачи страниц) 2. Версия PHP (4 или 5) 3. Отсутствие mod_rewrite 4. Отключенные модули (mysql, gd2, mbstring, iconv, SOAP) 5. Объем места на диске

"Доступ по FTP? Я ничего в этом не понимаю! …или ошибки с предоставляемым доступом к хостингу Перенос – это просто копирование, однако для его осуществления могут понадобиться до 5 ти различных доступов: FTP – для копирования файлов; MySQL – для копирования базы данных; SSH – для работы в shell VPS; CP (контрольная панель хостинга) – для управления хостингом; ЦРД (центр регистрации доменов) – для управления доменом.

"Доступ по FTP? Я ничего в этом не понимаю! …или ошибки с предоставляемым доступом к хостингу - В чем ограничения доступа FTP + phpMyAdmin? - SSH позволяет: 1. Архивировать и переносить архив (tar, gz) 2. Создавать и поднимать дамп консольно (это быстрее) 3. Получить прямой доступ к настройкам cron 4. Просматривать процессы, запускать и останавливать их 5. Конфигурировать Apache, PHP, nginx и рестартовать сервисы Сервер 1: mysqldump --opt -p -uUSERNAME DBNAME > DATABASE.SQL gzip DATABASE.SQL Сервер 2: gunzip DATABASE.SQL mysql -uroot -p -> create database DBNAME; -> grant all privileges on DBNAME.* to identified by 'USERPASSWORD' with grant option; -> flush privileges; mysql -uUSERNAME -p DBNAME < /PATH/DUMP.SQL

«Я сказал левую! Чик. Я сказал ногу! Чик.» …или ошибки при работе с копиями сайтов Любой перенос сопровождается путаницей: что откуда куда копировать? Сохранять ли резервную копию на старом или новом месте? Переносить полностью, или обновлять частично? Типичные ошибки: 1. На время переноса не останавливается работа с сайтом 2. Не делается резервная копия заменяемого сайта 3. Не полное копирование 4. Отсутствие четкой методики проведения переносов

«Я сказал левую! Чик. Я сказал ногу! Чик.» …или ошибки при работе с копиями сайтов

«Мы должны видеть наш сайт, а остальные заглушку» …или ошибки запрета доступа к сайту Часто требуется закрыть доступ к сайту для всех кроме клиента (к примеру, на период наполнения сайта), и есть различные способы как это можно сделать. Способы закрытия доступа: 1. По IP-адресам 2. Авторизацией 3.«Тайным» адресом

«Мы должны видеть наш сайт, а остальные заглушку» …или ошибки запрета доступа к сайту По IP-адресам Order deny,allow Deny from all Allow from htaccess

Чудеса доменных имен То, что в контрольной панели хостинга создан виртуальный хост не означает, что теперь по этому имени на сайт попадут посетители. Именем управляет регистратор, а связка с IP-адресом находится на DNS-сервере. И в этой цепочке бывают неполадки. Регистратор указывает DNS-сервера для домена: Домен => DNS-сервер redgraphic.ru => ns1.masterhost.ru DNS сервер связывает имя домена и IP-адрес сервера: Домен => IP адрес сервера redgraphic.ru => Сервер связывает имя домена и корневую директорию сайта: Домен => Document Root redgraphic.ru => /var/www/rg.ru/htdocs

Чудеса доменных имен

ServerName redgraphic.ru DocumentRoot /var/www/rg.ru/htdocs CustomLog /var/log/apache/rg.ru-access.log combined ErrorLog /var/log/apache/rg.ru-error.log

«Как себя чувствует mr.Website?» …или ошибки на завершающей стадии переноса Сайт перенесен, и «вроде» работает. На этом все успокаиваются и ничего не делают, пока не будет доказано обратного. Чек-лист переноса: Конфигурационные файлы настроены? Права на папки расставлены? Задания для Cron-а поставлены? Создан robots.txt? Счетчики статистики установлены? Резервное копирование организовано?

Учитесь на чужом опыте ;) Не допускайте не нужных ошибок при переносе ваших сайтов! Удачи! Спасибо за внимание! Работа над ошибками завершена…