Файл настроек rb_module_rupost.conf

В таблице описаны параметры модуля RuPost для взаимодействия с корпоративной почтовой системой RuPost.

Таблица 1. Параметры файла настроек /opt/rubackup/etc/rb_module_rupost.conf модуля RuPost
Параметр Описание

cold_storages_json_path

Путь к JSON-файлу с конфигурацией холодных[1] хранилищ (почтовых ящиков, архивов почтовых ящиков, удаленных писем) каждого пространства хранения

По умолчанию JSON-файл отсутствует в репозитории, создайте его вручную (см. Файл настроек rupost_cold_storages.json)

После перехода на JSON-конфигурацию необходимо заново настроить правила и стратегии резервного копирования с привязкой к ID пространства хранения.

Если РК была создана в версии RuBackup до 2.8, то при восстановлении с развёртыванием данные будут восстановлены в первое пространство хранения из Файл настроек rupost_cold_storages.json.


1. Резервное хранилище почтовой системы RuPost, которое используется как источник данных для резервного копирования компонентов почтовой системы.

username

Имя пользователя в СУБД PostgreSQL, обладающего правами выполнять резервное копирование

По умолчанию

rubackup_backuper

password

Пароль для пользователя, указанного в параметре username

host

IP-адрес или доменное имя хоста, на котором СУБД принимает подключения. Используется для взаимодействия c СУБД, резервное копирование которой выполняется.

По умолчанию

localhost

port

Порт для соединения с СУБД

По умолчанию

5432

postgresql_admin

Имя пользователя — администратора PostgreSQL

По умолчанию

postgres

archive_catalog

Каталог для хранения архивных WAL

По умолчанию

/opt/rubackup/mnt/postgresql_archives

pg_ctl

Путь до утилиты pg_ctl

По умолчанию

/usr/lib/postgresql/12/bin/pg_ctl

Параметр используется при восстановлении с развертыванием для остановки и запуска сервиса СУБД

Для версии ОС Astra Linux SE 1.8 необходимо закомментировать параметр pg_ctl и использовать параметр postgresql_service_name. По умолчанию параметр postgresql_service_name отсутствует в конфигурационном файле, его необходимо добавить вручную и указать в значении имя сервиса СУБД PostgreSQL.
Используется, если не задано значение параметра postgresql_service_name

postgresql_service_name

Имя systemd службы СУБД

По умолчанию

postgresql

Параметр используется при восстановлении с развертыванием для остановки и запуска сервиса СУБД через systemctl

Используется, если не задано значение параметра pg_ctl

num_threads_for_wal_processing

Количество процессов, выделенных для обработки архивных WAL файлов

По умолчанию

8

pg_binary

Используется при вызове утилиты pg_ctl для запуска PostgreSQL во время восстановления с развертыванием. Указывает путь к исполняемому файлу postgres.

По умолчанию исполняемый файл postgres берется из того же каталога, из которого запускался pg_ctl, а если найти файл невозможно, то из жёстко заданного каталога инсталляции

pg_log

Используется при вызове утилиты pg_ctl для запуска PostgreSQL во время восстановления с развертыванием. В указанный файл будет направляться вывод сообщений сервера. Файл создаётся, если он ещё не существует.

auto_remove_wal

В случае значения yes архивные WAL будут удалены из каталога archive_catalog после выполнения резервного копирования (если они включены в резервную копию)

Возможные значения

yes, no

По умолчанию

yes

wal_wait_timeout

Период ожидания окончания архивации последнего WAL-файла, сгенерированного во время создания резервной копии

По умолчанию

10

wal_check_period

Период проверки окончания архивации последнего WAL-файла, сгенерированного во время создания резервной копии

По умолчанию

1

pid_wait_timeout

Период проверки выключения сервиса PostgreSQL

По умолчанию

10

patroni_host

IP-адрес, на котором Patroni принимает входящие запросы REST API. Параметр необходим для взаимодействия модуля с REST API локального процесса Patroni.

Если значение параметра не указано, будет предпринята попытка автоматически определить значение для этого параметра через утилиту lsof

По умолчанию

localhost

patroni_port

Порт, на котором локальный процесс Patroni слушает запросы REST API. Параметр необходим для взаимодействия модуля с REST API локального процесса Patroni.

Если значение параметра не указано, будет предпринята попытка автоматически определить значение для этого параметра через утилиту lsof

По умолчанию

8008

patroni_node_type_for_backup

leader

Ресурс будет доступен только при условии, что узел на котором установлен модуль с таким значением имеет роль leader в кластере Patroni.

sync

Ресурс будет доступен только при условии, что узел, на котором установлен модуль с таким значением, имеет роль sync stanby в кластере Patroni.

async

Ресурс будет доступен только при условии, что узел, на котором установлен модуль с таким значением, имеет роль replica в кластере Patroni

allow_work_with_incompatible_versions

Позволяет использовать модуль, если версия платформы несовместима с СРК RuBackup

Возможные значения

yes, no

По умолчанию

no