Cценарии настройки сервера
На этой странице указаны основные шаги работы с rb_init
при первичной
настройке сервера RuBackup (Рисунок 1).
Настройка основного сервера
-
Согласитесь с лицензионным соглашением.
You MUST agree with the End User License Agreement (EULA) before installing RuBackup (y[es]/n[o]/r[ead]/q[uit])
-
Укажите адрес машины со служебной БД.
Enter hostname or IP address of PostgreSQL server [ localhost ]:
-
Укажите порт подключения к служебной БД.
-
Укажите пароль пользователя
postgres
служебной БД.Please enter password for "postgres" database user:
-
Задайте использование защищенного соединения со служебной БД.
Do you want to use a secure SSL connection to the database 'rubackup' (y/n/q)?
-
(опционально) Если выбрано использование SSL, выберите режим SSL-подключения и укажите пути к сертификатам.
-
Выберите SSL-режим соединения со служебной БД.
Enter sslmode ( allow, disable, prefer, require, verify-ca, verify-full ) [ require ]
Таблица 1. Описание режимов SSL Режим Защита от прослушивания Защита от MITM Утверждение disable
Нет
Нет
Мне не важна безопасность и я не приемлю издержки, связанные с шифрованием.
allow
Возможно
Нет
Мне не важна безопасность, но я приемлю издержки, связанные с шифрованием, если на этом настаивает сервер.
prefer
Возможно
Нет
Мне не важна безопасность, но я предпочитаю шифрование (и приемлю связанные издержки), если это поддерживает сервер.
require
Да
Нет
Я хочу, чтобы мои данные шифровались, и я приемлю сопутствующие издержки. Я доверяю сети в том, что она обеспечивает подключение к нужному серверу
verify-ca
Да
Зависит от политики ЦС
Я хочу, чтобы мои данные шифровались, и я приемлю сопутствующие издержки. Мне нужна уверенность в том, что я подключаюсь к доверенному серверу
verify-full
Да
Да
Я хочу, чтобы мои данные шифровались, и я приемлю сопутствующие издержки. Мне нужна уверенность в том, что я подключаюсь к доверенному серверу и это именно указанный мной сервер
-
Укажите пути к файлам сертификатов.
Enter path for sslrootcert file: Enter path for sslcert file: Enter path for sslkey file:
-
-
Укажите имя суперпользователя СРК.
Enter name of RuBackup superuser [ rubackup ]:
Запрещено использовать символы: пробел,
\
,$,
#
,`
,/
,?
,*
,.
,,
,;
,:
,%
,^
,&
,<
,>
. -
Подтвердите создание пользователя
rubackup
служебной БД.Do you want to create database user "rubackup" (y/n)?
-
Укажите и повторите пароль пользователя
rubackup
служебной БД.Please enter password for "rubackup" database user: Repeat password:
Требования к паролюПароль должен удовлетворять следующим критериям:
-
длина не менее 12 символов;
-
содержать одну заглавную букву или более;
-
содержать один или более спецсимвол:
!"#$%&'()*+,-./:;<>=?@[]^_`{|}
; -
содержать одну цифру или более.
-
-
Укажите имя служебной БД.
Enter RuBackup database name [ rubackup ]:
Запрещено использовать символы: пробел,
\
,$,
#
,`
,/
,?
,*
,.
,,
,;
,:
,%
,^
,&
,<
,>
. -
Подтвердите создание служебной БД.
Do you want to create database "rubackup" on "localhost" host (y/n)?
-
Укажите путь в файловой системе для хранилища по умолчанию (
Default
).Do you want to add a required file system to the 'Default' pool in the configuration? (y/n)? Enter path:
-
Задайте возможность использования резервного сервера.
Will you use secondary server (y/n)?
Если используется резервный сервер, по запросу укажите его адрес.
-
Выберите сетевой интерфейс, через который будет выполняться обращение к клиентам СРК.
Possible interfaces for RuBackup client communication: lo [0] enp0s3 [1] docker0 [2] Choose client net interface ID for use: 1 Selected interface: enp0s3
-
Задайте возможность централизованного восстановления.
Do you allow centralized recovery (y/n)?
-
Задайте возможность удаленной репликации.
Do you plan to use continuous remote replication to apply remote replicas on this client (y/n)?
-
Укажите имя папки для временного хранения резервных копий.
Enter local backup directory path [/tmp] :
-
Укажите количество потоков операций резервного копирования.
Set amount threads parallelizm for server [ 8 ]: Set amount threads parallelizm media server [ 8 ]:
-
Задайте возможность использования цифровой подписи резервных копий.
Will you use digital signature (y/n)?
-
Задайте возможность системного мониторинга.
Do you want to enable system monitoring of this client (y/n)?
-
Установите предел используемой оперативной памяти.
Do you want to set a soft memory threshold? (y/n)?
-
Выберите протоколы, которые будут использоваться при DNS-запросах.
Do you want to use ipv4[1] ipv6[2] or both[3] in DNS requests?
-
Задайте возможность аудита безопасности.
Do you want to enable security audit ([y]es, [n]o, [q]uit)(y/n/q)?
Чтобы включить аудит безопасности, нужна утилита psql
.
Настройка резервного сервера
-
Согласитесь с лицензионным соглашением.
You MUST agree with the End User License Agreement (EULA) before installing RuBackup (y[es]/n[o]/r[ead]/q[uit])
-
Укажите адрес машины со служебной БД.
Enter hostname or IP address of PostgreSQL server [ localhost ]:
-
Укажите порт подключения к служебной БД.
-
Задайте использование защищенного соединения со служебной БД.
Do you want to use a secure SSL connection to the database 'rubackup' (y/n/q)?
-
(опционально) Если выбрано использование SSL, выберите режим SSL-подключения и укажите пути к сертификатам.
-
Выберите SSL-режим соединения со служебной БД.
Enter sslmode ( allow, disable, prefer, require, verify-ca, verify-full ) [ require ]
Таблица 2. Описание режимов SSL Режим Защита от прослушивания Защита от MITM Утверждение disable
Нет
Нет
Мне не важна безопасность и я не приемлю издержки, связанные с шифрованием.
allow
Возможно
Нет
Мне не важна безопасность, но я приемлю издержки, связанные с шифрованием, если на этом настаивает сервер.
prefer
Возможно
Нет
Мне не важна безопасность, но я предпочитаю шифрование (и приемлю связанные издержки), если это поддерживает сервер.
require
Да
Нет
Я хочу, чтобы мои данные шифровались, и я приемлю сопутствующие издержки. Я доверяю сети в том, что она обеспечивает подключение к нужному серверу
verify-ca
Да
Зависит от политики ЦС
Я хочу, чтобы мои данные шифровались, и я приемлю сопутствующие издержки. Мне нужна уверенность в том, что я подключаюсь к доверенному серверу
verify-full
Да
Да
Я хочу, чтобы мои данные шифровались, и я приемлю сопутствующие издержки. Мне нужна уверенность в том, что я подключаюсь к доверенному серверу и это именно указанный мной сервер
-
Укажите пути к файлам сертификатов.
Enter path for sslrootcert file: Enter path for sslcert file: Enter path for sslkey file:
-
-
Укажите имя суперпользователя СРК.
Enter name of RuBackup superuser [ rubackup ]:
Запрещено использовать символы: пробел,
\
,$,
#
,`
,/
,?
,*
,.
,,
,;
,:
,%
,^
,&
,<
,>
. -
Подтвердите создание пользователя
rubackup
служебной БД.Do you want to create database user "rubackup" (y/n)?
-
Укажите и повторите пароль пользователя
rubackup
служебной БД.Please enter password for "rubackup" database user: Repeat password:
Требования к паролюПароль должен удовлетворять следующим критериям:
-
длина не менее 12 символов;
-
содержать одну заглавную букву или более;
-
содержать один или более спецсимвол:
!"#$%&'()*+,-./:;<>=?@[]^_`{|}
; -
содержать одну цифру или более.
-
-
Укажите имя служебной БД.
Enter RuBackup database name [ rubackup ]:
Запрещено использовать символы: пробел,
\
,$,
#
,`
,/
,?
,*
,.
,,
,;
,:
,%
,^
,&
,<
,>
. -
Подтвердите создание служебной БД.
Do you want to create database "rubackup" on "localhost" host (y/n)?
-
Укажите адрес основного сервера.
Hostname of primary server:
-
Выберите сетевой интерфейс, через который будет выполняться обращение к клиентам СРК.
Possible interfaces for RuBackup client communication: lo [0] enp0s3 [1] docker0 [2] Choose client net interface ID for use: 1 Selected interface: enp0s3
-
Задайте возможность централизованного восстановления.
Do you allow centralized recovery (y/n)?
-
Задайте возможность удаленной репликации.
Do you plan to use continuous remote replication to apply remote replicas on this client (y/n)?
-
Укажите имя папки для временного хранения резервных копий.
Enter local backup directory path [/tmp] :
-
Задайте возможность использования цифровой подписи резервных копий.
Will you use digital signature (y/n)?
-
Задайте возможность системного мониторинга.
Do you want to enable system monitoring of this client (y/n)?
-
Установите предел используемой оперативной памяти.
Do you want to set a soft memory threshold? (y/n)?
-
Выберите протоколы, которые будут использоваться при DNS-запросах.
Do you want to use ipv4[1] ipv6[2] or both[3] in DNS requests?
Настройка медиасервера
-
Согласитесь с лицензионным соглашением.
You MUST agree with the End User License Agreement (EULA) before installing RuBackup (y[es]/n[o]/r[ead]/q[uit])
-
Укажите адрес машины со служебной БД.
Enter hostname or IP address of PostgreSQL server [ localhost ]:
-
Укажите порт подключения к служебной БД.
-
Задайте использование защищенного соединения со служебной БД.
Do you want to use a secure SSL connection to the database 'rubackup' (y/n/q)?
-
(опционально) Если выбрано использование SSL, выберите режим SSL-подключения и укажите пути к сертификатам.
-
Выберите SSL-режим соединения со служебной БД.
Enter sslmode ( allow, disable, prefer, require, verify-ca, verify-full ) [ require ]
Таблица 3. Описание режимов SSL Режим Защита от прослушивания Защита от MITM Утверждение disable
Нет
Нет
Мне не важна безопасность и я не приемлю издержки, связанные с шифрованием.
allow
Возможно
Нет
Мне не важна безопасность, но я приемлю издержки, связанные с шифрованием, если на этом настаивает сервер.
prefer
Возможно
Нет
Мне не важна безопасность, но я предпочитаю шифрование (и приемлю связанные издержки), если это поддерживает сервер.
require
Да
Нет
Я хочу, чтобы мои данные шифровались, и я приемлю сопутствующие издержки. Я доверяю сети в том, что она обеспечивает подключение к нужному серверу
verify-ca
Да
Зависит от политики ЦС
Я хочу, чтобы мои данные шифровались, и я приемлю сопутствующие издержки. Мне нужна уверенность в том, что я подключаюсь к доверенному серверу
verify-full
Да
Да
Я хочу, чтобы мои данные шифровались, и я приемлю сопутствующие издержки. Мне нужна уверенность в том, что я подключаюсь к доверенному серверу и это именно указанный мной сервер
-
Укажите пути к файлам сертификатов.
Enter path for sslrootcert file: Enter path for sslcert file: Enter path for sslkey file:
-
-
Укажите имя суперпользователя СРК.
Enter name of RuBackup superuser [ rubackup ]:
Запрещено использовать символы: пробел,
\
,$,
#
,`
,/
,?
,*
,.
,,
,;
,:
,%
,^
,&
,<
,>
. -
Подтвердите создание пользователя
rubackup
служебной БД.Do you want to create database user "rubackup" (y/n)?
-
Укажите и повторите пароль пользователя
rubackup
служебной БД.Please enter password for "rubackup" database user: Repeat password:
Требования к паролюПароль должен удовлетворять следующим критериям:
-
длина не менее 12 символов;
-
содержать одну заглавную букву или более;
-
содержать один или более спецсимвол:
!"#$%&'()*+,-./:;<>=?@[]^_`{|}
; -
содержать одну цифру или более.
-
-
Укажите имя служебной БД.
Enter RuBackup database name [ rubackup ]:
Запрещено использовать символы: пробел,
\
,$,
#
,`
,/
,?
,*
,.
,,
,;
,:
,%
,^
,&
,<
,>
. -
Подтвердите создание служебной БД.
Do you want to create database "rubackup" on "localhost" host (y/n)?
-
Укажите адрес основного сервера.
Hostname of primary server:
-
Задайте возможность использования резервного сервера.
Will you use secondary server (y/n)?
Если используется резервный сервер, по запросу укажите его адрес.
-
Выберите сетевой интерфейс, через который будет выполняться обращение к клиентам СРК.
Possible interfaces for RuBackup client communication: lo [0] enp0s3 [1] docker0 [2] Choose client net interface ID for use: 1 Selected interface: enp0s3
-
Задайте возможность централизованного восстановления.
Do you allow centralized recovery (y/n)?
-
Задайте возможность удаленной репликации.
Do you plan to use continuous remote replication to apply remote replicas on this client (y/n)?
-
Укажите имя папки для временного хранения резервных копий.
Enter local backup directory path [/tmp] :
-
Укажите количество потоков операций резервного копирования.
Set amount threads parallelizm for server [ 8 ]: Set amount threads parallelizm media server [ 8 ]:
-
Задайте возможность использования цифровой подписи резервных копий.
Will you use digital signature (y/n)?
-
Задайте возможность системного мониторинга.
Do you want to enable system monitoring of this client (y/n)?
-
Установите предел используемой оперативной памяти.
Do you want to set a soft memory threshold? (y/n)?
-
Выберите протоколы, которые будут использоваться при DNS-запросах.
Do you want to use ipv4[1] ipv6[2] or both[3] in DNS requests?