rb_init (неинтерактивный режим)

Неинтерактивный режим необходим для сценариев массового развертывания, например, при использовании ansible. В этом режиме администратор имеет возможность настраивать RuBackup в bash/shell однострочной командой и, как следствие, использовать эту команду в скриптах для автоматизации процесса.

-h

Справочное сообщение

-y
--agree-with-eula

Вы должны указать эту опцию для входа в неинтерактивный режим (автоматическое принятие условий лицензионного соглашения)

-n node type

Определяет тип конфигурируемого узла

[-P parallelizm-num]

Определяет количеств потоков для сетевых подпрограмм. Тип: опционально (устанавливает ограничение в 8 потоков, если опция не выбрана).

Аргументы

целое не отрицательное число не равное нулю

[-v]

Подробный вывод сервисных процессов в терминал и логи

Конфигурация основного сервера

--audit

Включение / выключение журналирования события ИБ

--audit-for-tasks

Включается дополнительно для журналирования задач (используется совместно с опцией --audit)

[-H dbhost]

Указатель на сервер, где располагается база данных rubackup.

Аргумент

следует указать hostname сервера, где располагается или будет располагаться база данных rubackup (не рекомендуется использовать IP сервера). Если не указать этот параметр, будет использоваться значение по умолчанию — localhost

[-N dbname]

Определяет имя базы данных rubackup. Если не указать этот параметр, будет использоваться значение по умолчанию — rubackup

[-U dbuser]

Определяет имя суперпользователя базы данных rubackup. Если не указать этот параметр, будет использоваться значение по умолчанию — rubackup

-X dbpasswd-postgres

Пароль пользователя postgres (СУБД PostgreSQL, содержащей БД rubackup).

Аргументы

postgres_user_paswd

-Y dbpasswd-rubackup

Пароль пользователя rubackup (владельца БД rubackup). Необходим для создания пользователя rubackup.

Аргументы

rubackup_user_passwd.

[--disable-dump]

При определении этой опции, если база данных rubackup уже существует при выполнении rb_init, дамп базы данных rubackup не будет создан. Если не указать этот параметр, то дамп базы данных будет создан

[--dump-format]

Определяет формат дампа базы данных rubackup.

-c

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

Доступные значения

p (plain, SQL-скрипт), c (custom-архив, восстановление выполняется с помощью pg_restore). Дамп в формате custom занимает меньше места на диске, по сравнению с plain форматом

[--dump-compression-level level]

Для custom формата дампа базы данных rubackup доступен выбор степени сжатия (0-9). Чем выше степень сжатия, тем меньше архив занимает места на диске, и тем дольше выполняется процедура дампа базы данных. Если не указать этот параметр, будет использоваться значение по умолчанию — 1.

Доступные значения

число от 0 до 9

[--dump-dir-path path]

Определяет папку, в которую сохранится дамп базы данных rubackup. Если не указать этот параметр, будет использоваться значение по умолчанию — .. При пересоздании и обновлении БД производится резервное копирование устаревшей версии БД при помощи утилиты pg_dump, если не установлен параметр --disable-dump

[--ssl-mode mode]

Выбрать SSL-mode для определения степени защиты соединения. Доступные варианты режимов: disable, allow, prefer, require, verify-ca, verify-full

[--ssl-root-cert path]

Указать путь к корневому сертификату

[--ssl-cert path]

Указать путь к сертификату клиента

[--ssl-key path]

Указать путь к приватному ключу клиента.

-i iface

Сетевой интерфейс клиента для связи с севером.

Аргументы

Укажите имя клиентского сетевого интерфейса (напр. Еth0)

-f path

Определение директории для Default пула. (создает директорию, если она не была создана ранее).

Аргументы

необходимо указать путь и имя директории (напр. /default-pool)

[-l local-backup-directory]

Определение директории для временных операций резервного копирования. Если при настройке не был указан флаг -l и аргумент к нему, то в файле /opt/rubackup/etc/config.file в параметре use-local-backup-directory будет значение по умолчанию: /tmp

Аргумент

укажите абсолютный путь к директории (напр. /RuBackup-tmp)

[-O if-db-exists-opt]

Опция используется при при реконфигурации основного сервера (если база данных rubackup существует) и указывает, что необходимо сделать с БД. Если не указать этот параметр, будет использоваться значение по умолчанию — upgrade.

Аргументы

cancel (отменить дальнейшую конфигурацию) | drop (пересоздать БД) | upgrade (апдейт существующей БД)

[-S secondary-server]

Указатель на расположение дополнительного сервера резервного копирования.

Аргументы

укажите FQDN дополнительного сервера (не рекомендуется использовать IP-адрес)

[-p parallel-tasks]

Возможность ограничить параллельное выполнение заданий. Если не указать этот параметр, будет использоваться значение по умолчанию — 2.

