ArcGIS Server的分布式的安装允许您通过加入更多的机器,灵活地向外扩展您的部署。由于Container processes处理GIS工作,通常最消耗CPU资源,您添加到系统中的每个SOC机器都增加了GIS服务器可以容纳的用户数量。
5
正确的将ArcGIS Server组件部署到多台机器上,可以使您的硬件资源得到最有效的利用。例如,如果您的机器数量有限,您可以考虑将SOM和Web服务器安装到同一台机器上,SOM只需使用少量内存。您可以将余下的硬件投入到部署了SOC组件的机器上,以增加GIS服务器负荷。
ArcGIS Server分布式安装的执行与ArcGIS Desktop或者ArcGIS Engine的安装不同,因为您必须正确配置多台机器之间的交互。SOM必须能够发送服务请求到系统中的任何一台SOC机器上。由于每台机器工作都需要相同的数据和目录,必须使用共同的命名约定(如UNC路径),这样每个机器才能以相同的方式参考数据和目录。
安全机制也对机器之间的通信提出挑战。例如,一个SOC的帐户可能需要在不同的机器上读写数据的权限。因为ArcGIS Server的体系结构需要开放式通信,在ArcGISServer组件之间不建议设立防火墙(还有Web server和SOM之间或者SOM和SOC之间)。本主题包含了一个其他建议,以确保您系统的安全,该系统含防火墙。
配置ArcGIS Server的分布式安装需要您以正确的顺序执行一系列重要的管理性任务。这个专题的目的是帮助理解分布式的安装过程。
2 选择一个配置
ArcGIS Server分布式系统部署的第一步是设计配置。SOM,SOC,Web Applications和Web Application Developer Framework (ADF)是ArcGIS Server的组成要素。这些可以安装在同一台或多台计算机上。
6
ADF Runtime必须和Web server安装在同一台计算机上。
您的数据作为您的GIS server在同一个局域网上必须是可用的。如果您不使用Manager来管理您的服务器,ArcCatalog在网络上必须是可用的。但是,您的数据和ArcCatalog不必和GIS server上的任何其他组件部署在同一台计算机上。
ArcGIS Server的安装指南包含几个供您部署系统时可供参考的部署配置图。
www.esri.com/systemdesign上的系统设计策略白皮书还包含一些推荐的ArcGIS Server分布式安装配置图。其中大多数信息是在第4节:GIS产品结构。此外,此文件包含用ArcGIS Server部署ArcSDE的信息。
关于防火墙的说明
ESRI公司不推荐或支持在ArcGIS Server组件之间安装防火墙。用防火墙保护ArcGIS Server System,建议的方法是在外围网络中配置一个反向代理的Web服务器(也称为一个非军事区(DMZ),或屏蔽子网)。在这种情况下,反向代理的Web服务器通过防火墙接受HTTP请求,这个防火墙通过众所周知的端口(通常端口80)限制流量。然后通过另一个防火墙发送请求——通过一个未知端口到达最终用户——到达ADF Web server。此Web服务器承载您的ArcGIS Server的Web应用程序和服务,并驻留在安全的内部网络。ADF Web server这时就可自由建立无限制的分布式组件对象模型(DCOM)和其它ArcGIS Server的组件通信。这样,整个GIS server运行在一个安全的
7
内部网络,不要求其组成部分之间安装防火墙。
上面的图形展示了受防火墙保护的ArcGIS Server system。反向代理的Web服务器通过防火墙上众所周知的端口接收客户端的请求,然后使这个请求以不同的端口通过第二道防火墙到达ADF Web服务器。然后ADFWeb服务器转发DCOM请求到GIS服务器。第二个防火墙限制任何其他端口的访问。
在某些情况下,包含在Windows XP Service Pack 2和Windows Server 2003 Service Pack 1中的防火墙可能需要进行配置才能和ArcGIS Server一同工作。欲了解更多信息,请参阅知识库文章27798 ESRI公司。
3 每台机器上安装相应的功能
ArcGIS Server的安装指南包含了有关软件安装过程的详细信息。它也包含了系统需求清单和安装ArcGIS Server的先决条件。您可以通
8