При организации работы с базой данных на PostrgeSQL в сети с Windows Server программа PostrgeSQL устанавливается только на сервер (либо на выбранный компьютер с любой операционной системой). Для возможности управления базой данных на рабочие станции устанавливается менеджер DBeaver.
Загрузка и установка обеих программ описана в статье
В данной статье будет рассмотрено каким образом нужно настроить подключение к базе данных (PostrgeSQL), установленной на сервере через управляющий менеджер (DBeaver) с рабочих станций.
После установки Postrge SQL на сервер необходимо скачать драйвер PostgreSQL для DBeaver
Для возможности доступа к драйверу с рабочих станций можно разместить его в общей папке, например в папке Admin, которая была ранее создана
Далее нужно открыть файл pg_hba.conf, находящийся, как правило, по адресу
С:\ProgramFiles\PostgreSQL\16\data
В файле добавить строку
host all all (ip и маска сети) md5
после строки
host all all 127.0.0.1/32 scram-sha-256
В качестве IP-адреса указывается адрес внутренней сети сервера.
В брандмауэре защитника windows создать правило для входящего и исходящего порта 5432 (номер порта был предложен программой PostrgeSQL при установке), разрешив все подключения.
Далее необходимо перезапустить сервер PostgreSQL, для этого нажать комбинацию win + r и ввести services.msc,
найти сервис PostgreSQL (может иметь длинное название) и нажать перезапустить (в случае появления ошибок проверить изменённый конфигурационный файл)
Настройка PostgreSQL на этом на сервере закончена. Далее необходимо на всех рабочих станциях, с который будет осуществляться подключение к базе данных установить программу Dbeaver. Процесс загрузки установки описан в статье
Далее (на примере операционной системе Windows 10) зайти с правами администратора операционной системы (в примере win10_adm), через сеть открыть каталог Admin, находящийся на сервере, скачать на локальный компьютер драйвер PostgreSQL для DBeaver (например, в папку Документы)
Запустить программу DBeaver, зайти в Управление драйверами в пункте База данных
Выбрать PostgreSQL и нажать Изменить
Перейти в раздел библиотеки и удалите все библиотеки
Затем выбрать ClassPath и в новом окне добавить глобальную библиотеку
Указать загруженный драйвер
Нажать Применить и Закрыть
Далее создать новое соединение
выбрать PostgreSQL
Указать в качестве хоста имя сервера или его IP-адрес, ввести имя владельца базы (postgres) и пароль (установлен при установке PostgreSQL на сервер)
Таким образом нужно настроить на всех рабочих станциях с которых будет осуществляться работа с базой данных. Соответственно после настройки базы подключение и работа осуществляется, как правило, от имени пользователей, созданных для работы, то есть не имеющих полного доступа.