Настройка СУБД
-
Настройте возможность подключения к СУБД для всех серверов, которые будут входить в серверную группировку RuBackup (основной, резервный, медиа- сервера), и АРМ администратора RuBackup, для этого:
-
перейдите в папку, где находится файл
pg_hba.conf
; -
откройте для редактирования конфигурационный файл
pg_hba.conf
:sudo nano pg_hba.conf
-
отредактируйте, открывшийся файл, указав ip-адреса и маску сети всех подключаемых серверов и АРМ администратора RuBackup к БД по протоколу IPv4, например:
local
all
postgres
peer
# TYPE
DATABASE
USER
ADDRESS
METHOD
# *local* is for Unix domain socket connections only
local
all
all
md5
IPv4 local connections:
host
all
all
127.0.0.1/32
md5
host
all
all
192.168.0.50/32
md5
host
all
all
192.168.0.51/32
md5
host
all
all
192.168.0.52/32
md5
host
all
all
192.168.0.53/32
md5
-
сохраните изменения.
Добавить ip-адреса подключаемых к БД серверов можно и после установки сервера RuBackup, отредактировав конфигурационный файл pg_hba.conf
и перезапустив PostgreSQL.
-
-
Настройте прослушивание подключений к БД для всех серверов, которые будут входить в серверную группировку RuBackup (основной сервер, резервный сервер, медиасервер) с целью последующего удалённого подключения к БД:
-
перейдите в папку, где находится файл
postgresql.conf
; -
откройте для редактирования конфигурационный файл
postgresql.conf
:sudo nano postgresql.conf
-
отредактируйте открывшийся файл:
-
в секции
CONNECTIONS AND AUTHENTICATION
, добавив выделенную строку:# CONNECTIONS AND AUTHENTICATION
#-----------------------------------------------------------------------
# - Connection Settings -
#listen_addresses = 'localhost'
# what IP address(es) to listen on;
listen_addresses = '*'
# comma-separated list of addresses;
# defaults to 'localhost'; use '*' for all
# (change requires restart)
port = 5432
# (change requires restart)
max_connections = 100
# (change requires restart)
-
при необходимости отредактируйте значение параметра
shared_buffers
. Рекомендуемое значение параметра ~50 % от размера оперативной памяти; -
при необходимости отредактируйте значение параметра
max_parallel_workers
. Рекомендуемое значение параметра не менее 50 % от количества процессорных ядер, если сервер СУБД совмещен с сервером RuBackup и 100 %, если сервер СУБД является выделенным.
-
-
сохраните изменения.
-
-
Чтобы не возникала ошибка при получении мандатных атрибутов, нужно отредактировать конфигурационный файл СУБД PostgreSQL
/etc/parsec/mswitch.conf
в ОС Astra Linux Special Edition с максимальным уровнем защищенности («Смоленск»).Данный шаг выполняется только для СУБД PostgreSQL в ОС Astra Linux Special Edition с максимальным уровнем защищенности («Смоленск»). -
Откройте для редактирования файл
/etc/parsec/mswitch.conf
и измените параметр для создания пользователя СУБД PostgreSQL, который не назначен в ОС Astra Linux Special Edition 1.7:sudo nano /etc/parsec/mswitch.conf
-
отредактируйте значение указанного параметра, изменив его на
yes
:zero_if_notfound: yes
-
сохраните изменения.
-
-
Для применения изменений перезапустите Postgres:
sudo service postgresql restart
-
Проверьте подключение к СУБД, выполнив вход под пользователем
postgres
, введя команду:sudo -u postgres psql
-
Далее, подключившись к БД, задайте пароль для пользователя
postgres
:alter user postgres password '12345';
где
'12345'
— задаваемый пароль пользователя. -
Завершите работу под пользователем
postgres
:\q