Установка и настройка сервера PostgreSQL
Если вы выбрали сервер Postgres, вам потребуется установить его вручную. В комплект поставки ЛЭРС УЧЁТ не входит установщик СУБД PostgreSQL, поэтому самостоятельно загрузите и установите сервер. Вы можете использовать исходный сервер Postgres, или сервер PostgresPRO, который входит в реестр отечественного ПО.
После установки, сервер принимает подключения только с адреса localhost. Поэтому, если сервер ЛЭРС УЧЁТ и сервер Postgres находятся на разных компьютерах, потребуется разрешить удалённое подключение к серверу Postgres. Это можно сделать в два этапа.
Включить приём удалённых подключений
Для этого в файле postgresql.conf найдите строчку
listen_addresses = 'localhost'
и замените её на
listen_addresses = '*'
Разрешить удалённые подключения пользователям
Для этого нужно отредактировать файл pg_hba.conf.
Чтобы разрешить подключение любым пользователям с любых IP-адресов к любым базам данных, добавьте в файл две строчки:
host all all 0.0.0.0/0 scram-sha-256
host all all ::1/128 scram-sha-256
Эти настройки можно применять на начальном этапе. После установки и успешного запуска ЛЭРС УЧЁТ, рекомендуется ограничить удалённые подключения. Например, чтобы разрешить удалённые подключения только пользователю lers
, удалите ранее добавленные и замените их на следующие:
host LERS lers 0.0.0.0/0 scram-sha-256
host LERS lers ::1/128 scram-sha-256
Перезапуск сервера PostgreSQL
После редактирования конфигурационных файлов, перезапустите сервер PostgreSQL. Теперь он будет принимать удалённые подключения от любых пользователей.
Тонкая настройка
Для систем, в которых больше десяти объектов, возможно, потребуется увеличить количество подключений и размер shared_buffer. Тонкие настройки сервера Postgres есть, например, в этой статье.