Аргумент

целое число ≤ 2

[-D dedup-memory-size]

Указывает объем памяти дедупликации для задачи в байтах ( 268435456 байт по умолчанию).

Аргумент

неотрицательное целое число

[-r]

Разрешает выполнять удаленную репликацию для клиента

[-R]

Разрешает выполнять централизованное восстановление для ресурсов клиента

[-g]

Создает ключи электронно-цифровой подписи (ЭЦП) и дает возможность клиенту проверять целостность резервных копий с их помощью

[-P parallelizm-num]

Определяет количеств потоков для сетевых подпрограмм. Тип: опционально (устанавливает ограничение в 8 потоков, если опция не выбрана).

Аргументы

целое не отрицательное число не равное нулю

[-v]

Подробный вывод сервисных процессов в терминал и логи

[-m]

Опция включает мониторинг клиента

Конфигурация автономного клиента

-a archive-catalog

Определяет клиента, как автономный.

Аргументы

следует указать директорию для хранения архивов резервных копий (прим. /rubackup-backups). Если на клиенте предполагается, в качестве хранилища РК, использоваться внешнее устройство или сетевую шару, то директория будет выступать в качестве точки монтирования

[-z compressor]

Выбор метода компрессии архивов резервных копий для автономного клиента (по умолчанию pigz).

Аргументы

none, gzip, pigz, xz

[-d dedicated-device-or-network-share]

Опция определяет, что мы хотим использовать в качестве хранилища внешнее устройство (USB/внешний SSD) или сетевую шару.

Аргументы

