arcgis server 9.3分布式安装

一、安装环境配置 HOSTSOM:Vista操作系统、IIS、.net框架2.0以上、ArcGIS Desktop9.3.1。 HOSTSOC:Vista操作系统、.net框架2.0以上。

二、安装步骤

(一)HostSOM安装步骤

1. 运行ArcGIS Server 9.3.1 for Windows,选择ArcGIS Server for the Microsoft .NET Framework,仅安装GIS Server当中的Server Objiect Manager,其余的都不做安装,一路next直到安装结束。

 2. 进行Post Installation配置,填写SOM account和SOC account帐户及密码。

3. 把SOM Account添加至Administrator和agsadmin组,把SOC Account添加至agsusers组。

 4. 把Host SOM机器上ArcGIS Server Object Manager服务改为用本地系统用户登陆,并且重新启动服务。

5. 重新启动。

6. 开始>控制面板>Windows防火墙,在常规选项卡中关闭防火墙。

7. 在例外选项卡中,点击"添加程序"将ArcSOM.exe添加到例外,ArcSOM.exe在安装目录的bin文件夹下面(例如:C:\ProgramFiles\ArcGIS\bin\ArcSOM.exe)。 8. 点击"添加端口"。添加一个端口:名称:Web Port(http),端口号:80,类型:TCP,点击"确定"。再次点击"添加端口"。再次添加一个端口:名称:DCOM(ArcGIS Server),端口号:135,类型:TCP,点击"确定"。这些端口和程序现在将显示在程序和服务列表中。确保其之前的复选框被选中。

 9. 开始>运行,输入dcomcnfg命令,点击确定。在出现的组件服务对话框中,展开组件服务,鼠标右键点击"我的电脑",选择属性,在"默认属性"选项卡中,选中"在此计算机上启动分布式COM(E)",在默认身份验证级别选择"连接";在默认模拟级别选择"标识",取消提供附加的引用跟踪安全性(P)。"COM安全"选项卡,在访问权限下,点击:编辑限制,添加agsusers和agsadmin组,给予本地访问和远程访问权限。在启动和激活权限下点击:编辑限制,添加agsusers和agsadmin组,给予本地启动和远程启动权限,以及本地激活和远程激活权限。

10. 在HostSOM机器上组件服务对话框中,展开组件服务>计算机>我的电脑>DCOM配置,选ArcSOM组件,执行如下操作: 1) 在组件上右键点击,选择"属性"菜单,选择"安全"选项卡 2) 在"启动和激活权限"下,选择"自定义",点击"编辑",在启动权限下,添加INTERACTIVE和NETWORK组,给予本地启动,远程启动,本地激活,远程激活权限。 3) 在"访问权限"下,选择"自定义",点击"编辑"按钮,在"访问权限"下,添加INTERACTIVE和NETWORK组,给予本地访问,远程访问权限。 4) 在"常规"选项卡下,设置身份验证级别为:默认 5) 在"位置"选项卡下,选择在此计算机上运行应用程序。

 11.重新启动,以用户SOM account登录操作系统。查看ArcGIS Server Object Manager服务是否启动成功。如果失败则查看服务属性,设置该服务的登录身份为本地系统帐户登录,重新启动服务即可。

 12.安装结束。

(二)HostSOC安装步骤

1. 运行ArcGIS Server 9.3.1 for Windows,选择ArcGIS Server for the Microsoft .NET Framework,仅安装GIS Server当中的Server Objiect Container,其余的都不做安装,一路next直到安装结束。

 2. 进行Post Installation配置,填写SOM account和SOC account帐户及密码。注意SOM Account和SOC Account的帐户及密码要和在Host SOM机器上的设置完全相同,这是为了数据共享以及确保本机器上的ArcSOC进程可以被Host SOM机器远程启动。利用ESRI公司授权的license文件进行注册。

 3. 把SOM Account添加至Administrator和agsadmin组,把SOC Account添加至agsusers组。

 4. 重新启动。

 5. 开始>控制面板>Windows防火墙。在常规选项卡中关闭防火墙。

 6. 在例外选项卡中,点击"添加程序"将ArcSOC.exe添加到例外,ArcSOC.exe在安装目录的bin文件夹下面(例如:C:\ProgramFiles\ArcGIS\bin\ArcSOC.exe)。 7. 点击"添加端口"。添加一个端口:名称:WebPort(http),端口号:80,类型:TCP,点击"确定"。再次点击"添加端口"。添加一个端口:名称:DCOM(ArcGISServer),端口号:135,类型:TCP,点击"确定"。

 8. 开始>运行,输入dcomcnfg命令,点击确定。在出现的组件服务对话框中,展开组件服务,鼠标右键点击"我的电脑",选择属性,在"默认属性"选项卡中,选中"在此计算机上启动分布式COM(E)",在默认身份验证级别选择"连接";在默认模拟级别选择"标识",取消提供附加的引用跟踪安全性(P)。"COM安全"选项卡,在访问权限下,点击:编辑限制,添加agsusers和agsadmin组,给予本地访问和远程访问权限。在启动和激活权限下点击:编辑限制,添加agsusers和agsadmin组,给予本地启动和远程启动权限,以及本地激活和远程激活权限。

 9. 在HostSOC机器上组件服务对话框中,展开组件服务>计算机>我的电脑>DCOM配置,选ArcSOC组件,执行如下操作: 1) 在组件上右键点击,选择"属性"菜单,选择"安全"选项卡 2) 在"启动和激活权限"下,选择"自定义",点击"编辑",在启动权限下,添加INTERACTIVE和NETWORK组,给予本地启动,远程启动,本地激活,远程激活权限。 3) 在"访问权限"下,选择"自定义",点击"编辑"按钮,在"访问权限"下,添加INTERACTIVE和NETWORK组,给予本地访问,远程访问权限。 4) 在"常规"选项卡下,设置身份验证级别为:默认 5) 在"位置"选项卡下,选择在此计算机上运行应用程序。

 10.重新启动,以用户SOM account登录操作系统。

 11.安装结束。

