Шаблоны и инструкции

Процедура переноса сайта на другой хостинг с соседнего сервера или беты(открытие на боевом) через промежуточное звено(стейжинг)

Шаблон задачи

Заголовок

Исполнить процедуру переноса сайта на другой хостинг с соседнего сервера или беты(открытие на боевом) через промежуточное звено(стейджинг)

Текст

Потенциальные точки отказа:
* нестандартное ПО;
* нестандартные доступы для клиента, третьих лиц, файлов импорта;
* множественные интеграции с внешними системами;
* в частности клиентский 1С, который отдает товары и забирает заказы;
* работа почты;
* ошибки разработки.

Процедура переноса:
# на боевой площадке создать виртуальный хост domain-staging.cetera.su и настроить DNS, папку, пользователя, БД назвать по боевому доменному имени сайта(исключения делать только в том случае, если сайт располагается рядом с существующим боевым);
# перенести исходники сайта и БД в только что созданный виртуальный хост;
# отдельно получить от разработчиков список сервисов(почти всегда разговор идет про крон-скрипты, но, например, может быть необходимо ограничить отправку почты и т.д.), которые включать не нужно;
# перенести прочие настройки сайта с предыдущего хостинга(например, нестандартное ПО, которое скорее всего отдельно подключено в скрипты для локальной разработки);
# подключить сайт к разнообразным системам мониторинга компании;
# переключить деплой из ветки master на новый сайт(очень редко бывают ситуации, когда новый и старый должны работать вместе, решать это новой веткой и деплоем в гите индивидуально для каждого проекта);
# передать сайт разработчику и клиенту для тестирования;
# включить сайт в систему автотестирования и прогнать тесты;
# после исправления всех вероятных ошибок получить от клиента согласие на открытие сайта по боевому доменному имени(в задаче на открытие должна быть ссылка на согласие клиента открыться);
# открыть сайт.

На подзадачи разбить самостоятельно.