Подготовка хоста FreeIPA

Для подготовки хоста с установленным FreeIPA для выполнения резервного копирования и восстановления данных средствами RuBackup необходимо выполнить следующие действия:

  1. Установить модуль RuBackup rb_module_freeipa. В зависимости от используемой в ОС системы управления пакетами следует выполнить команду:

    sudo dpkg -i rubackup-freeipa.deb

    или

    sudo rpm -i rubackup-freeipa.rpm
  2. Выполнить команду:

    sudo apt install python3-yaml
  3. Очистить каталог /var/lib/ipa/backup. Перед использованием модуля необходимо убедиться, что каталог /var/lib/ipa/backup пуст. Если до того, как модуль был установлен, в этом каталоге присутствуют резервные копии, рекомендуется перенести их в другое место во избежание ошибок.

  4. Подготовить файл настроек модуля /opt/rubackup/etc/rb_module_freeipa.conf. Этот файл содержит два поля:

    • password - поле для ввода пароля администратора FreeIPA;

    • direct_restore - значение этого поля указывает, нужно ли просто распаковать резервную копию в определённый каталог (значение no) или выполнить восстановление резервной копии (значение yes).

    # Файл настроек заполняется пользователем вручную
    # Пароль администратора FreeIPA
    password:'12345678'
    
    # Восстановление в ресурс? [yes | no]
    direct_restore: 'yes'

    Если в файле настроек модуля поле password содержит пароль, а поле direct_restore было оставлено пустым, то по умолчанию будет произведено восстановление полной резервной копии.

    Файл rb_module_freeipa.conf используется только при восстановлении резервной копии, поэтому после восстановления данных рекомендуется оставлять его пустым во избежание утечки пароля.

    Если файл настроек отсутствует, то резервная копия будет распакована в заданную директорию.