Table of Contents

Установка и настройка сервера 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 есть, например, в этой статье.