указываем путь к внешнему накопителю (прим. /dev/sdb) или сетевой шаре (прим. srv://net_share)

[-s network-share-type]

Определяет тип сетевой шары и используется вместе с опцией -d (используется клиентом для команды mount -t).

Аргументы

nfs или cifs

[-o mount-option]

При необходимости указывает опции монтирования. Используется вместе с опцией -d.

Аргументы

прим. rw, sync (опции перечисляются через запятую, без пробелов)

[-l local-backup-directory]

Определение директории для временных операций резервного копирования. Если при настройке не был указан флаг -l и аргумент к нему, то в файле /opt/rubackup/etc/config.file в параметре use-local-backup-directory будет значение по умолчанию: /tmp

Аргумент

укажите абсолютный путь к директории (напр. /RuBackup-tmp)

[-P parallelizm-num]

Определяет количеств потоков для сетевых подпрограмм. Тип: опционально (устанавливает ограничение в 8 потоков, если опция не выбрана).

Аргументы

целое не отрицательное число не равное нулю

[-v]

Подробный вывод сервисных процессов в терминал и логи

Конфигурация клиент (клиент-серверная архитектура)

-c primary-server

Указатель на основной сервер.

Аргументы

следует указать FQDN сервера (не рекомендуется использовать IP-адреса)

-i iface

Сетевой интерфейс клиента для связи с севером.

Аргументы

Укажите имя клиентского сетевого интерфейса (напр. Еth0)

[-S secondary-server]

Указатель на расположение дополнительного сервера резервного копирования.

Аргументы

укажите FQDN дополнительного сервера (не рекомендуется использовать IP-адрес)

[-l local-backup-directory]

Определение директории для временных операций резервного копирования. Если при настройке не был указан флаг -l и аргумент к нему, то в файле /opt/rubackup/etc/config.file в параметре use-local-backup-directory будет значение по умолчанию: /tmp

Аргумент

укажите абсолютный путь к директории (напр. /RuBackup-tmp)

[-p parallel-tasks]

Возможность ограничить параллельное выполнение заданий. Если не указать этот параметр, будет использоваться значение по умолчанию — 2.

Аргумент

целое число ≤ 2

[-D dedup-memory-size]

Указывает объем памяти дедупликации для задачи в байтах ( 268435456 байт по умолчанию).

Аргумент

неотрицательное целое число

[-r]

Разрешает выполнять удаленную репликацию для клиента

[-R]

Разрешает выполнять централизованное восстановление для ресурсов клиента

[-g]

Создает ключи электронно-цифровой подписи (ЭЦП) и дает возможность клиенту проверять целостность резервных копий с их помощью

[-P parallelizm-num]

Определяет количеств потоков для сетевых подпрограмм. Тип: опционально (устанавливает ограничение в 8 потоков, если опция не выбрана).

Аргументы

целое не отрицательное число не равное нулю

[-v]

Подробный вывод сервисных процессов в терминал и логи

Конфигурация дополнительного сервера

-c primary-server

Указатель на основной сервер.

Аргументы

следует указать FQDN сервера (не рекомендуется использовать IP-адреса).

-H dbhost

Указатель на сервер, где располагается база данных rubackup.

Аргумент

следует указать hostname сервера, где располагается или будет располагаться база данных rubackup (не рекомендуется использовать IP сервера). Если не указать этот параметр, будет использоваться значение по умолчанию — localhost

[-N dbname]

Определяет имя базы данных rubackup. Если не указать этот параметр, будет использоваться значение по умолчанию — rubackup

[-U dbuser]

Определяет имя суперпользователя базы данных rubackup. Если не указать этот параметр, будет использоваться значение по умолчанию — rubackup

-Y dbpasswd-rubackup

Пароль пользователя rubackup (владельца БД rubackup). Необходим для создания пользователя rubackup.

Аргументы

rubackup_user_passwd

-i iface

Сетевой интерфейс клиента для связи с севером.

Аргументы

Укажите имя клиентского сетевого интерфейса (напр. Еth0)

[-l local-backup-directory]

Определение директории для временных операций резервного копирования. Если при настройке не был указан флаг -l и аргумент к нему, то в файле /opt/rubackup/etc/config.file в параметре use-local-backup-directory будет значение по умолчанию: /tmp

Аргумент

укажите абсолютный путь к директории (напр. /RuBackup-tmp)

[-p parallel-tasks]

Возможность ограничить параллельное выполнение заданий. Если не указать этот параметр, будет использоваться значение по умолчанию — 2.

Аргумент

целое число ≤ 2

[-D dedup-memory-size]

Указывает объем памяти дедупликации для задачи в байтах ( 268435456 байт по умолчанию).

Аргумент

неотрицательное целое число

[-r]

Разрешает выполнять удаленную репликацию для клиента

[-R]

Разрешает выполнять централизованное восстановление для ресурсов клиента

[-g]

Создает ключи электронно-цифровой подписи (ЭЦП) и дает возможность клиенту проверять целостность резервных копий с их помощью

[-P parallelizm-num]

Определяет количеств потоков для сетевых подпрограмм. Тип: опционально (устанавливает ограничение в 8 потоков, если опция не выбрана).

Аргументы

целое не отрицательное число не равное нулю

[-v]

Подробный вывод сервисных процессов в терминал и логи

Конфигурация медиасервера

-c primary-server

Указатель на основной сервер.

Аргументы

следует указать FQDN сервера (не рекомендуется использовать IP-адреса)

-H dbhost

Указатель на сервер, где располагается база данных rubackup.

Аргумент

следует указать hostname сервера, где располагается или будет располагаться база данных rubackup (не рекомендуется использовать IP сервера). Если не указать этот параметр, будет использоваться значение по умолчанию — localhost

[-N dbname]

Определяет имя базы данных rubackup. Если не указать этот параметр, будет использоваться значение по умолчанию — rubackup

[-U dbuser]

Определяет имя суперпользователя базы данных rubackup. Если не указать этот параметр, будет использоваться значение по умолчанию — rubackup

-Y dbpasswd-rubackup

Пароль пользователя rubackup (владельца БД rubackup). Необходим для создания пользователя rubackup.

Аргументы

rubackup_user_passwd

-i iface

Сетевой интерфейс клиента для связи с севером.

Аргументы

Укажите имя клиентского сетевого интерфейса (напр. Еth0)

[-l local-backup-directory]

Определение директории для временных операций резервного копирования. Если при настройке не был указан флаг -l и аргумент к нему, то в файле /opt/rubackup/etc/config.file в параметре use-local-backup-directory будет значение по умолчанию: /tmp

Аргумент

укажите абсолютный путь к директории (напр. /RuBackup-tmp)

[-S secondary-server]

Указатель на расположение дополнительного сервера резервного копирования.

Аргументы

укажите FQDN дополнительного сервера (не рекомендуется использовать IP-адрес)

[-p parallel-tasks]

Возможность ограничить параллельное выполнение заданий. Если не указать этот параметр, будет использоваться значение по умолчанию — 2.

Аргумент

целое число ≤ 2

[-D dedup-memory-size]

Указывает объем памяти дедупликации для задачи в байтах ( 268435456 байт по умолчанию).

Аргумент

неотрицательное целое число

[-r]

Разрешает выполнять удаленную репликацию для клиента

[-R]

Разрешает выполнять централизованное восстановление для ресурсов клиента

[-g]

Создает ключи электронно-цифровой подписи (ЭЦП) и дает возможность клиенту проверять целостность резервных копий с их помощью

[-P parallelizm-num]

Определяет количеств потоков для сетевых подпрограмм. Тип: опционально (устанавливает ограничение в 8 потоков, если опция не выбрана).

Аргументы

целое не отрицательное число не равное нулю

[-v]

Подробный вывод сервисных процессов в терминал и логи

[-m]

Опция включает мониторинг клиента