Настройка СУБД
1. Настройка файла pg_hba.conf
Настройте возможность подключения к СУБД для всех серверов, которые будут входить в серверную группировку RuBackup (основной, резервный, медиа- сервера), и АРМ администратора RuBackup, для этого:
-
Перейдите в папку, где находится файл
pg_hba.conf
. -
Откройте для редактирования конфигурационный файл
pg_hba.conf
:sudo nano pg_hba.conf
-
Отредактируйте, открывшийся файл, указав ip-адреса и маску сети всех подключаемых серверов и АРМ администратора RuBackup к БД по протоколу IPv4, например:
Пример 1. Пример файлаpg_hba.conf
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.
2. Настройка файла postgresql.conf
Настройте прослушивание подключений к БД для всех серверов, которые будут входить в серверную группировку RuBackup (основной сервер, резервный сервер, медиасервер) с целью последующего удалённого подключения к БД:
-
Перейдите в папку, где находится файл
postgresql.conf
. -
Откройте для редактирования конфигурационный файл
postgresql.conf
:sudo nano postgresql.conf
-
Отредактируйте открывшийся файл:
-
в секции
CONNECTIONS AND AUTHENTICATION
добавьте выделенную строкуlisten_addresses = 'localhost'
:# 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)
-
для расчёта максимального количества подключений
max_connections
к БД следует дополнительно учитывать: при подключении каждого медиасервера добавляетсяparallelizm_media×2+9
соединений; -
при необходимости отредактируйте значение параметра
shared_buffers
.
Рекомендуемое значение параметра ~50 % от размера оперативной памяти; -
при необходимости отредактируйте значение параметра
max_parallel_workers
.
Рекомендуемое значение параметра не менее 50 % от количества процессорных ядер, если сервер СУБД совмещен с сервером RuBackup и 100 %, если сервер СУБД является выделенным.
-
-
Cохраните изменения.
3. Настройка файла mswitch.conf
Данный шаг выполняется только для СУБД PostgreSQL в ОС Astra Linux Special Edition с максимальным уровнем защищенности («Смоленск»). |
Чтобы не возникала ошибка при получении мандатных атрибутов, нужно отредактировать конфигурационный файл СУБД PostgreSQL
/etc/parsec/mswitch.conf
в ОС 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
-
Сохраните изменения.
4. Применение изменений
Перезапустите Postgres для применения изменений:
sudo service postgresql restart
5. Установка пароля пользователя postgres
-
Проверьте подключение к СУБД, выполнив вход под пользователем
postgres
, введя команду:sudo -u postgres psql
-
Задайте пароль для пользователя
postgres
, подключившись к БД:alter user postgres password '12345';
где
'12345'
— задаваемый пароль пользователя. -
Завершите работу под пользователем
postgres
:\q