Установка и настройка PostgreSQL (Linux)
05 марта 2024
ID 192975
Kaspersky Scan Engine GUI требует установленной СУБД PostgreSQL 10.7 или более поздней версии. Приведенная ниже процедура описывает установку и настройку PostgreSQL 10.7. Для более поздней версии СУБД процедура может отличаться от данной.
Чтобы установить и настроить PostgreSQL:
- Загрузите и установите PostgreSQL.
Вы можете установить PostgreSQL одним из следующих способов:
- Установите пакет, загруженный с веб-сайта PostgreSQL.
Зайдите на сайт https://www.postgresql.org/download/, чтобы ознакомиться со списком поддерживаемых операционных систем и инструкциями по установке для каждой из них.
- Установите PostgreSQL из исходного кода.
Зайдите на сайт https://www.postgresql.org/docs/10/installation.html для получения инструкций по установке.
- Установите пакет, загруженный с веб-сайта PostgreSQL.
- Откройте конфигурационный файл
postgresql.conf
. Расположение этого файла зависит от используемой операционной системы:- В дистрибутивах Linux, основанных на Debian, файл
postgresql.conf
находится в директории/etc/postgresql/10/main/
. - В дистрибутивах Linux, основанных на Red Hat, файл
postgresql.conf
находится в директории/var/lib/pgsql/data/
.
Если вы используете иную операционную систему, расположение файла
postgresql.conf
может быть другим. - В дистрибутивах Linux, основанных на Debian, файл
- Укажите IP-адрес, который решение Kaspersky Scan Engine должно использовать для соединения с PostgreSQL, в настройке
listen_addresses
конфигурационного файлаpostgresql.conf
. - Укажите порт, который СУБД PostgreSQL должна прослушивать в ожидании соединений от Kaspersky Scan Engine, в настройке
port
конфигурационного файлаpostgresql.conf
. - Сохраните и закройте
postgresql.conf
. - Откройте конфигурационный файл
pg_hba.conf
на редактирование. Этот файл расположен в той же директории, что и файлpostgresql.conf
. - Укажите, что СУБД PostgreSQL должна принимать пароли, зашифрованные по алгоритму MD5, для аутентификации всех ее клиентов:
- Найдите следующую строку в файле
pg_hba.conf
:host all all 127.0.0.1/32 peer
- Отредактируйте эту строку следующим образом:
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
. - Найдите следующую строку в файле
- Если PostgreSQL и Kaspersky Scan Engine установлены на разных компьютерах, добавьте следующую строку в файл
pg_hba.conf
:host all all %IP%/32 md5
Здесь
%IP%
– IP-адрес компьютера, на котором установлено решение Kaspersky Scan Engine. - Сохраните и закройте файл
pg_hba.conf
. - Перезапустите PostgreSQL, выполнив следующую команду:
service postgresql restart
- Задайте пароль для пользователя PostgreSQL, существующего по умолчанию.
При установке PostgreSQL создает суперпользователя
postgres
. По умолчанию для этого пользователя пароль не задан.Чтобы задать пароль для пользователя
postgres
:- Из командной строки смените правильного пользователя на пользователя
postgres
:su postgres
- Из-под учетной записи
postgres
запустите утилиту psql, выполнив следующую команду в командной строке:psql
- В psql измените пароль пользователя
postgres
с помощью следующей команды:alter user postgres with password '%PASSWORD%';
Здесь
%PASSWORD%
– это новый пароль пользователяpostgres
. - Закройте утилиту psql, выполнив следующую команду в psql:
\q
- Из командной строки смените правильного пользователя на пользователя
Теперь вы можете установить Kaspersky Scan Engine GUI.
Чтобы установить Kaspersky Scan Engine GUI, вам нужен пользователь PostgreSQL с правами на создание новых баз данных и пользователей. Для этого вы можете использовать пользователя postgres или создать нового.
После установки PostgreSQL и задания пароля для пользователя postgres
вы можете перейти к действиям, описанным в разделе Автоматическая установка (Linux) или Ручная установка (Linux).
Все данные хранятся в базе данных kavebase. Kaspersky Scan Engine не использует другие базы данных.