Резервные копии и восстановление
Для кого: администраторы рабочей области (расписание и проверка) и IT-администратор (копирование и восстановление) · Время: около 5 минут на настройку
Обзор
Каждую ночь база данных и все загруженные файлы копируются в папку на сервере. Во время резервного копирования рабочая область остаётся доступной. По умолчанию копия создаётся в 01:00 по времени сервера, и хранятся 7 последних.
Настройте расписание
- Откройте Настройки рабочей области → Резервные копии.
- Оставьте включённым Резервное копирование каждую ночь (рекомендуется).
- Выберите Время (по времени сервера). Выберите час, когда работает мало людей. Учтите, что в списке копий время показано в UTC.
- Выберите, сколько копий Хранить: 3, 7, 14 или 30. Более старые копии удаляются автоматически. Каждая копия полная, поэтому следите за местом на диске.
- Нажмите Сохранить расписание.
- Нажмите Создать копию сейчас, чтобы сразу сделать первую копию. Она появится в разделе Копии на этом сервере со статусом Выполняется, а затем Готово.
Храните копию за пределами сервера
Обязательно
Копия на том же диске не переживёт его поломку. Каждый день копируйте папку с резервными копиями на другой компьютер или в сетевую папку.
В поле Папка на сервере показано, где лежат резервные копии (обычно /opt/digital-workspace/backups). IT-администратор может копировать её автоматически, например такой записью cron:
0 3 * * * rsync -a --delete /opt/digital-workspace/backups/ backup@nas:/backups/digital-workspace/
Регулярно проверяйте копии
- Если всё в порядке, в поле вверху показано Последняя копия: дата, размер.
- Если последнее копирование не удалось или копий не было последние 36 часов, администраторы видят красный баннер по всей рабочей области.
Восстановление из копии (IT-администратор)
В поле Восстановление из копии показана команда, в которую уже подставлена последняя копия. IT-администратор выполняет её на сервере:
cd /opt/digital-workspace && sudo ./restore.sh <backup>
sudo ./restore.shбез параметров выводит список копий.- Копию, перенесённую в другое место, можно восстановить по пути к её папке, например
sudo ./restore.sh /mnt/nas/2026-10-15_0100. - Чтобы продолжить, скрипт попросит ввести RESTORE.
- Для копии из более новой версии сначала нужно установить эту версию. Копия из более старой версии обновляется автоматически при запуске приложения.
Внимание
Восстановление останавливает приложение на несколько минут, и всё, что изменилось после создания копии, заменяется. Заранее предупредите коллег.
Храните файл настроек в безопасности
Обязательно
Резервные копии содержат базу данных и файлы, но не файл настроек сервера /opt/digital-workspace/.env. В нём находится ключ, который защищает сохранённые пароли и сертификаты (пароль почтового сервера, закрытый ключ HTTPS, ключи единого входа и ИИ). IT-администратор хранит его копию в надёжном месте вне сервера.
Переезд на новый сервер
- IT-администратор устанавливает Digital Workspace на новый сервер.
- Перед восстановлением он копирует строку
AUTH_SECRET=из файла .env старого сервера в .env нового. Без неё сохранённые пароли и сертификаты нельзя прочитать: HTTPS выключится, а пароль почтового сервера и другие ключи придётся ввести заново. - Он восстанавливает там последнюю копию командой
sudo ./restore.sh. - Новый сервер сохраняет ваш ID установки и лицензию. Сообщите поставщику о переезде и выключите старый сервер.
Устранение неполадок
| Сообщение | Решение |
|---|---|
| Служба обновлений не работает, поэтому копии не создаются. | IT-администратор выполняет docker compose up -d updater в папке /opt/digital-workspace. |
| Последнее резервное копирование не удалось: … | Прочитайте указанную причину. Чаще всего это заполненный диск: освободите место или храните меньше копий, затем нажмите Создать копию сейчас. |
| Нет копий за последние 36 часов | Проверьте, работал ли сервер во время резервного копирования, затем нажмите Создать копию сейчас. |
Эти статьи есть и в базе знаний на вашем сервере после обновления.