Установка и настройка PostgreSQL (Linux)
21 июля 2026
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).
Все данные хранятся в базе данных kavebase. Kaspersky Scan Engine не использует другие базы данных.