Настройка СУБД
1. Настройка файла pg_hba.conf
Настройте возможность подключения к СУБД для всех серверов, которые будут входить в серверную группировку 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.
2. Настройка файла postgresql.conf
Настройте прослушивание подключений к БД для всех серверов, которые будут входить в серверную группировку 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 %, если сервер СУБД является выделенным.
-
-
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