====== Документация по резервному копированию 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. Храните резервные копии в безопасном месте с ограниченным доступом, так как они содержат критически важные конфигурационные данные. Используйте в именах файлов резервных копий временные метки для упрощения идентификации и управления версиями. Периодически проверяйте возможность восстановления из резервных копий в тестовой среде. ----- Автор Даниил Горбенко