Настройка подключения к базе данных на другом компьютере/ сервере

Компоненты, устанавливаемые на сервер: БД PostGreSQL, расширение для работы с картографией PostGIS, DBeaver + восстановление бекапа базы данных (п. 3-6 руководства по установке).

Компоненты, устанавливаемые на рабочий компьютер, выступающий в роли сервера: все компоненты, согласно руководству по установке.

Компоненты, устанавливаемые на рабочий компьютер, выступающий в роли клиента: QGIS и модуль "ГИСлесхоз".

 

Чтобы подключить клиентский компьютер к серверу:

1. Серверный компьютер должен иметь статический IP-адрес и быть доступен по нему по сети.

2. На сервере перейдите в папку: C:\Program Files\PostgreSQL\НОМЕР ВЕРСИИ POSTGRESQL\data и откройте блокнотом файл pg_hba.conf

3. Найдите строку # IPv4 local connections, под последней записью в этом разделе добавьте новую строку вида host all all XXX.XXX.XX.0/24 md5, где XXX.XXX.XX - сетевой идентификатор, например, 192.168.1. Чтобы разрешить подключение конкретному клиенту - вместо 0 укажите его идентификатор.

4. Сохраните файл pg_hba.conf

5. Перейдите в службы компьютера и перезапустите службу PostGreSQL, либо перезагрузите компьютер

6. На клиентском компьютере в окне настроек модуля ГисЛес для QGIS на вкладке "База данных" в поле "Адрес соединения" введите IP-адрес сервера и данные подключения к базе данных.

7. Протестируйте соединение и сохраните настройки в случае успешного подключения.

8. Если подключение не удалось установить - на серверном компьютере разрешите входящие и исходящие подключения для порта 5432 и протестируйте подключение с клиентского компьютера снова.

9. Инициализируйте и сохраните проект.