====== Документация по резервному копированию X-Road ======
===== Введение =====
Данная документация описывает процесс создания резервных копий конфигурации X-Road Security Server, их расшифровки и восстановления.
==== Создание резервной копии ====
Для создания резервной копии конфигурации Security Server используется скрипт backup_xroad_proxy_configuration.sh.
Синтаксис команды
/usr/share/xroad/scripts/backup_xroad_proxy_configuration.sh -s -f
Параметры
-s — идентификатор сервера в формате central-server/class/code/subsystem
-f — путь и имя файла резервной копии
Пример использования:
/usr/share/xroad/scripts/backup_xroad_proxy_configuration.sh \
-s central-server/GOV/70000011/gkitis-server \
-f /var/lib/xroad/backup/conf_backup_$(date +%Y%m%d-%H%M%S).gpg
Важно
Идентификатор сервера central-server/GOV/70000011/gkitis-server является примером. У каждого пользователя этот идентификатор будет отличаться в зависимости от настроек его Security Server.
Резервная копия создается в зашифрованном формате GPG и сохраняется с расширением .gpg.
=== Расшифровка резервной копии ===
Для просмотра или извлечения содержимого резервной копии необходимо расшифровать GPG-файл.
Синтаксис команды
gpg --homedir /etc/xroad/gpghome --decrypt >
Пример использования
gpg --homedir /etc/xroad/gpghome \
--decrypt conf_backup_20251122-220238.gpg > backup.tar
После расшифровки вы получите TAR-архив, который можно распаковать стандартными средствами для просмотра содержимого или использовать для восстановления.
== Восстановление из резервной копии ==
Для восстановления конфигурации Security Server из резервной копии используется скрипт restore_xroad_proxy_configuration.sh.
Синтаксис команды
/usr/share/xroad/scripts/restore_xroad_proxy_configuration.sh -s -f -P
Параметры
-s — идентификатор сервера (должен совпадать с тем, что использовался при создании бекапа)
-f — путь к TAR-файлу резервной копии
-P — принудительное восстановление без подтверждения
Пример использования
/usr/share/xroad/scripts/restore_xroad_proxy_configuration.sh \
-s central-server/GOV/70000011/gkitis-server \
-f /var/lib/xroad/backup/test.tar \
-P
Примечания
Перед восстановлением необходимо расшифровать GPG-файл в TAR-архив, как описано в разделе "Расшифровка резервной копии".
Процесс восстановления перезапишет текущую конфигурацию Security Server, поэтому рекомендуется предварительно создать актуальную резервную копию.
Рекомендации
Регулярно создавайте резервные копии конфигурации, особенно перед внесением значительных изменений в настройки Security Server.
Храните резервные копии в безопасном месте с ограниченным доступом, так как они содержат критически важные конфигурационные данные.
Используйте в именах файлов резервных копий временные метки для упрощения идентификации и управления версиями.
Периодически проверяйте возможность восстановления из резервных копий в тестовой среде.
-----
Автор Даниил Горбенко