ArcGIS Server9.3完整清晰安装流程

来源:互联网 发布:软件结构图 编辑:程序博客网 时间:2024/04/26 06:55

ArcGIS Server9.3完整清晰安装流程
以下的ArcGIS Server9.3安装流程是我个人总结出来的,在windowXP,WindowsVista,W7均验证通过,需要的话,希望用的着。
    一、ArcGIS Server产品包括两个部分:

     1、GIS Server,它是一个提供GIS服务的服务器软件产品,包括一系列核心AO库和一个管理这些AO组件的可缩放的运行环境。

     2、另一个是ADF,即应用程序开发框架,它有JAVA和.NET两种开发组件集,它是用来开发和部署基于GIS Server的web应用程序的产品,包括组件对象、web控件、web模板和开发帮助,它还有一个web程序的runtime,专门用于发布和部署使用ADF开发的web程序,如ASP.NET等。

     二、ArcGIS Server 分布架构:

     1、ArcGIS Server最好安装在单独的一台服务器上,我们称之为“GIS服务器”。

     2、ADF是供开发人员使用的开发组件集,安装在开发人员的机器上,这些程序包括WEB应用程序、WEB服务和桌面端程序,都可以使用ADF,如IIS、以及开发平台asp.net 。  

     3、ADF Runtime是专门用于部署开发人员开发的GIS web程序和GIS WEB Service的工具,安装在WEB服务器上。

     GIS服务器、WEB服务器和开发人员的电脑可以是同一台机器,也可以分开安装。

     三、“GIS服务器”端的安装
    1、打开安装文件夹,点击ESRI.exe文件,进入安装页面。选择ArcGIS Server for the Microsoft .NET Framework,安装之前需要保证该计算机上已经安装了IIS5.1//6.0/7.0以及VS2005/VS2008软件,若无VS系列软件,则至少需要安装.NET Framework2.0和.NET Framework3.0/3.5。另外ArcGIS Server需要占用80端口,该端口易被迅雷等下载软件占用,安装之前尽量保证80端口不被占用。若被占用,需在安装过程中改端口或者改变迅雷等软件的端口。
如果你安装的是Oracle,那么就是因为你的Apache.exe 这个程序占用这80端口,并且你启动IIS的时候,会提示你“正在被其他文件使用”,因为IIS默认的也是80端口,冲突了!怎么解决呢,找到你的Oracle安装目录,并且找到Apache目录,Apache目录下面有个conf目录,望文生义就知道他是干啥的了,有两个文件httpd.conf和httpd.conf.default,都用记事本打开,搜索关键字“80”,并将其修改为8099之类的空闲端口。然后重启系统。
   2、安装过程中除了需要改变安装路径之外,一律Next。
   3、后配置:在安装完了软件后,将弹出一个后配置的对话框(GIS Server Post Install),在Welcome to the GIS Server Post Install页面中,两个复选框都选中,点下一步。在Specify GIS Server Accounts页面中,配置ArcGISSOM和ArcGISSOC的密码。在GIS Server Webservices Account页面中,为ArcGISWebServices配置密码。

在Specify GIS Server directories中,为Web Server 制定路径、站点名称和站点端口(80)。后边一路next。在Registration Options中选择第三个(I have received an authorization file from ESRI and am now ready to finish the registration process)。在Software Authorization中,选择你的授权文件,点Browse,选择安装文件夹下的ecp文件完成后配置
   4、更改组和用户属性:右键我的电脑,选择管理菜单,进入计算机管理页面。选择本地用户和组,此处对用户和组任意一项配置即可,另一项将自动做相应的配置。此处仅介绍组配置。Administrators组,其成员为:Administrator、ArcGISSOM和ArcGISWebServices。agsadmin组,其成员为:Administrator、ArcGISSOM和ArcGISWebServices。agsusers组,其成员为:Administrator、ArcGISSOM和ArcGISSOC。Users组,其成员为:ArcGISSOM、ArcGISSOC和ArcGISWebServices。
注意,此处仅说明了是与GIS有关的组的成员信息,若该组在其他方面还有成员,其他成员不要乱删。
(这里把administrator看成是登录用户,比如我通常用administrator登录到操作系统)
设置完毕后,麻烦您重启一下子,否则直接用Catalog创建Server Object出错的话可别怪我!
  
     5、重启电脑后,打开ArcCatalog,点击【Add ArcGIS Server】来创建Server Object。弹出来一个对话框,我们选择第二个“manage GIS Services”,然后下一步,这里需要填两个文本框。

