Skip to main content

Откат после неудачного обновления

Откат после неудачного обновления

Назначение

Инструкция по откату системы Printum к предыдущей версии при сбое обновления.


Когда выполнять откат

  • После обновления система не запускается или недоступен Личный кабинет.
  • Критичные функции не работают (печать, авторизация, отображение устройств).
  • Ошибки в логах контейнеров, которые не удаётся устранить за разумное время.
  • Обновление прервалось — контейнеры в нестабильном состоянии.

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

Перед откатом убедитесь:

  1. Резервная копия была создана до обновления.
  2. Версии Мониторинга и ПМ, которые были до обновления, известны:
    cat /opt/printum/.version
    cat /opt/printmanager/.version
  3. Резервная копия доступна и не повреждена.

Порядок отката

  1. Остановить текущие контейнеры:
    cd /opt/printum && sudo docker-compose down
    cd /opt/printmanager && sudo docker-compose down
  2. Перенести резервную копию на сервер (если хранится внешне).
  3. Распаковать архив и запустить восстановление:
    sudo tar xzvf printum_backup_<date>.tar.gz
    sudo printum_backup_<date>/restore.sh
  4. Подождать сообщение «Restoration complete».
  5. Подождать несколько минут для запуска системы.
  6. Проверить работоспособность: открыть Личный кабинет, проверить устройства и пользователей.

Что проверить после отката

  • Версию компонентов: cat /opt/printum/.version и cat /opt/printmanager/.version — должны показывать предыдущую версию.
  • Статус контейнеров: docker-compose ps — все контейнеры должны быть Up.
  • Логи: docker-compose logs --tail=100 — не должно быть критических ошибок.
  • Доступность Личного кабинета по URL.
  • Тестовую печать (при возможности).

Особенности при шифровании конфигурационного файла

При восстановлении с шифрованием использовать команду:

sudo -E ENV_VAULT_PASSWORD=<password> printum_backup_<date>/restore.sh

Связанные страницы