远程访问PostGIS

时间:2012-02-09 19:03:04

标签: windows postgresql postgis

在过去的三四个月里,我已经在本地部署了PostGIS,但现在我已经获得了一台服务器来部署PostGIS并扩展我的开源冒险。我已经安装了Postgres / gis,它在我的Windows服务器上工作得很好,但我如何从我的桌面电脑(通过QGIS)连接到它。我已经四处寻找'Windows Server上的远程访问PostGIS'的线程和变体,但实际上没有找到任何具体的东西。

我得到的要点是,我必须编辑一些Postgres配置文件以允许远程访问,但是对此进行评论的线程都提供了不同的解决方案。很困惑!

2 个答案:

答案 0 :(得分:2)

简而言之,是的。它内置于PostgreSQL使用的IP协议中。

但是,它部分取决于您的网络。您的Windows Server是否具有静态IP或DNS名称(例如,yourname.com)?如果您的服务器具有动态IP,请尝试使用http://dyn.com/dns/之类的内容。此外,如果您的服务器位于防火墙或路由器后面,则可能需要使用端口转发将PostgreSQL端口(通常为5432)暴露给外部流量。

PostgreSQL / PostGIS方面更易于设置。网上有资源,告诉您如何启用与PostgreSQL数据库的远程连接(例如this)。基本上,您需要编辑postgresql.confpg_hba.conf文件,然后重新启动和/或刷新服务器。

要从QGIS连接,请使用“主机”中的DNS名称或IP地址建立新连接。我经常使用QGIS连接到远程服务器。

答案 1 :(得分:1)

请注意

listen_addresses='*'
postgresql.conf中的

配置。

默认情况下,它只允许本地连接,你需要放'*'以允许从任何机器连接。