Создание и настройка базы данных решения в PostgreSQL

01 октября 2026

ID 315002

Чтобы создать и настроить базу данных Kaspersky Vulnerability Management в PostgreSQL:

  1. С помощью любого доступного инструмента для работы с сервером баз данных PostgreSQL (например, psql) выполните команду для создания базы данных:

    CREATE DATABASE "<Имя базы данных>" WITH OWNER=postgres ENCODING='UTF8' TABLESPACE=pg_default CONNECTION LIMIT=-1;

  2. Создайте роль пользователя для Kaspersky Vulnerability Management:

    CREATE ROLE "<Имя роли>" WITH PASSWORD '<Пароль>' LOGIN NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION;

  3. Созданной роли пользователя предоставьте право на подключение к созданной базе данных:

    GRANT CONNECT ON DATABASE "<Имя базы данных>" TO "<Имя роли>";

  4. Перейдите в созданную базу данных:

    \c "<Имя базы данных>";

  5. Создайте схему с именем созданной роли пользователя в созданной базе данных:

    CREATE SCHEMA "<Имя роли>" AUTHORIZATION "<Имя роли>";

  6. Если необходимо, настройте защищенное TLS-соединение с созданной базой данных. Подробнее об этом см. в документации к PostgreSQL в статье Защита соединений TCP/IP с применением SSL.
  7. Для созданной роли пользователя настройте парольную аутентификацию в созданной базе данных:

    Kaspersky Vulnerability Management не поддерживает аутентификацию другими способами (например, по сертификату или GSSAPI).

    1. Узнайте расположение конфигурационного файла pg_hba.conf:

      psql -U postgres -d postgres -c "SHOW hba_file;"

    2. Откройте конфигурационный файл pg_hba.conf.
    3. Добавьте строку с настройками парольной аутентификации для созданной роли пользователя в созданной базе данных в следующем формате:

      <тип подключения> "<Имя базы данных>" "<Имя роли>" <источник подключения> <метод аутентификации>.

      В качестве источника подключения укажите IP-адрес устройства, на которое будут устанавливаться компоненты Kaspersky Vulnerability Management.

      Подробнее о парольной аутентификации в базах данных PostgreSQL см. в документации к PostgreSQL в статье Аутентификация password.

      Подробнее о работе с конфигурационным файлом pg_hba.conf см. в документации к PostgreSQL в статье Файл pg_hba.conf.

    4. Сохраните файл pg_hba.conf.
    5. Перезагрузите службу PostgreSQL:

      systemctl reload postgresql;

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!