Howto: 运行在Suse上的ArcGIS Server或ArcGIS Engine Runtime如何直连到ArcSDe for PostgreSQL

文章编号 : 38606
软件: ArcGIS Engine Runtime 10, ArcGIS Server 10, ArcSDE 10
操作系统: Linux Red Hat AS/ES 5.0, Linux SUSE Server 10
已邀请:

EsriSupport

赞同来自:

摘要: 运行在Suse上的ArcGIS Server或ArcGIS Engine Runtime配置直连到安装在RedHat 5或SUSE10上的ArcSDE for PostgreSQL,可以按以下步骤进行,否则直连将无法工作。

ArcGIS Server和ArcGIS Engine Runtime安装以后在bin目录下包含了libpg的库文件。设计的时候,这些库是在RHEL 5上编译的,因此只针对RHEL 5,在SUSE 10上无法工作。必须替换成SUSE 10安装的PostgreSQL客户端的libpq库才能直连到ArcSDE for PostgreSQL。当PostgreSQL在SUSE 10上编译的时候会创建这些库。

之所以会有这个问题,是因为ArcSDE for PostgreSQL是在RHEL 5上编译并获得了SUSE 10的认证。在RHEL 5上编译ArcSDE for PostgreSQL时,PostgreSQL客户端的库文件会依赖RHEL 5操作系统库文件。


内容: 根据你的操作系统的配置参考以下步骤。
场景A:ArcGIS Server或者ArcGIS Engine Runtime以及ArcSDE for PostgreSQL都安装在SUSE 10上
1. 复制ArcSDE的libpq.so*文件到客户端(ArcGIS Server, ArcGIS Engine)的bin目录
Note:你可以在PostgreSQL网站上获取源代码或从EnterpriseDB获取安装程序,然后安装PostgreSQL。遵照PostgreSQL提供的安装指南并参考ArcSDE 10 PostgreSQL数据库的系统需求。在SUSE 10上安装完PostgreSQL以后,从PostgreSQL的lib目录下复制libpq.so.*文件到ArcGIS客户端的bin目录
2.只针对ArcGIS Server,停止ArcGIS Server
3.导航到ArcGIS Server或ArcGIS Engine的bin目录,备份3个libpq.so.*文件(不需要备份libpq.a文件)
4.作为ArcGIS Server或ArcGIS Engine用户(非root用户),从PostgreSQL的lib目录复制libpq.so.*(不包括libpq.a)文件到ArcGIS Server的bin目录。要确定PostgreSQL的lib目录,只需以postgres用户登录,在命令行输入'pg_config',然后查看PKGLIBDIR的值
libpq库文件包括:
libpq.so
libpq.so.5
libpq.so.5.1
5.只针对ArcGIS Server,启动ArcGIS Server

场景B:ArcGIS Server或ArcGIS Engine安装在SUSE 10上,ArcSDE for PostgreSQL安装在RHEL 5上。
1. 在PostgreSQL网站上获取源代码或从EnterpriseDB获取安装程序,然后安装PostgreSQL。遵照PostgreSQL提供的安装指南并参考ArcSDE 10 PostgreSQL数据库的系统需求。在SUSE 10上安装完PostgreSQL以后,从PostgreSQL的lib目录下复制libpq.so.*文件到ArcGIS客户端的bin目录。
2.只针对ArcGIS Server,停止ArcGIS Server
3.导航到ArcGIS Server或ArcGIS Engine的bin目录,备份3个libpq.so.*文件(不需要备份libpq.a文件)
4.作为ArcGIS Server或ArcGIS Engine用户(非root用户),从PostgreSQL的lib目录复制libpq.so.*(不包括libpq.a)文件到ArcGIS Server的bin目录。要确定PostgreSQL的lib目录,只需以postgres用户登录,在命令行输入'pg_config',然后查看PKGLIBDIR的值
libpq库文件包括:
libpq.so
libpq.so.5
libpq.so.5.1
5.只针对ArcGIS Server,启动ArcGIS Server





创建时间:2011-01-11
最近更新: 2011-01-24


原文链接
http://support.esrichina.com.c ... .html

要回复问题请先登录注册