Установка PostgreSQL на выделенном сервере
В этом разделе описан процесс установки СУБД PostgreSQL на выделенном сервере.
Требования к PostgreSQL
Для работы системы требуется реляционная СУБД:
-
рекомендуется PostgreSQL версии 15 или выше;
-
допустимо использование совместимых аналогов: Postgres Pro или Jatoba J4.
Установка PostgreSQL
Загрузите и установите PostgreSQL согласно инструкции с официального сайта.
Настройка PostgreSQL на выделенном сервере
Настройка сетевого интерфейса и порта
Прослушиваемые сервером PostgreSQL сетевой интерфейс и порт задаются в конфигурационном файле postgresql.conf
.
Расположение файла зависит от используемой операционной системы:
Если вы используете иную операционную систему, расположение файла |
Чтобы настроить сетевой интерфейс и порт:
-
Откройте файл
postgresql.conf
для редактирования. -
Задайте в параметре
listen_addresses
IP-адрес сервера PostgreSQL, который R-Vision SIEM будет использовать для подключения к базе данных. -
Задайте в параметре
port
порт, который будет прослушивать сервер PostgreSQL в ожидании подключений (по умолчанию — 5432). -
Сохраните и закройте файл
postgresql.conf
.
Настройка сетевого доступа кластера к PostgreSQL
Разрешения сетевого доступа клиентов к серверу PostgreSQL задаются в конфигурационном файле pg_hba.conf
. Этот файл расположен в той же директории, что и файл postgresql.conf
.
Чтобы настроить разрешения сетевого доступа:
-
Откройте файл
pg_hba.conf
для редактирования. -
Разрешите подключение рабочих узлов кластера Kubernetes, добавив их адреса в виде строк:
host all all worker-node-ip1/32 scram-sha-256 host all all worker-node-ip2/32 scram-sha-256 host all all worker-node-ipN/32 scram-sha-256
где
worker-node-ipX
— IP-адреса рабочих узлов кластера, в котором развернута система. В зависимости от настроек PostgreSQL может использоваться алгоритм хэшированияmd5
вместо приведенного в примереscram-sha-256
. -
Сохраните и закройте файл
pg_hba.conf
.
Применение параметров
Перезапустите PostgreSQL, выполнив следующую команду:
service postgresql restart
или
systemctl restart postgresql
Добавление пользователя PostgreSQL
При установке PostgreSQL создает суперпользователя postgres
. По умолчанию пароль для его учетной записи не задан. Рекомендуется создавать для R-Vision SIEM отдельного пользователя с надежным паролем. Пользователь должен обладать привилегией CREATEDB
, которая позволяет создавать новые базы данных и становиться их владельцем.
Чтобы добавить пользователя:
-
Переключитесь от имени пользователя
postgres
в командной строке:su postgres
или
sudo -i -u postgres
-
Добавьте пользователя, выполнив следующую команду:
createuser --createdb --pwprompt siem-user
или
psql -c "CREATE USER \"siem-user\" WITH CREATEDB PASSWORD 'yourpassword';"
где
siem-user
— пример имени нового пользователя (может быть другим),yourpassword
— пример пароля. -
Пользователь добавлен. Завершите сеанс пользователя
postgres
командойexit
.
При эксплуатации системы рекомендуется периодически создавать резервные копии баз данных. |