Установка и настройка PostgreSQL (Windows)
05 марта 2024
ID 192976
Чтобы установить и настроить PostgreSQL:
- Загрузите и установите PostgreSQL.
Зайдите на сайт https://www.enterprisedb.com/downloads/postgres-postgresql-downloads, чтобы просмотреть список поддерживаемых операционных систем и загрузить инсталлятор.
- Откройте конфигурационный файл
postgresql.conf
. Этот файл находится в папке%postgresql_dir%\data
. Здесь%postgresql_dir%
(например,C:\Program Files\PostgreSQL\11
) это папка, в которую был установлен PostgreSQL. - Укажите IP-адрес, который решение Kaspersky Scan Engine должно использовать для соединения с PostgreSQL, в настройке
listen_addresses
конфигурационного файлаpostgresql.conf
. - Укажите порт, который СУБД PostgreSQL должна прослушивать в ожидании соединений от Kaspersky Scan Engine, в настройке
port
конфигурационного файлаpostgresql.conf
. - Для PostgreSQL версии 13 или более поздней найдите следующую строку в
postgresql.conf
:password_encryption = md5 # md5 или scram-sha-256
Если метод шифрования пароля, указанный в этой строке, отличается от
md5
, замените его наmd5
. - Сохраните и закройте
postgresql.conf
. - Откройте конфигурационный файл
pg_hba.conf
на редактирование. Этот файл расположен в той же папке, что и файлpostgresql.conf
. - Убедитесь, что для PostgreSQL требуются пароли, зашифрованные по алгоритму MD5, для аутентификации всех ее клиентов. Найдите следующую строку в файле
pg_hba.conf
:host all all 127.0.0.1/32 md5
Если метод аутентификации, указанный в этой строке, отличается от
md5
, замените его наmd5
. - Если PostgreSQL и Kaspersky Scan Engine установлены на разных компьютерах, добавьте следующую строку в файл
pg_hba.conf
:host all all %IP%/32 md5
Здесь
%IP%
– IP-адрес компьютера, на котором установлено решение Kaspersky Scan Engine. - Сохраните и закройте файл
pg_hba.conf
. - Перезапустите PostgreSQL, выполнив следующие команды:
sc stop postgresql-x64-11
sc start postgresql-x64-11
- Если был выполнен шаг 5, вам необходимо обновить пароль суперпользователя на компьютере, на котором установлен PostgreSQL. Пользователь по умолчанию –
postgres
. Вы можете использовать утилиту psql или pgAdmin для выполнения этого действия. Если вы используете утилиту psql, укажите пробел и имя пользователя после параметра -U, как показано ниже:psql -U postgres
Обновите пароль суперпользователя:
ALTER ROLE username WITH PASSWORD 'your password';
Теперь вы можете установить Kaspersky Scan Engine GUI.
Чтобы установить Kaspersky Scan Engine GUI, вам нужен пользователь PostgreSQL с правами на создание новых баз данных и пользователей. Для этого вы можете использовать пользователя postgres или создать нового.
После установки PostgreSQL вы можете перейти к разделу Установка с помощью установщика (Windows) или Установка вручную (Windows).
Все данные хранятся в базе данных kavebase. Kaspersky Scan Engine не использует другие базы данных.