Настройка СУБД
1. Настройка файла pg_hba.conf
Настройте возможность подключения к СУБД для всех серверов, которые будут входить в серверную группировку RuBackup (основной, резервный, медиа- сервера), и АРМ администратора RuBackup, для этого:
-
Перейдите в папку, где находится файл
pg_hba.conf. -
Откройте для редактирования конфигурационный файл
pg_hba.conf:sudo nano pg_hba.conf -
Отредактируйте, открывшийся файл, указав ip-адреса и маску сети всех подключаемых серверов и АРМ администратора RuBackup к БД по протоколу IPv4, например:
localallpostgrespeer# TYPE
DATABASE
USER
ADDRESS
METHOD
# "local" is for Unix domain socket connections only
localallallmd5IPv4 local connections:
hostallall127.0.0.1/32md5hostallall192.168.0.50/32md5hostallall192.168.0.51/32md5hostallall192.168.0.52/32md5hostallall192.168.0.53/32md5 -
Сохраните изменения.
Добавить 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