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

Обновление в один клик

MMO-DEV WEB проверяет доступность новой версии из локальной админки клиента и устанавливает её без ручной замены файлов.

Перед обновлением​

Перед запуском убедитесь, что:

  • сайт подключён к проекту и проверка обновлений завершается без ошибки;
  • каталоги сайта доступны на запись системному пользователю веб-сервера;
  • создана актуальная резервная копия базы данных и пользовательских файлов;
  • версия PHP соответствует требованиям нового релиза;
  • на диске достаточно места для архива и его распаковки.

Запуск обновления​

  1. Откройте локальную админку клиента.
  2. Перейдите в раздел Обновление системы.
  3. Проверьте версию, требования и список изменений.
  4. Нажмите Начать обновление.

Одновременно может выполняться только одно обновление установки. Если обновление уже запущено в другой административной сессии, дождитесь его завершения. Блокировка незавершённого процесса снимается автоматически после периода без активности. 5. Не закрывайте страницу до завершения миграций и перестроения данных.

Архив скачивается только для подключённой установки. Перед распаковкой клиент проверяет HTTPS-источник, контрольную сумму архива, цифровую подпись MMO-DEV WEB и целостность каждого файла. Неподписанный, изменённый или содержащий лишние файлы архив автоматически отклоняется. Штатное обновление сохраняет локальную конфигурацию и пользовательские данные установки.

Полный архив для новой установки и пакет обновления выпускаются из одной проверенной сборки. Администратору проекта не требуется загружать ключи подписи или проверять архив вручную.

Автоматическая проверка​

Клиент периодически проверяет наличие новой версии и показывает уведомление администратору. Установка не запускается без подтверждения: резервную копию и начало обновления контролирует администратор сайта.

Если проверка подписи не пройдена, не распаковывайте архив вручную. Повторите загрузку из панели и обратитесь в поддержку, если ошибка сохраняется.

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

Переносите src/config.php, базу данных, пользовательские файлы и internal_data. Служебная идентификация установки находится в защищённой части internal_data и позволяет продолжить получать обновления после переноса.

Если доступ к обновлениям потерян​

Если internal_data или служебный identity-файл был удалён, публичный сайт продолжит работать с текущими настройками, но обновления клиента и получение новых настроек проекта потребуют повторного подключения.

  1. Откройте карточку проекта в MMO-DEV WEB.
  2. Отзовите потерянную или скомпрометированную установку.
  3. Создайте новый одноразовый код подключения.
  4. В локальной админке клиента откройте раздел обновлений и введите код.

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

предупреждение

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