'

Перенос сайта: работа над ошибками

Понравилась презентация – покажи это...





Слайд 0

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


Слайд 1

Содержание


Слайд 2

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


Слайд 3

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


Слайд 4

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


Слайд 5

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


Слайд 6

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


Слайд 7

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


Слайд 8

«А как мне выбрать тарифный план?» …или ошибки с выбором хостинга Пример требований к хостингу 1. Сервер. Рекомендуемая конфигурация: dual Intel Pentium IV 1.7 GHz, 1 Gb RAM, 500-1000Mb HDD. Минимальная конфигурация: Intel Pentium III 1 GHz, 512Mb RAM, не менее 250Mb HDD. 2. Программное обеспечение - Unix или Unix-подобная операционная система; - Apache 1.29 – 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).


Слайд 9

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


Слайд 10

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


Слайд 11

"Доступ по FTP? Я ничего в этом не понимаю!“ …или ошибки с предоставляемым доступом к хостингу В чем ограничения доступа FTP + phpMyAdmin? SSH позволяет: Архивировать и переносить архив (tar, gz) Создавать и поднимать дамп консольно (это быстрее) Получить прямой доступ к настройкам cron Просматривать процессы, запускать и останавливать их Конфигурировать 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 USERNAME@localhost identified by 'USERPASSWORD' with grant option; -> flush privileges; mysql -uUSERNAME -p DBNAME < /PATH/DUMP.SQL


Слайд 12

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


Слайд 13

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


Слайд 14

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


Слайд 15

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


Слайд 16

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


Слайд 17

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


Слайд 18

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


Слайд 19

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


Слайд 20

Чудеса доменных имен <VirtualHost *:80> ServerName redgraphic.ru www.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 </VirtualHost>


Слайд 21

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


Слайд 22

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


×

HTML:





Ссылка: