Перейти к основному содержимому

Перенос на другой сервер

Перенос выполняется как согласованное перемещение базы, файлов и доменной конфигурации. Не запускайте старую и новую копии одновременно с одной служебной идентификацией.

Порядок переноса​

  1. Запланируйте короткое окно работ и включите режим обслуживания сайта и кабинета.
  2. Создайте проверенную резервную копию базы и файлов.
  3. Перенесите приложение, src/config.php, data и internal_data на новый сервер.
  4. Импортируйте базу и укажите новое локальное подключение при необходимости.
  5. Настройте Nginx/Apache, HTTPS, владельца и права файлов.
  6. До переключения DNS проверьте сайт через локальную запись hosts.
  7. Выполните проверку соединения, вход, загрузку настроек и проверку обновлений.
  8. Переключите DNS и наблюдайте за логами после истечения старого TTL.

Идентификация установки​

При переносе защищённая служебная идентификация остаётся в internal_data. Если новый сайт будет работать как отдельная копия, не клонируйте её: создайте новую установку через одноразовый код.

Если файл потерян, отзовите старую установку в карточке проекта и подключите новую. Это не требует переустановки базы.

После переключения​

Проверьте регистрацию и вход, отправку почты, платежные callback URL, загрузку вложений, cookie-домен и очистку кэша. Старый сервер держите закрытым до завершения проверки, затем удалите с него рабочие секреты и пользовательские данные.