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

rb_init non-interactive mode Неинтерактивный режим необходим для сценариев массового развертывания, например, при использовании 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 (СУБД postgres содержащей БД 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), чем выше степень сжатия, тем меньше custom-архив занимает места на диске, и тем дольше выполняется процедура дампа базы данных. Если не указать этот параметр, будет использоваться значение по-умолчанию — 1.

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

число от 0 до 9

[--dump-dir-path path]

Определяет папку, в которую сохранится дамп базы данных rubackup. Если не указать этот параметр, будет использоваться значение по-умолчанию — .. При пересоздании и update БД производится бекап устаревшей версии БД при помощи утилиты 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]

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