Перенос на другой сервер
Перенос выполняется как согласованное перемещение базы, файлов и доменной конфигурации. Не запускайте старую и новую копии одновременно с одной служебной идентификацией.
Порядок переноса
- Запланируйте короткое окно работ и включите режим обслуживания сайта и кабинета.
- Создайте проверенную резервную копию базы и файлов.
- Перенесите приложение,
src/config.php,dataиinternal_dataна новый сервер. - Импортируйте базу и укажите новое локальное подключение при необходимости.
- Настройте Nginx/Apache, HTTPS, владельца и права файлов.
- До переключения DNS проверьте сайт через локальную запись
hosts. - Выполните проверку соединения, вход, загрузку настроек и проверку обновлений.
- Переключите DNS и наблюдайте за логами после истечения старого TTL.
Идентификация установки
При переносе защищённая служебная идентификация остаётся в internal_data. Если новый сайт будет работать как отдельная копия, не клонируйте её: создайте новую установку через одноразовый код.
Если файл потерян, отзовите старую установку в карточке проекта и подключите новую. Это не требует переустановки базы.
После переключения
Проверьте регистрацию и вход, отправку почты, платежные callback URL, загрузку вложений, cookie-домен и очистку кэша. Старый сервер держите закрытым до завершения проверки, затем удалите с него рабочие секреты и пользовательские данные.