Развернуть сайт из копии при установке
Как на новом хостинге поднять свой прежний сайт из копии базы, что вернётся, а что придётся ввести заново.
Вы переезжаете на другой хостинг или поднимаете сайт после аварии, и у вас есть копия базы, снятая этим движком. Мастер установки может вернуть сайт из неё, а не создавать пустой.
Что понадобится
- движок, распакованный на новом хостинге, и пустая база (или другая приставка таблиц);
- файл копии: .sql, .sql.gz или зашифрованный .sql.gz.enc, снятый в «Копиях базы» или командой db:backup;
- для зашифрованной копии — ключ восстановления, который показали при включении шифрованных копий;
- код установки: файл storage/install-code.txt. Без него мастер никого не пускает.
По шагам
- На первом экране мастера нажмите «У меня уже есть сайт на Nex1on — развернуть из копии».
- Язык, проверка сервера и база — те же шаги, что у нового сайта. Приставка таблиц должна совпасть с приставкой в копии: если нет, мастер скажет, какую вписать.
- Положите файл копии по FTP в папку storage/import и нажмите «Обновить список». Из браузера файл не принимается: хостинги режут размер загрузки.
- Выберите файл (для зашифрованной копии введите ключ восстановления) и нажмите «Проверить копию». Проверка только читает: она ничего не пишет в базу, а показывает число таблиц и записанных обновлений.
- «Развернуть сайт». Это занимает от секунд до нескольких минут, окно не закрывайте. Если разворот оборвался, проверьте копию заново и повторите: удалятся только таблицы той попытки.
- «Чей это сайт?»: выберите свою учётку среди владельцев и либо докажите её прежним паролем, либо задайте новый. Пока вы этого не сделали, под администраторской учёткой никто не войдёт.
Что вернётся
Пользователи, записи, страницы, комментарии, заказы, настройки сайта — как в копии.
Что не переносится намеренно
- сеансы, «запомнить меня», ссылки сброса пароля и приглашений, связи со входом через соцсети;
- ключи API и входы приложений, подписки на уведомления, ссылки предпросмотра, история вебхуков;
- очереди: письма, ждущие отправки, и рассылки в процессе (рассылки вернутся черновиками);
- источник обновлений и проверка лицензии, доверенные прокси и ограничения доступа, копии на сторону, ключи ИИ и соцсетей — вернутся к умолчаниям; вебхуки выключены;
- почта переключена на «в файл», пока вы не настроите её заново;
- двухшаговый вход выключен у всех: на новом сайте его секрет не прочесть;
- администраторы и модераторы закрыты, пока владелец не подтвердит себя; нужных откройте в «Пользователях»;
- загруженные файлы (папка uploads) в копию базы не входят: скопируйте их по FTP.
Что сделать после
- настроить почту заново («Настройки» → «Почта») и отправить пробное письмо;
- заново ввести ключ лицензии («Система» → «Обновления»), ключи и пароли, зашифрованные на старом сайте: копии на сторону, капча, вход через соцсети, ИИ;
- включить двухшаговый вход там, где он был;
- открыть нужных администраторов и модераторов в «Пользователях»;
- проверить адрес сайта в настройках и, если домен новый, переадресацию со старого.
Безопасность
Файл проверяется до записи в базу: принимаются только обычные запросы копии движка (создание своих таблиц и вставка записей). Любой другой запрос в файле — отказ «Файл не похож на безопасную копию», в базу ничего не записано. В файле копии лежат хэши паролей и почтовые адреса: когда разворот закончен, удалите его с сервера кнопкой «Удалить файл копии».