第一个是“Server URL”,我们填上“http://server/arcgis/services/”,等等,我马上来解释了,server是“GIS服务器”的主机名,当然你也可以用IP地址,“ArcGIS”就是我刚才创建的实例名,是默认的。

在下面的“Host”文本框中填上这个URL的主机,这里当然是“主机名”了(也就是和server一样)。然后确定,上帝保佑你,不出错的话就会创建成功,出错的话,要么先重启,要么在本地用户和组中删掉刚才创建的几个用户和组,然后重新来一遍3、4步骤,如果还是不行,卸载掉,重新按照上述步骤安装,这样了还不行的话,重装系统,然后按照上述步骤进行安装。

     6、我们假设你创建成功了。我们先来创建一个mxd文档,随便你放几个图层,只要有数据就行。我这里将其命名为“server.mxd”。好了好了,现在回答ArcCatalog中,还记得我们上一步骤创建好的那个Server Object吗?右键这个节点,选择“Add New Service。”,又弹出来一个对话框,我们在“Name”一栏中填上你所喜欢的名字,如“test”,至于Type、Startup Type,这里我们用默认的就行(多选用 Map Service),然后下一步,在“map Document”一栏中选择“server.mxd”,下一步、下一步,直到有提问“Do you want to start the servce right now?”我们yes,然后finish。呵呵,这样就创建成功了!然后在Preview 中预览你的数据吧!(若想在浏览器中查看,键入:http://计算机名/arcgis/rest/services/ 注意一定要加rest)


   7、打开ArcGIS->ArcGIS Server for the Microsoft .NET Framework->ArcGIS Server Manager。        User name中输入用户名/登录名(Administrator/ArcGISWebServices),密码就是你配置ArcGISWebServices时的密码,若你用其他用户名登录,密码为相应密码。登录成功后,则可以发布相应的ArcGIS Server服务。

 

 

 

 

 

 

 

 

ArcGIS Server在windows下安装时须注意以下几点:

1.端口例外:将80和135端口在防火墙中设置例外

2.程序例外:将som.exe和soc.exe在防火墙中设置例外

3.将用户添加到agsadmin和agsuser组中

4.机器名少于14位

5.安装好后最好将访问路径改为用IP,如:http://192.168.1.188:8399/arcgis

 

 

 

 

 

 

其他:

在ArcGis Server中不显示发布的地图
①首先保证打开了ArcGIS的服务和IIS的服务
②打开arccatalog,在GIS Server中Add ArcGIS Server,选择use gis server默认,url输入用户名,不用输www。例如:http://meizi/arcgis/services点finish即可
③在要发布的地图数据或GP服务上点右键 published to ArcGIS server ,复制下网址,已备后续使用,有kml的要把前面的勾勾去掉。
④打开http://meizi/arcgis/。。。。/services时注意在arcgis 后面加一个rest
http://meizi/arcgis/rest/.....services
即可看到发布的地图
http://meizi/arcgis/rest/services里可以看到,自己发布的所有地图。

5.安装到configuring web properties 取消回滚后的问题。由于我的ArcGis server安装的时间太长了。到了configuring web properties的时候等了大约一个小时还过不去。我以为安装失败了,于是就cancle掉了,然后安装程序开始回滚。回滚结束后,会导致,在IIS中已经有了ARCGIS和ESRI两个文件夹,不能用,不能在IIS里删除,而且添加删除程序里面看不到这个程序,重新安装ARCGIS SERVER 的时候,安装到 给80端口起name的时候,默认是ARCGIS,点下一步,会提示这个名字已经被使用,让另外起名字。
注意:这时候不要再继续装了,要重装IIS才能解决端口命名问题。不要去注册表删除arcgis的注册项,不能解决问题。
解决方法:重装IIS ,删除原来装ARCGIS SERVER的安装目录,重新安装。切忌心急,因为实在是慢的狠。这样就可以装好了。装好以后,由于,这个时候重新装了IIS,所以会出现先装.NET后装IIS的问题。装好ARCGISserver后,打开ARCGIS service directory的时候会出现服务不可用的问题。解决方法前面已经讲到,这里不重复了。
6.注册licencse,配置服务。
     ①ArcGIS post install 配置webservice 和使用arcserver的账户信息。
     ②打开ArcGIS directory services