Настройка подключения модулей к СУБД PostgreSQL
В многосерверной конфигурации после установки СУБД PostgreSQL нужно обеспечить подключение к этой СУБД сенсора на дополнительном и веб-сервера на основном сервере.
/etc/postgresql/11/nad/postgresql.conf
:sudo nano /etc/postgresql/11/nad/postgresql.conf
Connection Settings
раскомментируйте параметр listen_addresses
и в качестве его значения укажите IP-адрес основного сервера для приема входящих сообщений от других серверов PT NAD.listen_addresses = '203.0.113.200'
postgresql.conf
./etc/postgresql/11/nad/pg_hba.conf
:sudo nano /etc/postgresql/11/nad/pg_hba.conf
host all nad <IP-адрес основного сервера>/32 trust host all nad <IP-адрес дополнительного сервера с сенсором>/32 trust
host all nad 203.0.113.200/32 trust host all nad 203.0.113.161/32 trust
pg_hba.conf
.sudo systemctl restart postgresql.service
/opt/ptsecurity/etc/nad.settings.yaml
:sudo nano /opt/ptsecurity/etc/nad.settings.yaml
Database settings
раскомментируйте параметр database_uri
и в его значении замените localhost
на IP-адрес СУБД PostgreSQL, а порт 5432 — на 5499. database_uri: postgres://nad:nad@203.0.113.200:5499/nad
Порт должен совпадать с указанным в файле
/etc/postgresql/11/nad/postgresql.conf
. По умолчанию используется порт 5499.nad.settings.yaml
.Вы можете проверить корректность примененной конфигурации при помощи команды sudo netstat -tunelp
. В выводе команды строки о сокетах PostgreSQL имеют название postgres
в последнем столбце.
Теперь вы можете перейти к настройке подключения веб-приложения к клиентскому узлу Elasticsearch.