Конфигурирование СРК
1. Настройка клиент-серверной части СРК RuBackup
Выполните настройку СРК RuBackup, запустив интерактивную утилиту rb_init
в терминале:
sudo /opt/rubackup/bin/rb_init
Далее сконфигурируйте компонент СРК в интерактивном режиме:
-
You MUST agree with the End User License Agreement (EULA) before installing RuBackup (y[es]/n[o]/r[ead]/q[uit])
Примите лицензионное соглашение (EULA), нажав клавишу <y>.
-
Do you want to configure RuBackup server (primary, secondary, media) or client (p/s/m/c/q)?
Выберите сценарий конфигурирования основного (primary) сервера, нажав клавишу <p>.
-
Enter hostname or IP address of PostgreSQL server [ localhost ]
Выберите в качестве адреса сервера localhost (выбранный по умолчанию), нажав клавишу <Enter>.
-
Please enter password for "postgres" database user:
Укажите пароль пользователя базы данных postgres, заданный при настройке СУБД.
-
Do you want to use a secure SSL connection to the database 'rubackup' (y/n/q)?
В настраиваемой конфигурации не требуется устанавливать защищенное SSL-соединение со служебной базой данных СРК RuBackup, нажмите клавишу <n>.
-
Enter name of RuBackup superuser [ rubackup ]:
Используйте
rubackup
в качестве имени суперпользователя СРК RuBackup, который будет создан на следующем шаге, нажав клавишу <Enter>. -
Database user "rubackup" doesn’t exist. Do you want to create database user "rubackup" (y/n)?
Создайте суперпользователя базы данных, нажав клавишу <y>.
-
Please enter password for "rubackup" database user:
Задайте пароль для суперпользователя служебной базы данных rubackup (имя БД по умолчанию), создаваемой на следующем шаге.
-
Enter RuBackup database name [ rubackup ]: Database "rubackup" doesn’t exist. Do you want to create database "rubackup" on "localhost" host (y/n)?
Установите
rubackup
именем служебной базы данных СРК RuBackup, нажав клавишу <Enter>. -
Do you want to add a required file system to the 'Default' pool in the configuration? (y/n)?
Добавьте локальное файловое хранилище для дефолтного пула, где будут сохранены созданные резервные копии, нажав клавишу <y>.
-
Enter path: /default_pool. Path "/default_pool" doesn’t exist. Do you want to create it? (y/n)
Введите путь к директории, которая будет ассоциирована с дефолтным пулом и создайте локальное файловое хранилище, нажав клавишу <y>.
-
-
Will you use secondary server (y/n)?
В текущей конфигурации не предусматривается создание резервного сервера, нажмите клавишу <n>.
-
Choose client net interface ID for use: Selected interface:
Выберите сетевой интерфейс, посредством которого клиенту RuBackup разрешено взаимодействовать с системой резервного копирования.
-
Do you allow centralized recovery (y/n)?
Для возможости централизованного восстановления данных из резервной копии на текущем узле нажмите клавишу <y>.
-
Do you plan to use continuous remote replication to apply remote replicas on this client (y/n)?
Укажите, будет ли использоваться непрерывная удаленная репликация данных на текущем узле.
-
Enter local backup directory path [/tmp] : /rubackup-tmp Would you like to create /rubackup-tmp (y/n)?
Укажите директорию для временных операций с файлами резервных копий и подтвердите создание каталога для временных файлов, нажав клавишу <y>.
-
Set amount threads parallelizm for server [ 8 ]:
Укажите количество потоков для одновременной обработки задач резервного копирования на основном сервере (каждый поток имеет отдельное соединение со служебной базой данных СРК) равным 8, выбрав значение по умолчанию и нажав клавишу <Enter>.
-
Set amount threads parallelizm media server [ 8 ]:
Укажите количество потоков для одновременной обработки задач резервного копирования на медиасервере (каждый поток имеет отдельное соединение со служебной базой данных СРК) равным 8, выбрав значение по умолчанию и нажав клавишу <Enter>.
-
Create RuBackup master key…
Автоматическое создание мастер-ключа, который необходим при создании пары ключей для электронно-цифровой подписи резервных копий и защитного преобразования резервных копий.
-
Will you use digital signature (y/n)?
Укажите, хотите ли вы создать ключи электронно-цифровой подписи, необходимые для дополнительной защиты резервных копий.
-
Do you want to enable system monitoring of this client (y/n)?
Укажите, хотите ли вы включить системный мониторинг для данного клиента. Файл мониторинга производительности системных компонентов будет размещён в папке /opt/rubackup/monitoring/.
-
Do you want to set a soft memory threshold? (y/n)?
Укажите, хотите ли вы установить верхний предел оперативной памяти, которая может использоваться при резервном копировании на клиенте (точность верхней границы объема памяти не гарантируется).
-
Enter the allowed amount of memory for backup in GB (integer value):
В случае выбора <y> укажите максимально допустимый объём оперативной памяти, который может быть использован при резервном копировании на клиенте в ГБ (целое число).
-
-
Do you want to use ipv4[1] ipv6[2] or both[3] in DNS requests?:
Выберите какие публичные имена будут использованы DNS-сервером.
-
Do you want to enable RuBackup security audit ([y]es, [n]o, [q]uit) (y/n/q)?
Укажите, хотите ли вы включить аудит безопасности (формирование журнала событий информационной безопасности). Аудит событий является частью системы обнаружения вторжений, посредством сохранения информации о запросах в самой базе данных с использованием триггеров, срабатывающих на изменение данных (добавление, изменение или удаление данных в БД RuBackup).
-
Choose security audit type ([e]ssential only, [t]asks (additionally to essential), [q]uit)(e/t/q)?
Укажите, какой тип аудита вы хотите включить:
-
essential only
— журналирование всех значимых таблиц, кроме очередей задач и временных таблиц; -
tasks (additionally to essential)
— журналирование всех значимых таблиц и задач в очередях.
-
-
2. Настройка программного интерфейса RuBackup
Выполните настройку RuBackup API, установив значение переменной окружения APP_HOST
в файле /opt/rubackup/etc/rubackup_api.env
, выполнив команду:
sudo nano /opt/rubackup/etc/rubackup_api.env
и указав в значении параметра APP_HOST
доменное имя или ip-adress в соответствии с файлом /etc/hosts
при определении доменного имени узла.