Удаленный доступ к PostGIS - PullRequest
       5

Удаленный доступ к PostGIS

4 голосов
/ 09 февраля 2012

За последние три / четыре месяца я развернул PostGIS локально, но сейчас мне только что дали сервер для развертывания PostGIS и увеличения масштаба моих приключений с открытым исходным кодом. Я установил Postgres / gis, и он отлично работает на моем сервере Windows, но как мне подключиться к нему с моего настольного компьютера (через QGIS). Я искал темы на тему «PostGIS для удаленного доступа на Windows Server» и их варианты, но на самом деле не нашел ничего конкретного.

Я понимаю, что мне нужно отредактировать некоторые файлы конфигурации Postgres, чтобы разрешить удаленный доступ, но потоки, которые комментируют это, предлагают разные решения. Очень растерян!

Ответы [ 2 ]

2 голосов
/ 09 февраля 2012

Короче да. Он встроен в протокол IP, используемый PostgreSQL.

Однако это частично зависит от вашей сети. Ваш Windows Server имеет статический IP-адрес или DNS-имя (например, yourname.com)? Если ваш сервер имеет динамический IP-адрес, попробуйте что-то вроде http://dyn.com/dns/. Кроме того, если ваш сервер находится за брандмауэром или маршрутизатором, вам может понадобиться использовать переадресацию портов, чтобы выставить порт PostgreSQL (обычно 5432) для внешнего трафика.

Сторонники PostgreSQL / PostGIS проще в настройке. В сети есть тонн ресурсов, чтобы рассказать вам, как включить удаленные подключения к базе данных PostgreSQL (например, this ). По сути, вам нужно отредактировать файлы postgresql.conf и pg_hba.conf, а затем либо перезапустить и / или обновить сервер.

Для подключения из QGIS создайте новое соединение с DNS-именем или IP-адресом в «Хосте». Я часто использую QGIS для подключения к удаленным серверам.

1 голос
/ 09 февраля 2012

Обратите особое внимание на конфигурацию

listen_addresses='*'

в postgresql.conf.

По умолчанию это разрешает только локальные соединения, и вам нужно поставить '*', чтобы разрешить соединение с любогомашина.

...