单台主机上DB2 10.5和arcgis 10.4 空间数据库配置

该篇文章重点参考arcgis官网说明:http://enterprise.arcgis.com/zh-cn/server/10.4/publish-services/linux/register-db2-with-arcgis-server.htm

 

1、软件版本确认

软件版本搭配需要参考一下arcgis官方链接:http://desktop.arcgis.com/zh-cn/arcmap/10.4/manage-data/gdbs-in-db2/database-requirements-db2.htm

DB2各个版本和补丁包的下载地址:http://www-01.ibm.com/support/docview.wss?uid=swg27007053

数据库:DB2 10.5 SP5    (连接catalog需要安装32位客户端  也是10.5的sp5版本)

arcgis:arcgis 10.4

2、软件顺序安装

(1)、DB2 10.5 SP5 64位 (安装过程中,如果没有弹出SAMPLE数据库安装向导,则需要手工命令安装,cmd  输入db2sampl)

(2)、IBM DATA STUDIO 

(3)、DB2 32 位客户端(catalog连接数据库用的)

(4)、DB2 64 位客户端(arcgis server注册数据库用的)

(5)、desktop 10.4

(6)、server 10.4

备注:DB2 10.5以上的版本中自带了Spatial Extender 模块,因此不用单独安装Spatial Extender 安装包了,但是需要选择:“定制安装”,而非“典型安装”。

3、空间数据库配置

(一)数据库配置

(1)、在操作系统层面创建sde用户,并添加到db2admin组和administrators组。

(2)、执行命令,启用空间数据库,db2se enable_db SAMPLE。(cmd命令进入64位程序安装目录,然后输入db2cmd,入下图)

(3)、执行命令赋予sde用户DBADM 权限,输入db2回车,连接数据库实例connect to SAMPLE,grant dbadm on database to user sde。

(二)catalog配置

(1)、数据库连接配置,需要用sde用户登录。

(2)、启用地理数据库

空间数据库测试,创建面要素是否报错即可。

(3)更改 init_user_param.sh 脚本(配置64位客户端安装信息)

该脚本在: <ArcGIS Server installation directory>/arcgis/server/usr 目录

export DB2_CLIENT_HOME=/opt/ibm/db2/V10.5
export DB2INSTANCE=db2inst1
export PATH=$DB2_CLIENT_HOME/bin:$PATH
export LD_LIBRARY_PATH=$DB2_CLIENT_HOME/lib64:$LD_LIBRARY_PATH

 如果64位客户端默认安装到了/opt/ibm/db2/V10.5目录下,可以查看日志,实例名一般是db2inst1.

(4)、将数据库注册到arcgis server 

前提条件是要安装64位的DB2 客户端,如果没有,10.4就会报下面的神奇错误。

 

(5)、发布地图服务

第一种情况:发布可编辑的要素服务,必须要使用数据库,使用注册数据库

第二种情况:发布动态服务,要使用注册文件夹(提前将文件目录拷贝过去,然后检查权限,然后注册文件夹)

注意:mxd的数据源,必须配成相对路径,否则会找不到数据源的。

posted @ 2018-04-06 18:25  JackGIS  阅读(798)  评论(0编辑  收藏  举报