• 【转】ArcGIS Server安装


    转自 http://blog.csdn.net/ybgiser/article/details/3906269

    一、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、不管你是Windows Server 2003,还是Windows XP,都要先确保IIS已经安装(Server 2003 需要IIS 6.0)。IIS安装这里就不多说了,注意,这里仅以Microsoft 的DotNet平台为例,java平台的谁知道请告诉我,如有疑问请问Mr.Google or Mr.Baidu。

         2、进入安装界面时,会让你选择安装的组件,因为这里是“GIS服务器”端,所以我这里只选择了【GIS Server】和

    【Web Applications】,剩下的【web Application Delveloper Framework】是安装在Web服务器端的,所以这里不选择。

         3、然后就是开始安装,下一步、下一步,如果你用的默认的ArcGIS Server实例,请记住它叫做“arcserver”,如果你用了你所喜欢的名字,那不要紧,因为你会记住的,注意我这里用的实例名是“seiya”,热爱看动漫的伙计们都知道这个单词所代表的意义,呵呵。安装完毕后,会进入Post Installation的设置,这是关键。当程序弹出一个对话框要用户填入SOM和SOC用户名和密码时,直接键入,如SOM为akSOM,SOC为akSOC,这两个用户将来将用于管理ArcGIS Server,键入即可,先不用管它们。在填完用户名和密码后,再设置许可文件,这样,程序就配置完成了一大步。

         4、打开“控制面板--管理工具--计算机管理--本地用户和组--组”,我们将看到agsadmin和agsuser两个组,这两个组的用户是用于管理ArcGIS Server的,分别将administrator用户填入这两个组中(一般是登录用户,比如我通常用administrator登录到操作系统)。并且把akSOM添加到agsadmin组,akSOC添加到agsuser组,这样,administrator用户就可以用来管理和使用ArcGIS Server了。注意!注意!设置完毕后,麻烦您重启一下子,否则直接用Catalog创建Server Object出错的话可别怪我。

         5、重启电脑后,打开ArcCatalog,点击【Add ArcGIS Server】来创建Server Object。弹出来一个对话框,我们选择第二个“manage GIS Services”,然后下一步,这里需要填两个文本框,第一个是“Server URL”,我们填上“http://server2/seiya/services/”,等等,我马上来解释了,server2是“GIS服务器”的主机名,当然你也可以用IP地址,as u like!“seiya”就是我刚才创建的实例名,如果你没有修改那可能是“arcgisserver”;在下面的“Host”文本框中填上这个URL的主机,这里当然是“server2”了。然后确定,上帝保佑你,不出错的话就会创建成功,出错的话,要么先重启,要么在本地用户和组中删掉刚才创建的几个用户和组,然后重新来一遍3、4步骤,如果还是不行,卸载掉,重新按照上述步骤安装,这样了还不行的话,重装系统,然后按照上述步骤进行安装,最后还是不行的话,请把你的主板、cpu、硬盘拆下来浸到水池里10分钟!

         6、我们假设你创建成功了。我们先来创建一个mxd文档,随便你放几个图层,只要有数据就行,我们将其保存在D盘根目录下。我这里将其命名为“server.mxd”。好了好了,现在回答ArcCatalog中,还记得我们上一步骤创建好的那个Server Object吗?右键这个节点,选择“Add New Service。。。”,又弹出来一个对话框,我们在“Name”一栏中填上你所喜欢的名字,这里是test,至于Type、Startup Type,这里我们用默认的就行,然后下一步,在“map Document”一栏中选择“server.mxd”,下一步、下一步,直到有提问“Do you want to start the servce right now?”我们yes,然后finish。呵呵,这样就创建成功了!然后在Preview 中预览你的数据吧!

         咦?咦?咦?我的数据咋显示不出来?服务也正常启动了啊?这里可能有很多原因地,首先可能你用的企业数据库是Oracle,恭喜你,下面的解决方案可能有用,如果不是,抱歉,我也鞭长莫及爱莫能助:) 。

         如果你安装的是Oracle,那么就是因为你的Apache.exe 这个程序占用这80端口,并且你启动IIS的时候,会提示你“正在被其他文件使用”,因为IIS默认的也是80端口,冲突了!怎么解决呢,找到你的Oracle安装目录,并且找到Apache目录,Apache目录下面有个conf目录,望文生义就知道他是干啥的了,有两个文件httpd.conf和httpd.conf.default,都用记事本打开,搜索关键字“80”,并将其修改为8099之类的空闲端口。然后重启系统。

         重启系统后,把IIS的端口改回80,然后启动IIS,然后在Catalog里面,重新启动服务,再Preview,应该是可以看到数据了。

  • 相关阅读:
    【Azure API 管理】解决API Management添加AAD Group时遇见的 Failed to query Azure Active Directory graph due to error 错误
    【Azure 云服务】Azure Cloud Service (Extended Support) 云服务开启诊断日志插件 WAD Extension (Windows Azure Diagnostic) 无法正常工作的原因
    【Azure 应用服务】App Service For Linux 环境中,如何从App Service中获取GitHub私有库(Private Repos)的Deploy Key(RSA key)呢?
    【Azure 应用服务】App Service与Application Gateway组合使用时发生的域名跳转问题如何解决呢?
    【Azure 应用服务】App Service"访问控制/流量监控"四问
    【Azure 应用服务】在创建Web App Service的时候,选Linux系统后无法使用Mysql in App
    【Azure Fabric Service】Service Fabric 遇见错误信息记录 The process/container terminated with exit code:2148734499
    【Azure Developer】使用PowerShell WhereObject方法过滤多维ArrayList时候,遇见的诡异问题 当查找结果只有一个对象时,返回结果修改了对象结构,把多维变为一维
    【Azure 事件中心】Spring Boot 集成 Event Hub(azurespringcloudstreambindereventhubs)指定Partition Key有异常消息
    Spring系列28:@Transactional事务源码分析
  • 原文地址:https://www.cnblogs.com/yuxiuting/p/2260467.html
Copyright © 2020-2023  润新知