ArcGIS Server 9分布式部署
摘要
本文详细介绍如何将ArcGIS Server 9系列产品(已验证9.0/9.1版本),部署于Windows域环境下,从而实现SOM(Server Object Manager)和SOC(Server Object Container)的分布特性。
本文价值
ArcGIS Server 9系列产品采用了面向服务的企业级应用系统架构。为应对企业级应用的高性能要求,ArcGIS Server提供了基于DCOM的负载平衡方法。但实施部署时往往遇到困难,所以本文将对部署过程进行说明。
场景
以Windows Server 2003操作系统和ArcGIS Server 9.0软件版本为例,进行部署过程说明。现假设两台服务器分别为A B。其中A被配置成Windows域控制器,将SOM和SOC分别部署在A B两台服务器中。
ArcGIS Server部署
部署结构
ArcGIS Server系列产品进行分布部署时,系统安全性依赖Windows域的支持。以经过Windows域授权的用户身份运行ArcGIS Server SOM/SOC,并以具有访问SOM/SOC权限的用户身份运行ArcGIS Catalog,才能够管理ArcGIS Server。
ArcGIS Server的部署结构图如下:
部署流程
建立Windows域
建立一个Windows域,需要一台Window 2000或者Windows Server 2003服务器,提供DNS域名服务并升级为域控制器。
n DNS域名服务器
在A服务器上安装DNS域名服务:启动“添加/删除Windows组件”程序,选中“网络服务→域名系统(DNS)”,安装即可。
安装完成后配置DNS,为本DNS服务赋予一个合适的域名如“apple.dcqtech.com”,可为DNS配置一个上级转发DNS,本DNS无法解析的IP将转发到上级DNS进行解析。
最后将本机的DNS服务器IP指向本机,以后其他加入到域中的计算机都需要将本DNS服务器设置为它们的主DNS服务器。
n 域控制器
启动A服务器“windows\\system32\\dcpromo.exe”域管理程序,该程序可用于新建和删除域控制器。
创建域控制器时会将当前服务器上的管理员administrator用户提升为域管理员用户,而当前服务器上的其他非管理员用户也会被自动提升为域用户,对于本计算机的资源来说用户对应的权限未发生改变。
域控制器安装成功后,将另外一台B服务器加入到A服务器管理的Windows域中。
安装ArcGIS Server
根据部署的要求,将在A B两台服务器上安装ArcGIS Server,其中A服务器作为主要服务器将部署完整的SOM/SOC组件,B服务器只需部署SOC组件。
1. 安装过程
安装ArcGIS Server的方法分为两个步骤:
n 第一步,复制文件到计算机,按默认选项进行复制即可;
n 第二步,进行Post Installation。该程序运行界面如下:
Post Installation向导程序将在当前计算机上安装SOM和SOC,并进行授权认证。经过授权认证的服务器才能够运行SOC。
Post Installation向导程序接着将提示输入SOM和SOC在本机运行时使用的用户帐号和密码。在这里设置的用户帐户可以是已有帐户也可以是新帐户(可为本地帐户或域帐户),向导程序会将SOM帐户加入到本地agsadmin组、将SOC帐户加入到本地agsusers组,同时还需要手动将桌面登录用户加入到这两个组中。这两个组实际控制SOM和SOC的访问限制。关于权限配置问题后续章节还将详细介绍。
值得注意的是,如果不需要安装SOM而只安装SOC,可使用命令行“arcgis\\bin\\ServerPostInstall.exe /containeronly”进行安装,详细的参数说明见其帮助文档。
Post Installation之后还将提示用户进行认证等,依次安装即可。
2. 测试安装
Post Installation安装完成后,通过ArcGIS Catalog测试本机ArcGIS Server是否安装成功。
打开ArcGIS Catalog,点击“GIS Server→Add ArcGIS Server”,出现如下对话框: