Проверка резервных копий
Проверка резервных копий
Назначение
Регулярная проверка резервных копий гарантирует, что при аварии восстановление пройдёт успешно. Проверку рекомендуется выполнять после каждого создания резервной копии и перед крупными обновлениями.
Проверка наличия и целостности архива
- Убедиться, что файл резервной копии существует в указанном хранилище.
- Проверить, что архив не повреждён (размер ненулевой и соответствует ожидаемому).
- Распаковать архив вручную для проверки содержимого:
sudo tar tzvf printum_backup_<date>.tar.gz | head -50
Тестовое восстановление
- Подготовить тестовый сервер с теми же IP-адресом/hostname, что и у рабочего сервера.
- Перенести архив резервной копии на тестовый сервер.
- Распаковать архив и запустить восстановление:
sudo tar xzvf printum_backup_<date>.tar.gz sudo printum_backup_<date>/restore.sh - После сообщения «Restoration complete» подождать несколько минут.
- Проверить работоспособность системы:
- Открыть Личный кабинет — страница должна загружаться.
- Проверить отображение устройств и пользователей.
- Выполнить тестовую печать (при возможности).
- После проверки удалить тестовые данные:
sudo rm -f printum_backup_<date>.tar.gz sudo rm -fr printum_backup_<date>
Особенности при шифровании конфигурационного файла
Если используется шифрование .env, создание копии выполняется с паролем:
sudo -E ENV_VAULT_PASSWORD=<password> /opt/printum/backup.sh /home/user/backup
Восстановление — также с паролем:
sudo -E ENV_VAULT_PASSWORD=<password> printum_backup_<date>/restore.sh
Что входит в резервную копию
- Система Мониторинга (переменные .env и базы данных)
- Система ПринтМенеджера (переменные .env и базы данных)
- Сетевой агент (конфигурация)
- Установочные пакеты
Не копируется: Локальный агент мониторинга.