Установка PostgreSQL на выделенном сервере
В этом разделе описан процесс установки СУБД PostgreSQL на выделенном сервере.
Требования к PostgreSQL
Для работы системы требуется реляционная СУБД:
-
рекомендуется PostgreSQL версии 15 или выше;
-
допустимо использование совместимых аналогов: Postgres Pro или Jatoba J4.
Установка PostgreSQL
Загрузите и установите PostgreSQL согласно инструкции с официального сайта.
Настройка PostgreSQL на выделенном сервере
Настройка сетевого интерфейса и порта
Прослушиваемые сервером PostgreSQL сетевой интерфейс и порт задаются в конфигурационном файле postgresql.conf.
|
Расположение файла зависит от используемой операционной системы:
Если вы используете иную операционную систему, расположение файла |
Чтобы настроить сетевой интерфейс и порт:
-
Откройте файл
postgresql.confдля редактирования. -
Задайте в параметре
listen_addressesIP-адрес сервера 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.
| При эксплуатации системы рекомендуется периодически создавать резервные копии баз данных. |
Была ли полезна эта страница?