这些端口和程序现在将显示在程序和服务列表中,确保其之前的复选框被选中。
2.2 配置DCOM安全策略
在SOMServer和SOCServer中需要将对应的用户组和DCOM组件访问权限授予给相应的用户和组。
2.2.1 配置域用户组的访问安全策略
通过“控制面板——管理工具——组件服务”工具进行配置(或在“运行”中通过输入命令“dcomcnfg”激活工具)。
鼠标右键点击“我的电脑”,选择属性:
? “默认属性”选项卡中,选中“在此计算机上启动分布式 COM(E)”,在
默认身份验证级别选择“连接”;在默认模拟级别选择“标识”,取消提供附加的引用跟踪安全性(P)。
? “COM 安全”选项卡,在访问权限下,点击“编辑限制”,添加agsusers
和agsadmin组,给予本地访问和远程访问权限;在启动和激活权限下点
击“编辑限制”,添加agsusers和agsadmin组,给予本地启动和远程启动权限,以及本地激活和远程激活权限。
2.2.2 分别配置ArcSOM和ArcSOC两个DCOM组件的访问安全策略
展开“组件服务——我的电脑——DCOM配置”,鼠标右键点击“ArcSOM”,选择属性:
? “常规”选项卡下,设置身份验证级别为:默认;
? “位置”选项卡下,选择“在此计算机上运行应用程序(T);
? “安全”选项卡下,在“启动和激活权限”下,选择“自定义”,点击“编
辑”,添加INTERACTIVE 和NETWORK 组,给予本地启动,远程启动,本地激活,远程激活权限;在“访问权限”下,选择“自定义”,点击“编辑”,添加INTERACTIVE 和 NETWORK 组,给予本地访问,远程访问权限。
2.3 连接ArcGIS Server
设置好上面的步骤后,即可在SOM机器上对SOCs进行管理了。登录Server Manager页面,选择“GIS Server——Host Machines”,可以看见列表中显示已有的本机服务,点击“Add Host Machine”,输入SOC机器的名称,添加SOC管理。
如果出现提示信息“Machine HostSOC is not a valid server container”类似的错误,那么参照前面的步骤检查安全设置和DCOM授权配置是否正确。
2.4 发布虚拟路径
添加服务之前,先要设置一个网络虚拟路径,以确保A、B机器都能访问此发布路径。
2.4.1 安装web server(在此使用IIS)
IIS安装可以使用系统安装光盘直接安装,也可以下载单独的可执行程序进行安装。具体安装在此不作详述。
2.4.2 发布虚拟路径
通过“开始——控制面板——管理工具——Internet信息服务”,调出窗口。在“默认网站”下,创建一个虚拟目录,例如:别名为map,物理文件夹为D:\\map,并赋予写入权限。
2.4.3 添加Server目录
创建好虚拟路径后,需要将该虚拟路径添加到Server目录下。登录Server Manager页面,选择“GIS Server——Server Directories——Output Directories”,可以看见列表中显示默认的“d:\\arcgisserver\\arcgisoutput”,点击“AddDirectory”,输入Output路径和Virtual Directory访问url,添加服务发布目录。
2.5 发布地图服务
制作好地图*.mxd工程,并将工程或存放目录共享出来(如果地图工程中调
用的本地数据,还需要将数据源共享出来),以确保SOC机器可以访问到该地图文档。
正常过程发布地图服务,会有涉及到选择发布服务的类型、池化、实例个数选择等,具体过程在此不作详述。需要注意到的是在选择地图文件时文件路径选择网络路径,不要选择本地路径。
发布完成后,就可以浏览发布的地图了。到此为止,ArcGIS Server的分布式部署完成。