Миграция сайта со стороннего хостинга на наш с применением Ansible

Цена договорная • наличный расчёт, безналичный расчёт, электронные деньги
11 июня 2015, 13:00 • 1 отклик • 31 просмотр
Требуется автоматизировать процесс перенос сайта со стороннего хостинга на наш

Входные параметры (слить с хостинга):

  • Номер клиента

  • Номер проекта

  • Хост источник, где расположен сайт

  • Полный путь до корневого каталога

  • логин:пароль (ssh)

  • Имя БД

  • логин:пароль (mysql)

  • Хост БД (localhost по умолчанию)

  • Хост назначения


Входные параметры (залить на хостинг):

  • Номер проекта

  • Номер договора

  • Логин/пароль SSH

  • Логин/пароль БД

  • Полный пусть к сайту (от корня)

  • Имя БД

  • Дата (текущая)

  • Путь к конфигу БД



Алгоритм:
Архивируем существующий движок, переносим к себе на хост и разворачиваем в соответствующем заданным параметрам месте по примеру:

  • 111

  • 1

  • cp100500.hosting.com

  • /var/www/100500/www/

  • 100500:sshPa$$word

  • 100500db

  • 100500:mysqlPa$$word

  • localhost

  • hosting.zolotoykod.ru

После чего на hosting.zolotoykod.ru создается каталог /var/www/111/1/ куда размещается все содержимое сливаемого сайта, соответственно создается БД с логином и паролем по умолчанию. Далее сами идем вручную изменяем конфигурацию БД сайта, после чего слитый сайт начинает нормально работать на
1-111-hosting.zolotoykod.ru соответтвующая конфигурация для пользователя 111 подхватывается в ispmanager, где созданному сайту можно спокойно прописать www.mysite.com

Залитие на другой хостинг производится аналогичным образом по немного измененому методу,  который сообщим позднее по факту реализации первой части.