Установка и настройка PostgreSQL (Linux)

05 марта 2024

ID 192975

Kaspersky Scan Engine GUI требует установленной СУБД PostgreSQL 10.7 или более поздней версии. Приведенная ниже процедура описывает установку и настройку PostgreSQL 10.7. Для более поздней версии СУБД процедура может отличаться от данной.

Чтобы установить и настроить PostgreSQL:

  1. Загрузите и установите PostgreSQL.

    Вы можете установить PostgreSQL одним из следующих способов:

    • Установите пакет, загруженный с веб-сайта PostgreSQL.

      Зайдите на сайт https://www.postgresql.org/download/, чтобы ознакомиться со списком поддерживаемых операционных систем и инструкциями по установке для каждой из них.

    • Установите PostgreSQL из исходного кода.

      Зайдите на сайт https://www.postgresql.org/docs/10/installation.html для получения инструкций по установке.

  2. Откройте конфигурационный файл postgresql.conf. Расположение этого файла зависит от используемой операционной системы:
    • В дистрибутивах Linux, основанных на Debian, файл postgresql.conf находится в директории /etc/postgresql/10/main/.
    • В дистрибутивах Linux, основанных на Red Hat, файл postgresql.conf находится в директории /var/lib/pgsql/data/.

    Если вы используете иную операционную систему, расположение файла postgresql.conf может быть другим.

  3. Укажите IP-адрес, который решение Kaspersky Scan Engine должно использовать для соединения с PostgreSQL, в настройке listen_addresses конфигурационного файла postgresql.conf.
  4. Укажите порт, который СУБД PostgreSQL должна прослушивать в ожидании соединений от Kaspersky Scan Engine, в настройке port конфигурационного файла postgresql.conf.
  5. Сохраните и закройте postgresql.conf.
  6. Откройте конфигурационный файл pg_hba.conf на редактирование. Этот файл расположен в той же директории, что и файл postgresql.conf.
  7. Укажите, что СУБД PostgreSQL должна принимать пароли, зашифрованные по алгоритму MD5, для аутентификации всех ее клиентов:
    1. Найдите следующую строку в файле pg_hba.conf:

      host all all 127.0.0.1/32 peer

    2. Отредактируйте эту строку следующим образом:

      host all all 127.0.0.1/32 md5

    Если файл конфигурации pg_hba.conf не содержит строку host all all 127.0.0.1/32 peer, вам необходимо изменить строку host all all 127.0.0.1/32 ident.

  8. Если PostgreSQL и Kaspersky Scan Engine установлены на разных компьютерах, добавьте следующую строку в файл pg_hba.conf:

    host all all %IP%/32 md5

    Здесь %IP% – IP-адрес компьютера, на котором установлено решение Kaspersky Scan Engine.

  9. Сохраните и закройте файл pg_hba.conf.
  10. Перезапустите PostgreSQL, выполнив следующую команду:

    service postgresql restart

  11. Задайте пароль для пользователя PostgreSQL, существующего по умолчанию.

    При установке PostgreSQL создает суперпользователя postgres. По умолчанию для этого пользователя пароль не задан.

    Чтобы задать пароль для пользователя postgres:

    1. Из командной строки смените правильного пользователя на пользователя postgres:

      su postgres

    2. Из-под учетной записи postgres запустите утилиту psql, выполнив следующую команду в командной строке:

      psql

    3. В psql измените пароль пользователя postgres с помощью следующей команды:

      alter user postgres with password '%PASSWORD%';

      Здесь %PASSWORD% – это новый пароль пользователя postgres.

    4. Закройте утилиту psql, выполнив следующую команду в psql:

      \q

Теперь вы можете установить Kaspersky Scan Engine GUI.

Чтобы установить Kaspersky Scan Engine GUI, вам нужен пользователь PostgreSQL с правами на создание новых баз данных и пользователей. Для этого вы можете использовать пользователя postgres или создать нового.

После установки PostgreSQL и задания пароля для пользователя postgres вы можете перейти к действиям, описанным в разделе Автоматическая установка (Linux) или Ручная установка (Linux).

Все данные хранятся в базе данных kavebase. Kaspersky Scan Engine не использует другие базы данных.

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