ArcGIS學習(二)ArcGIS Server
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、配置實例
(1)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組的帳戶也必須是本地用戶;
-這些本地帳戶必須在所有機器上使用相同的用戶名和密碼;
-更改本地安全默認設置如下:
控制面板——管理工具——本地安全策略——本地策略——安全選項——網絡訪問:本地帳戶的共享和安全模式(雙擊,修改爲經典-本地用戶以自己的身份驗證)