Восстановление сайта из резервной копии

Резервная копия 1С-Битрикс сохраняет файлы сайта и базу данных. Для МаркетПро этого мало: клиентская часть работает на Node.js, а её окружение живёт вне папки сайта — процесс под PM2, задания cron, вспомогательные скрипты и расширение cURL для PHP.

Поэтому после восстановления сервера сайт может открываться, а часть работы стоять: не пересобирается фронт после изменения настроек, не обновляются остатки и скидки, не уходят push-уведомления.

Порядок восстановления

1. Файлы сайта и база данных

Восстановите штатными средствами 1С-Битрикс — как обычный сайт. Настройки решения, товары и заказы вернутся вместе с базой, ничего дополнительно вводить не нужно.

Убедитесь, что админка открывается: https://ваш-домен/bitrix/.

2. Клиентская часть

Установите её заново по инструкции Установка клиентской части решения: проверьте блок проксирования в конфигурации nginx и запустите мастер установки.

Мастер соберёт клиентскую часть, поднимет её под PM2 вместе с автозапуском при старте сервера, восстановит задания cron и включит расширение cURL для PHP — в виртуальной машине Битрикса оно выключено по умолчанию, а без него не работают SMS, push и интеграции.

Повторный запуск мастера добавляет задания cron ещё раз — он не проверяет, есть ли уже такие строки. После установки посмотрите список и удалите дубли:

crontab -u bitrix -l
crontab -u bitrix -e

Проверка

Пройдите обычный путь покупателя:

  1. открывается админка;

  2. открывается главная страница;

  3. товар добавляется в корзину;

  4. тестовый заказ оформляется до конца.

Отдельно проверьте перезагрузку сервера: после reboot сайт должен подняться сам. Если открывается 502 Bad Gateway — клиентская часть не запустилась, см. 502 Bad Gateway.

Если что-то не заработало, напишите в поддержку: support@astdesign.ru. Приложите доступ по SSH или sFTP и опишите, из какой копии восстанавливались.