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