В случае, если необходимо обеспечить непрерывность работы при переносе приложения с сервера на сервер, необходимо следовать следующей инструкции:
- Установить идентичную версию Sherlock Platform на новый сервер
- Подключить новую версию Sherlock Platform к старой базе данных
- Протестировать работу новой версии Sherlock Platform с временным доменным именем
- Настроить новую версию Sherlock Platform на старое доменное имя
- Переключить на DNS сервере адрес со старого на новый
- После полного обновления DNS - выключить старый сервер
В случае необходимости переноса и базы данных необходимо:
- В запланированное время остановить сервис (если есть старый и новый сервис, то оба)
- Перенести backup базы на новый сервер
- Перенастроить все конфиги на новую базы
- Запустить сервисы
Если базы разных версий и перенос backup невозможен, необходимо
- Подготовить копию базы на новом сервере
- Полностью очистить базу приложенным скриптом (должна остаться только структура)
- Проверить/настроить, что с одного сервера баз данных можно подключиться к другому
- В запланированное время остановить сервис (если есть старый и новый сервис, то оба)
- Импортировать данные на новый сервер
- Перенастроить все конфиги на новую базы
- Запустить сервисы