(三)发布服务 前提条件:HostSOM、HostSOC安装正确。

1. 通过HostSOM主机上的ArcCatalog来管理ArcGIS Server了,在ArcCatalog中点击"Add ArcGISServer",选择Manage GIS Services。

2. 在弹出的对话框中输入HostSOM的计算机名作为Server,点击"OK"就成功连接到了一个GIS Server服务器。

 3. 把Host SOC加入到服务器对象管理器中。右键点击刚才建立GIS Server服务器,选择"Server Properties",并选择"Hosts"选项卡,点击"Add"按钮,在弹出的对话框中输入Host SOC的计算机名,点击"OK"就成功添加了一台服务器对象容器。

 4. 设置一个虚拟路径,在HostSOM机器(也可以是其它的机器)上创建,确保此机器已经安装web server(例如:IIS)。开始>控制面板>管理工具>Internet信息服务,在默认网站下创建一个虚拟目录,例如:别名为map,物理文件夹为C:\Inetput\wwwroot\map。通过资源管理器共享map文件夹,确保ArcSOM account和ArcSOC account的帐户有写权限。

 5. 假设map文件夹的网络路径”\\HostName\map”。在GISServer的"Server Properties"对话框中,并选择"Directories"选项卡,点击"Add"按钮,Output后面输入”\\HostName\map”,在Virtual Directory中输入http://HostName/map,点击"OK"。

 6. 在GIS Server服务器中添加地图服务。展开GISServer,点击"Add Server Object"在弹出的向导界面中输入一个名字作为地图服务名(例如:MyMap),类型选择"Map Server",点击"下一步",在地图文档框中输入一个文档的网络路径(例如:”\\HostName\map\mymap.mxd”),并且要确保HostSOC机器可以访问这个地图文档,否则会导致服务启动失败,因此就要把这个地图文档和指向的数据源共享出来。输出路径选择”\\HostName\map”,下面连续点击下一步直到完成。其中会涉及到”池化”和”孤立性”的选择用默认值即可,在这里不作详细介绍。然后就可以在ArcCatalog中浏览发布的地图了。

 三、部分常见错误

1) "Machine X is not a valid server container. Error: (-8001) You are not licensed for ArcGISServer." 当您尝试使用没有得到合适应有许可的SOC机器时,此消息会出现。请您确认所有的SOC机器都有GIS Server Post Install的运行许可。您还可以用文本编辑器打开您的Key文件(通常位于C:\Program Files\ESRI\License on windows and /arcgis/sysgen/keycodes),并验证以下为真: ü "arcgisserver, 93" is listed. ü The date listed has not expired. 如果上述两个条件中有任何一个不符合,您需要从ESRI客户服务部请求一个新的许可文件。

 2) "Access to output directory is denied." 当您没有给SOC帐户适当的访问服务器输出目录的权限时,此错误会出现。您可以给SOC帐户至少具有到输出目录读取和写入的权限(记得给它共享权限和文件权限),或重新设定服务确保它不使用输出目录。

3) "The connection could not be made. Access denied: The SOM service on machine is not started and does not allow startup by this user." 如果您在运行post installation后不注销并重新登录,此错误可能会出现。在进行post installation时,SOM和SOC帐户的某些DCOM权限设置被修改,您需要注销并重新登录这些更改才能生效。

 4) "Access denied: The SOM service is not registered on machine " 当您正试图连接到没有安装SOM组件的机器时,此错误出现。如果您已经安装了SOM,请确认已经运行了GIS Server Post Install,接下来注销并重新登录。

5) "Couldn't resolve host. The given remote host was not resolved" 当您键入一个无效的URL时,试图连接ArcGIS Server时,可能出现此错误。这极可能是作为URL组成部分的计算机名错误。

 6) Machine is not a valid server container. Error: 0x80070005 (Access is denied.)" 当您尝试添加一个SOC机器到服务器时,出现此错误。请确认您尝试添加的机器已安装了ArcGIS Server的SOC组件。如果您没有在SOC的机器上运行或完成ArcGIS Server Post Installation,或者这些SOC机器的SOC账户用户名、密码不相同,此错误信息也会显示。

7) "Machine is not a valid server container. Error: 0x80040154 (Class not registered)" 此错误的可能原因是您正在试图添加一个没有安装ArcGIS Server SOC组件的SOC机器。要正确配置SOC机器,需要安装SOC软件和运行post installation,确保SOM帐户和SOC帐户具有相同的用户名和密码,当配置其它SOC机器时也如上操作。然后注销并重新登录。

8) "The connection could not be made. GIS server is not running on machine " 此错误可能意味着ArcCatalog或Manager无法找到机器X。确保您输入了一个有效的机器名,这样ArcCatalog或Manager运行才不会有问题。

posted @ 2011-06-27 10:25  大漠云烟  阅读(818)  评论(0)    收藏  举报