远程连接关系型Datastore10.6.1以及Portal内置pg库

6
分享 2019-03-01
ArcGIS Datastore10.6.1关系型,其内部是一个postgreSQL。和10.5的区别是需要独立安装一个pgAdmin4 客户端才可以连接。以下是连接步骤。
使用ArcMap10.6.1直接连接10.6.1的关系型Datastore。
配置如下:
1.执行安装目录下的tools/listmanageduser.sh获取关系型Datastore的用户密码
listmanageUser截图.jpg

2.修改Datastore配置目录下的pgdata/pg_hba.conf,使客户机可连接。配置目录默认在安装目录的/usr/arcgisdatastore
例如我的ArcMap机器IP为100.142.所以加入两条
host    all    hsu_12w3f    192.168.100.142/32  md5
host    all    sde    192.168.100.142/32   md5

3.ArcMap连接关系型Datastore。注意端口用英文逗号 而不是冒号。
ArcMapDatastore.jpg

4.同时,也可以使用pgAdmin4去连接
admin连接.jpg

可以看到连接成功。
 
等会更新Portal连接pg 未完待续......
 
===========2019/04/25更新Portal连接pg(From Rita)===============
 
高频使用场景:未解除联合时卸载了server。portal用户界面无法解除联合。会导致重装Server后再次联合托管时出现异常。这时就需要直连portal内置pg,删掉相关内容。
注意:portal下的pgsql端口号是7654,datastore下的pgsql端口号是9876
1.在pgAdmin4里创建一个连接服务,如下图:
portallogin.jpg

2.这里host如果用ip或机器名,需要在portal安装目录下的pg_hba.conf文件,地址为C:\arcgisportal\db\pg_hba.con文件。修改内容如下:
下面添加一行,内容为“host all all 192.168.91.1/24 md5”
此操作类似于上面的操作2.只不过配置文件pg_hba.conf位置不一样。
3.连上以后,就可以删除遗留的联合信息了。在gwdb下找到server信息的表,在gw-account-servers下,浏览所有数据,点击删除。
deletelianhe.jpg

至此。用户能够连上Datastore关系型 和 portal内置pg库了。完结。
 
 
 

1 个评论

写得好

要回复文章请先登录注册