1 、概述
ArcGIS Server ——基于 AO 的对象服务器,由 GIS Server 和 Application Developer Framework ( ADF )组成; GIS Server 由 Server Object Manager ( SOM )和 Server Object Container ( SOC )组成; ADF 利用 AO 来构建运行于 GIS Server 之上的 web 应用和 web 服务
主要安装 ArcGIS Server Object Manager&ArcGIS Server Object Container ,先尝试在同一台机器上配置,再装在分布式系统上
2 、基于 .NET Framework 的 ArcGIS Server 的组成
GIS Server——SOM & SOC
SOM ——管理在唯一主机上的 windows 服务,用于管理分布在各个 SOC 上的服务对象;
SOC ——可以装在多台机器上,是服务对象的宿主。每一台 SOC 机器可以产生多个 Container processes ,一个 Container processes 可以运行多个服务对象, Container processes 是由 SOM 来管理的。(每台 SOC 机器都需要一个授权文件)
Web Applications
Web Application Developer Framework——Runtime & Software Developer Kit
Runtime 安装在 Web Sever 机器上, SDK 安装在 Web Application 上
Mobile Application Developer Framework
3 、 ArcGIS Server 系统架构:
GIS Server ——存储 GIS 资源,为客户端应用提供服务, SOM 和 SOC
Web Server ——向 GIS Server 请求 web 应用和 web 服务
Clients ——客户端应用( web browsers , mobile , desktop application 等); web browsers 可以连接到 web server 上的 web application ,桌面应用可以通过 HTTP 协议连接到 web server ,也可以直接通过 LAN 或 WAN 直接连到 Web server
Data Server ——包含发布在 GIS 服务器上的资源( map document 、 address locators 、 Geodatabase 、 toolboxes 等)
Manager and ArcCatalog administrators —— ArcGIS Server 管理器,用来管理和发布资源服务
ArcGIS Desktop content authors ——创建 GIS 资源
4 、 ArcGIS Server 配置
Web ADF Runtime 必须装在 Web Server 机器上,如果要采用它创建桌面应用, Web ADF Runtime 还应当装在运行这些 application 的所有机器上;
ArcGIS Desktop application 可以用来创建数据或管理 GIS Server ,但它只能装在可以通过本地网络连接 GIS Server 的 windows 机器上;
每一个 SOM 管理它自己的 SOC 集群;
SOCs 可以装在一台或多台机器上,每一台装有 SOC 的机器需要添加到 SOM 的管理列表中去;
Web 应用也可以用来管理 GIS Server , web application 包含 ArcGIS Server manager application ,并且应当装在 web server 机器上
5 、配置实例
ArcGIS Server 装在单机上:( ArcGIS Desktop 可以装在同一机器上)
2 、多个 SOC ( SOC 不一定要和 SOM 在同一机器上)
3 、单一 Web Server 机器( ArcGIS Desktop 可以装在任一机器上)
6 、 Post Installation
配置 GIS Server :
创建 GIS Server 帐户,指定 SOM 帐户、密码, SOC 帐户、密码(二者都可以是本地帐户或者域帐户,域帐户必须是已经存在的),装有 SOM 的机器上的 SOM 帐户和 SOC 帐户必须和其它 SOC 帐户是一样的;
SOM 帐户权限: start container processes ;
SOC 帐户权限:写系统 temp 目录,运行 container proceses ;
创建 2 个新的用户组: agsusers 和 agsadmin ,将不同的操作系统用户归于不同的用户组,也就授予了不同的访问 GIS Server 的权限。 ArcGIS 采用操作系统鉴定来设置不同帐户对 GIS Server 的管理或使用权限。
GIS Server 授权:
安装 SOC 的机器需要授权文件来运行 container processes
Web application post install
后续设置:
重启电脑;
设置对 GIS Server 的帐户的访问权限(加入不同的组);
连接到 GIS Server ;
将所有 SOC 机器添加到 SOM 管理列表中;
组织 GIS 数据,设置合适的路径使其对所有 SOC 机器可以引用( GIS Server 上的服务数据源就是 ArcGIS Desktop 的数据源);
为 GIS Server 添加服务,并向其它用户发布;
创建客户端应用或使用 ArcGIS Desktop 访问服务,一旦在 GIS Server 上发布了服务,就可以在 web 或 desktop 应用中去使用
7 、 ArcGIS Instances
概念:是一组 web server 、 GIS server 和一系列服务和应用程序。默认开始只有一个叫做 ArcGIS 的 Instance ,可以添加自定义的, Instances 可以共享同一个 Web server 甚至是相同的 SOCs ,但必须是不同的 SOM 。并且不同的 Instance ,其应用和服务也应该不同。
创建 Instance :使用在 ArcGIS 安装目录下的 DoNet"AddInstance.exe ,访问 web services 的 URL : http://<server name>/<instance name>/services
8 、在 windows workgroup 环境下配置 ArcGIS Server
- 所有用户必须是本地用户,所有加进 agsusers 或 agsadmin 组的帐户也必须是本地用户;
- 这些本地帐户必须在所有机器上使用相同的用户名和密码;
- 更改本地安全默认设置如下:
控制面板——管理工具——本地安全策略——本地策略——安全选项——网络访问:本地帐户的共享和安全模式(双击,修改为经典 - 本地用户以自己的身份验证)