ArcGIS Server常见问题及解决方案
ArcGIS-Server-10-常见安装问题-王强(参考模板)

ArcGIS Server 10安装注意事项配置环境:Win7 32Bit 专业版 + ArcGIS Server 10首先,在安装完操作系统之后就首先要安装IIS服务器,把IIS里面的所有组件都全部选上。
现在才安装开发平台vs2005.sql server2005之类的(vs2008,vs2010)。
这一点非常重要,否则以后会有非常多的问题出现。
其次,在完成第一个步骤之后就可以安装arcgis destop10,然后安装arcgis server10了。
安装完成之后还需配置agsadmin,agsuser等用户组。
Administrators组其成员为:Administrator、ArcGISSOM和ArcGISWebServices。
有时最好添加ArcGISSOC账户,否则我们发布的地图服务无法启动,弹出Unable to Start service. Error (Server object instance creation failed on all SOC machines. Server Object instance creation failed on machine XXXX. Can not open file XXXX.mxd. 拒绝访问。
Probable cause: The file is inaccessible to Server. 2014-06-13 王强贵阳agsadmin组其成员为:Administrator、ArcGISSOM和ArcGISWebServices。
agsusers组其成员为:Administrator、ArcGISSOM和ArcGISSOC。
Users组其成员为:ArcGISSOM、ArcGISSOC和ArcGISWebServices。
然后重新启动机器;最后,在配置完成之后,打开arcgis server manager可能会出现下列异常:1.“/ArcGIS/Manager”应用程序中的服务器错误(运行时错误)。
ArcGIS Server 10.1发布要素服务时遇到的数据库注册问题总结

ArcGIS Server 10.1发布要素服务时遇到的数据库注册问题总结(一)昨天升级了ArcGIS Server升级到了10.1,10.0时的服务需要重新搭建一遍,苦逼了3天,算搞定了。
不过最老火的是在发布要素服务的时候,关于数据库注册的问题,硬是折磨了我2天....现在把遇到的问题总结一下,以便遇到和我相同问题的人有一个参考,少走一些弯路,文中也会有提到一些没有解决的问题,还希望路过的大神解决,帮助指点指点,鄙人感激不尽。
本文的工作环境:Windows 7 64 位旗舰版ArcGIS Server 10.1ArcGIS Desktop 10.1IIS 7.0开始的时候以为10.1发布要素服务和10.0一样,需要安装ArcSDE,后来查阅资料发现不需要,数据库直连方式就可以了。
首先我来说一下发布要素服务的过程,这里依照了这篇文章:/arcgis_all/article/details/8202684按照这篇文章的过程,一步一步做,之前的过程都没有错。
不过在Analyze的时候始终出现如下错误:SEVERITY STATUS CODE DESCRIPTION NAME TYPE DATA FRAME High Unresolved 00090 Feature service requires a registered database Layers Data Frame Layers尽管这里我注册了地理数据,双击错误可弹出如下注册信息:点击查看连接属性如下所示:查阅了半天资料,在ESRI发了求助帖,在群里也寻求了帮助,无果。
琢磨了两天终于找出了解决办法:办法一:打开Windows 服务列表,停掉ArcGIS Server,点击属性,修改其登陆身份为本地登录身份:然后启动服务。
然后在发布服务注册数据库时,在数据库连接设置中选择操作系统身份验证:点击OK,注册链接数据库连接如下所示:记得勾选Same as publisher database connection,勾选之后Serevr database connection的数据库认证方式即为操作系统认证。
ArcgisServer发布服务时错误

ARCGIS Server 发布服务时出现的问题解决前言:这类问题解决第一步,看出现问题时提示的错误提示,若没有错误提示,去server 的log中找到产生问题时的日志,看里面这类问题产生的原因。
一、Access to output directory is denied(原创)一、问题Access to output directory is denied二、问题描述无法启动服务,Access to output directory is denied三、问题原因当前用户、SOM、SOC用户没有写权限四、解决方法赋予对这些用户对临时文件的写权限二、Probable cause: The network path is inaccessible to ArcGIS Server Object Container account.问题描述arcgisserver发布服务时无法启动服务,没有任何外在的错误提示问题原因某些指定路径不存在解决方法找到arcgisserver发布服务需要对应的文件夹,若没有,则按照指定路径创建,详情可参考第三条。
三、ArcGIS常见问题解决之Server Object instance creation failed on machine xxx1.1 问题症状在客户现场进行开发测试的时候发现,无法在ArcGIS Server上发布新的地图服务,但是可以发布影像服务、GP服务,已经发布的地图服务都可以运行。
发布服务时具体的错误信息是:Server Object instance creation failed on machine xxx。
1.2 日志信息查看日志信息,记录如下:<Msg time='2011-11-15T13:25:48' type='INFO1' code='3007' target='Server' thread='25292'>Attempt to start configuration nmdis/topic_binhaishidi of type MapServer.</Msg><Msg time='2011-11-15T13:25:49' type='INFO3' code='4000' target='CFH.ConfigurationFactoryHost' thread='24072'>Container 5296 is successfully created on machine IBM3850X5.</Msg><Msg time='2011-11-15T13:25:49' type='INFO3' code='4001' target='CFH.ConfigurationFactoryHost' thread='24072'>Thread 18088 is successfully created on container 5296 of machine IBM3850X5.</Msg><Msg time='2011-11-15T13:25:49' type='INFO3' code='4004'target='CFH.ConfigurationFactoryHost' machine='IBM3850X5' thread='24072' elapsed='0.31200'>Server Object instance is successfully created on machine IBM3850X5.</Msg> <Msg time='2011-11-15T13:25:49' type='INFO3' code='4006' target='CFH.ConfigurationFactoryHost' machine='IBM3850X5' thread='24072' elapsed='0.32800'>Server Context created.</Msg><Msg time='2011-11-15T13:25:50' type='INFO3' code='4007' target='CFH.ConfigurationFactoryHost' machine='IBM3850X5' thread='24708' elapsed='0.99800'>Server Context released.</Msg><Msg time='2011-11-15T13:25:50' type='INFO3' code='4000' target='nmdis/topic_binhaishidi.MapServer' thread='22952'>Container 6732 is successfully created on machine IBM3850X5.</Msg><Msg time='2011-11-15T13:25:50' type='INFO3' code='4001' target='nmdis/topic_binhaishidi.MapServer' thread='22952'>Thread 17336 is successfully created on container 6732 of machine IBM3850X5.</Msg><Msg time='2011-11-15T13:25:52' type='INFO3' code='10092' target='nmdis/topic_binhaishidi.MapServer' methodName='MapServer.MapReader.Open' machine='IBM3850X5' process='6732' thread='17336'>MapReader.Open has started.</Msg><Msg time='2011-11-15T13:25:53' type='INFO3' code='10093' target='nmdis/topic_binhaishidi.MapServer' methodName='MapServer.MapReader.Open' machine='IBM3850X5' process='6732' thread='17336' elapsed='0.73728'>MapReader.Open has completed.</Msg><Msg time='2011-11-15T13:25:53' type='ERROR' code='1016' target='nmdis/topic_binhaishidi.MapServer' machine='IBM3850X5' thread='22952' elapsed='3.05800'>Server Object instance creation failed on machine IBM3850X5. </Msg><Msg time='2011-11-15T13:25:53' type='INFO3' code='4002' target='nmdis/topic_binhaishidi.MapServer' thread='22952'>Container 6732 of machine IBM3850X5 is removed.</Msg><Msg time='2011-11-15T13:25:53' type='INFO3' code='4003' target='nmdis/topic_binhaishidi.MapServer' thread='22952'>Thread 17336 removed from process 6732 of machine IBM3850X5.</Msg><Msg time='2011-11-15T13:25:53' type='ERROR' code='1008' target='nmdis/topic_binhaishidi.MapServer' thread='25292'>Configuration nmdis/topic_binhaishidi.MapServer can not be started.</Msg><Msg time='2011-11-15T13:25:53' type='INFO3' code='4006' target='CFH.ConfigurationFactoryHost' machine='IBM3850X5' thread='22812' elapsed='0.00000'>Server Context created.</Msg><Msg time='2011-11-15T13:25:53' type='INFO3' code='4007' target='CFH.ConfigurationFactoryHost' machine='IBM3850X5' thread='24536' elapsed='0.01600'>Server Context released.</Msg><Msg time='2011-11-15T13:26:23' type='INFO1' code='2033' target='CFH.ConfigurationFactoryHost' thread='25236'>The Server Object instance is shutting down because the Idle Timeout Interval has elapsed</Msg><Msg time='2011-11-15T13:26:23' type='INFO3' code='4002' target='CFH.ConfigurationFactoryHost' thread='25236'>Container 5296 of machine IBM3850X5 isremoved.</Msg><Msg time='2011-11-15T13:26:23' type='INFO3' code='4003' target='CFH.ConfigurationFactoryHost' thread='25236'>Thread 18088 removed from process 5296 of machine IBM3850X5.</Msg>2 问题分析2.1 软件环境环境如下:Windows Server 2008 R2操作系统(自带IIS 7.5),ArcGIS Server 10.0 .NET版本。
ArcGIS Server常见错误及解决方法

ArcGIS Server常见错误及解决方法0\ 切片的地图服务设置为不自动回收不然系统会自动重启地图服务, 导致切片停止1\ 如果地图加载不上,rest是否发布正确, 是否已在目录中,如下图如果列表中不存在所发布的地图, 则进入http://data70:8399/arcgis/rest/admin清除缓存,如下图然后,再重新进入service管理中,检查可以export map看是否地图正常.第一部分:安装必须安装许可第二部分:使用改完密码必须重启,才起作用第三部分:维护Arcsde地图服务不能预览启动地图服务慢The coordinates or measures are out of bounds[INFO]13:49:21 加载的鹰眼为=====YYZT-zhongguoyingyan2011-5-10 13:49:24 com.esri.adf.web.data.WebContext addResource严重: Unable to initialize resource 'YYZT-zhongguoyingyan'. This resource will be removedcom.esri.adf.web.ags.ADFAGSException: Cannot create MapServer instance for server object 'YYZT-zhongguoyingyan' [hosts=[122.122.200.60]]at com.esri.adf.web.ags.data.AGSLocalConnection.activateResource(Unknown Source)at com.esri.adf.web.ags.data.AGSLocalConnection.initResource(Unknown Sou rce)at com.esri.adf.web.ags.data.AGSLocalMapResource.init(Unknown Source)at com.esri.adf.web.data.WebContext.addResource(Unknown Source)at com.gs.gis.MapResourceControl.addMapResource(MapResourceControl.java: 368)at com.gs.gis.MapResourceControl.mapResourceControl(MapResourceControl.j ava:230)at com.gs.gis.MapResourceControl.changRoleMapResource(MapResourceControl .java:164)at org.apache.jsp.map_jsp._jspService(map_jsp.java:788)at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:269)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:188)at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp atcher.java:691)at org.apache.catalina.core.ApplicationDispatcher.processRequest(Applica tionDispatcher.java:469)at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationD ispatcher.java:403)at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDis patcher.java:301)at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImp l.java:322)at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl. java:130)Arcgis rest 启动不起来http://data70:8399/manager/html用户名arcgismanager arcgis.manager查看arcgis 中tomcat日志,发现如下情况, 后经查实, arcgismanager密码不正确导致Starting tomcat thread2011-7-29 13:19:46 org.apache.coyote.http11.Http11Protocol init信息: Initializing Coyote HTTP/1.1 on http-83992011-7-29 13:19:48 org.apache.coyote.http11.Http11Protocol init信息: Initializing Coyote HTTP/1.1 on http-83432011-7-29 13:19:48 org.apache.catalina.startup.Catalina load信息: Initialization processed in 2687 ms2011-7-29 13:19:48 org.apache.catalina.core.StandardService start信息: Starting service Catalina2011-7-29 13:19:48 org.apache.catalina.core.StandardEngine start信息: Starting Servlet Engine: Apache Tomcat/5.5.92011-7-29 13:19:49 com.esri.internal.tomcat.realm.ArcGISCustomRealm start信息: Exception opening database connectionjava.sql.SQLException: 由于找不到数据库arcgissecuritystore,已拒绝连接。
arcgis server出错解决办法

arcgis server按照说明安装完之后,如果出现各种各种错误,按下面操作方式操作。
【1】不能login:
用户名的格式是:域名\用户名(ps:因为联网,需要有域名)
【2】arccatalog不能添加arcgis server服务
注意主机名格式,(ps:这也是网上邻居的格式。
)
【3】与iis相关的一些错误
a.重新安装iis。
注意“属性--文档”中添加需要的默认文档。
b.给相应文件一定的权限。
同时注意设置关键文件为“应用程序”。
C.设置完之后,仍旧不能登上arcgis server manager
下面是一个解决方法:
1)打开命令提示符(Command Prompt)
2)执行“net stop w3svc”,停止IIS
3)切换到目录“C:\Windows\\Framework\v2.0.50727”
4)执行“aspnet_regiis.exe -ua”,卸载IIS上所有版本的。
5)执行“aspnet_regiis.exe -i”,重新安装到IIS
6)执行“net start w3svc”,启动IIS。
【4】arccatalog发布完之后,“预览”中没有图片显示
需要设置虚拟目录:
1):C:\arcgisserver为server默认输出位置。
该路径不在默认网站路径之下。
需要设置同名虚拟目录。
2):在iis—虚拟网站下,新建—虚拟目录;目录名为其中之一即可。
并把路径指向给文件夹路径。
如有问题,请我邮件告诉我:rs_lidn@。
ArcGISServer RPC服务错误(原创)

{F32DF1E7-2282-11D3-9FA5-00C04F6BC724}可找到对应的组件。
a、在运行中输入dcomcnfg打开组件服务——我的电脑——DCOM配置
ArcSOC右键属性安全:启动和激活权限,编辑赋予ArcGISSOM,ArcGISSOC本地启动、远程启动、本地激活、远程激活权限;访问权限:编辑赋予ArcGISSOM,ArcGISSOC本地访问、远程访问权限。
(4)TermServDevices
打印机 Adobe PDF 所需的驱动程序 Adobe PDF Converter 未知。登录之前,请与管理员联系,安装驱动程序。
二、原因及解决方法
错误(1)一般是数据量提交过大,内存未释放原因造成的。在每次启动编辑时重建ServerContext,并强制重连,且注意每次提交记录最好不要超过1000条。详见:/170243662.html
查看事件管理器,系统发现如下错误:
计算机-默认 权限设置未将 COM 服务器应用程序(CLSID 为
{F32DF1E7-2282-11D3-9FA5-00C04F6BC724}
)的 本地 激活 权限授予用户 ZCTWO\ArcGISSOC SID (S-1-5-21-1893704858-4166582403-304016309-1012)。可以使用组件服务管理工具修改此安全权限。
找到DCOM: 使用安全描述符定义语言(SDDL)语法的计算机启动限制——属性——编辑安全,检查是否赋予ArcGISSOM,ArcGISSOC本地访问、远程访问权限。如果没有添加。
找到DCOM: 使用安全描述符定义语言(SDDL)语法的计算机访问限制——编辑安全,检查是否赋予ArcGISSOM,ArcGISSOC本地启动、远程启动、本地激活、远程激活权限。如果没有添加。
ArcgisServer发布服务时错误

ARCGIS Server 发布服务时出现的问题解决前言:这类问题解决第一步,看出现问题时提示的错误提示,若没有错误提示,去server 的log中找到产生问题时的日志,看里面这类问题产生的原因。
一、Access to output directory is denied(原创)一、问题Access to output directory is denied二、问题描述无法启动服务,Access to output directory is denied三、问题原因当前用户、SOM、SOC用户没有写权限四、解决方法赋予对这些用户对临时文件的写权限二、Probable cause: The network path is inaccessible to ArcGIS Server Object Container account.问题描述arcgisserver发布服务时无法启动服务,没有任何外在的错误提示问题原因某些指定路径不存在解决方法找到arcgisserver发布服务需要对应的文件夹,若没有,则按照指定路径创建,详情可参考第三条。
三、ArcGIS常见问题解决之Server Object instance creation failed on machine xxx1.1 问题症状在客户现场进行开发测试的时候发现,无法在ArcGIS Server上发布新的地图服务,但是可以发布影像服务、GP服务,已经发布的地图服务都可以运行。
发布服务时具体的错误信息是:Server Object instance creation failed on machine xxx。
1.2 日志信息查看日志信息,记录如下:<Msg time='2011-11-15T13:25:48' type='INFO1' code='3007' target='Server' thread='25292'>Attempt to start configuration nmdis/topic_binhaishidi of type MapServer.</Msg><Msg time='2011-11-15T13:25:49' type='INFO3' code='4000' target='CFH.ConfigurationFactoryHost' thread='24072'>Container 5296 is successfully created on machine IBM3850X5.</Msg><Msg time='2011-11-15T13:25:49' type='INFO3' code='4001' target='CFH.ConfigurationFactoryHost' thread='24072'>Thread 18088 is successfully created on container 5296 of machine IBM3850X5.</Msg><Msg time='2011-11-15T13:25:49' type='INFO3' code='4004'target='CFH.ConfigurationFactoryHost' machine='IBM3850X5' thread='24072' elapsed='0.31200'>Server Object instance is successfully created on machine IBM3850X5.</Msg> <Msg time='2011-11-15T13:25:49' type='INFO3' code='4006' target='CFH.ConfigurationFactoryHost' machine='IBM3850X5' thread='24072' elapsed='0.32800'>Server Context created.</Msg><Msg time='2011-11-15T13:25:50' type='INFO3' code='4007' target='CFH.ConfigurationFactoryHost' machine='IBM3850X5' thread='24708' elapsed='0.99800'>Server Context released.</Msg><Msg time='2011-11-15T13:25:50' type='INFO3' code='4000' target='nmdis/topic_binhaishidi.MapServer' thread='22952'>Container 6732 is successfully created on machine IBM3850X5.</Msg><Msg time='2011-11-15T13:25:50' type='INFO3' code='4001' target='nmdis/topic_binhaishidi.MapServer' thread='22952'>Thread 17336 is successfully created on container 6732 of machine IBM3850X5.</Msg><Msg time='2011-11-15T13:25:52' type='INFO3' code='10092' target='nmdis/topic_binhaishidi.MapServer' methodName='MapServer.MapReader.Open' machine='IBM3850X5' process='6732' thread='17336'>MapReader.Open has started.</Msg><Msg time='2011-11-15T13:25:53' type='INFO3' code='10093' target='nmdis/topic_binhaishidi.MapServer' methodName='MapServer.MapReader.Open' machine='IBM3850X5' process='6732' thread='17336' elapsed='0.73728'>MapReader.Open has completed.</Msg><Msg time='2011-11-15T13:25:53' type='ERROR' code='1016' target='nmdis/topic_binhaishidi.MapServer' machine='IBM3850X5' thread='22952' elapsed='3.05800'>Server Object instance creation failed on machine IBM3850X5. </Msg><Msg time='2011-11-15T13:25:53' type='INFO3' code='4002' target='nmdis/topic_binhaishidi.MapServer' thread='22952'>Container 6732 of machine IBM3850X5 is removed.</Msg><Msg time='2011-11-15T13:25:53' type='INFO3' code='4003' target='nmdis/topic_binhaishidi.MapServer' thread='22952'>Thread 17336 removed from process 6732 of machine IBM3850X5.</Msg><Msg time='2011-11-15T13:25:53' type='ERROR' code='1008' target='nmdis/topic_binhaishidi.MapServer' thread='25292'>Configuration nmdis/topic_binhaishidi.MapServer can not be started.</Msg><Msg time='2011-11-15T13:25:53' type='INFO3' code='4006' target='CFH.ConfigurationFactoryHost' machine='IBM3850X5' thread='22812' elapsed='0.00000'>Server Context created.</Msg><Msg time='2011-11-15T13:25:53' type='INFO3' code='4007' target='CFH.ConfigurationFactoryHost' machine='IBM3850X5' thread='24536' elapsed='0.01600'>Server Context released.</Msg><Msg time='2011-11-15T13:26:23' type='INFO1' code='2033' target='CFH.ConfigurationFactoryHost' thread='25236'>The Server Object instance is shutting down because the Idle Timeout Interval has elapsed</Msg><Msg time='2011-11-15T13:26:23' type='INFO3' code='4002' target='CFH.ConfigurationFactoryHost' thread='25236'>Container 5296 of machine IBM3850X5 isremoved.</Msg><Msg time='2011-11-15T13:26:23' type='INFO3' code='4003' target='CFH.ConfigurationFactoryHost' thread='25236'>Thread 18088 removed from process 5296 of machine IBM3850X5.</Msg>2 问题分析2.1 软件环境环境如下:Windows Server 2008 R2操作系统(自带IIS 7.5),ArcGIS Server 10.0 .NET版本。
ArcGIS Server解决方案

ArcGIS Server 是一个基于Web 的企业级GIS 解决方案,它从ArcGIS 9.0 版本开始加入ESRI 产品家族。
ArcGIS Server 为创建和管理基于服务器的GIS 应用提供了一个高效的框架平台。
它充分利用了ArcGIS 的核心组件库ArcObjects ,并且基于工业标准提供WebGIS 服务。
ArcGIS Server 将两项功能强大的技术--GIS 和网络技术(Web )结合在一起,GIS 擅长与空间相关的分析和处理,网络技术则提供全球互联,促进信息共享。
这两项技术协同工作,相得益彰。
ArcGIS Server为我们带来了许多可喜的变化。
与过去的WebGIS产品相比,它不仅具备发布地图服务的功能,而且还能提供灵活的编辑和强大的分析能力,这对于WebGIS发展可以说是具备里程碑意义的。
由于ArcGIS Server基于强大的核心组件库ArcObjects搭建,并且以主流的网络技术作为其通信手段,所以它具有许多令人欣慰的优势和特点,列举一二如下:2 集中式管理带来成本的降低。
无论是从数据的维护和管理上还是从系统升级上来说,都只需要在服务器端进行集中的处理,而无需在每一个终端用户上做大量的维护工作,这不但极大的节约投入的时间成本和人力资源,而且有利于提高数据的一致性。
2 瘦客户端也可以享受到高级的GIS 服务。
过去只能在庞大的桌面软件上才能实现的高级GIS 功能的时代终止于ArcGIS Server 。
通过ArcGIS Server 搭建的企业GIS 服务使得客户端通过网络浏览器(IE ,Netscapes )即可实现高级的GIS 功能。
2 使WebGIS 具备了灵活的数据编辑和高级的GIS 分析能力。
用户在野外作业时可以通过移动设备直接对服务器端的数据库进行维护和更新,大大减少了回到室内后的重复工作量,为野外调绘和勘察提供了极大的便利。
另外,ArcGIS Server 可以实现网络分析和3D 分析等高级的空间分析功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.是否可以在同一台计算机上安装ArcGIS Server for the Microsoft .NET Framework 和ArcGIS Server for the Java platform?ArcGIS Server 的.NET 和Java 版本可以共存于同一台计算机上。
若要将两者一起安装,则需要遵循以下步骤,以确保服务器目录能够正确地映射到IIS 或Apache Web 服务器的虚拟目录:1.安装.NET 版本或Java 版本的ArcGIS Server。
2.使用管理器或ArcCatalog 删除默认的服务器目录(arcgiscache、arcgisjobs、arcgisindex、arcgisinput、arcgisoutput)及其相关联的虚拟目录。
3.安装其他版本的ArcGIS Server。
您可以保留此版本的默认服务器目录和虚拟目录。
4.使用文件系统工具为步骤1 中安装的ArcGIS Server 版本创建其他服务器目录。
5.使用ArcCatalog 或管理器,为在步骤1 中安装的ArcGIS Server 注册新服务器目录及其相关的虚拟目录。
2.应当对SOM 和SOC 帐户使用何种帐户?服务器对象管理器(SOM) 和服务器对象容器(SOC) 帐户供GIS 服务器进行内部使用,仅需要对计算机拥有有限的权限。
仅当您在其他计算机上安装ArcGIS Server 时,或者仅当您授予GIS 服务器访问您的数据的权限时,您才会用到这些帐户。
大多数情况下,使用安装后配置(ArcGISSOM 和ArcGISSOC)所建议的默认帐户名称并让向导为您创建帐户即可。
出于安全原因,安装后配置将创建较之域帐户更加推荐的本地帐户。
3.计算机名称在安装后配置过程中被截断。
ArcGIS Server 名称不能超过15 个字符;如果超出该长度,则会在安装后配置期间及尝试连接到服务器时遇到错误。
这是与活动目录名称的Microsoft 规范相关的已知限制。
4.是否对安装日志或摘要进行存储以供今后查看?即使从命令行运行安装程序,也不会自动记录安装过程,但是您可以添加用于创建日志文件的参数。
要了解有关从命令行进行安装的详细信息,请参阅ArcGIS Server 安装指南。
您可以通过Windows 中的添加或删除程序对话框查看已安装的ArcGIS Server 功能。
在ArcGIS Server for the Microsoft .NET Framework 下,单击更改按钮并选择修改,可查看或更改已安装组件的列表。
5.卸载或重新安装ArcGIS Server 之前需要进行哪些准备工作?卸载或重新安装ArcGIS Server 时,会保留服务器配置文件和服务配置文件。
但是,卸载过程中会删除web.config 和Tasks.xml 文件。
如果您已手动编辑了这些文件,则需要在卸载之前对其前进行备份,然后在重新安装后复制回原处。
将安全性信息保留在web.config 文件中如果为Web 服务添加了安全性信息,则这些信息会被写入到web.config 文件中并需要保留。
卸载ArcGIS Server 之前,需将web.config 文件复制到与ArcGIS 不相关的位置。
您可以在如下位置找到web.config 文件:<虚拟根目录>\<ArcGIS Server 实例名称>\Services (例如:C:\Inetpub\wwwroot\ArcGIS\Services\web.config)。
重新安装之后,仅将安全性相关标记复制并粘贴回到新的web.config 文件中。
保留自定义任务的相关信息由于Tasks.xml 可用于整合已开发到管理器用户界面中的任务,因此,只有当您开发了自定义任务时,才需要对此文件进行备份。
您可以在如下位置查找到Tasks.xml:<虚拟根目录>\<ArcGIS Server 实例名称>\Manager\Applications\App_Data(例如:C:\Inetpub\wwwroot\ArcGIS\Manager\Applications\App_Data\Tasks.xml)。
卸载之前,需将此文件复制到与ArcGIS 不相关的位置。
重新安装之后,将新的Tasks.xml 文件替换为旧的Tasks.xml 文件。
6.为何会在卸载完成之后遗留一些文件夹?卸载ArcGIS Server 时,会将一些文件夹和文件保留在磁盘中。
之所以保留这些文件,是为了便于您对ArcGIS Server 进行重新安装或升级。
如果您不再打算使用ArcGIS Server,可将这些文件删除。
遗留的文件通常会出现在以下位置:∙<ArcGIS Server 安装位置>\server\user\cfg - 此位置存储服务配置文件。
重新安装时会读取这些文件,这样您便无需通过手动方式重新创建服务。
这些文件还可在升级ArcGIS Server 之后用于重新创建现有服务。
∙单机安装所创建的默认服务器目录,例如C:\arcgisserver - 留下这些文件夹可保留地图和globe 缓存,以及其他可能希望在执行重新安装时保留的服务器资源。
您自行创建和注册的服务器目录同样不会受到卸载操作的影响。
∙ArcGIS Server 实例目录中的所选文件夹- ArcGIS Server 实例目录(实例目录的默认示例为:C:\Inetpub\wwwroot\ArcGIS)中会保留一些文件夹,以方便您在重新安装之后使用管理器。
例如,构建Web 应用程序时所建立的GIS 服务器连接和在管理器中所创建的应用程序的列表将被保留。
7.收到错误消息“您的ArcGIS Server 许可已过期”。
如果您收到消息“您的ArcGIS Server 许可已过期”,请联系ESRI 客户支持以获取新的许可,然后重新运行GIS 服务器安装后配置的“授权ArcGIS Server”部分。
8.ArcGIS Server 是否可以在断开网络连接的情况下运行?如果您已经建立了一个分布式系统,其中Web 服务器、服务器对象管理器(SOM) 和服务器对象容器(SOC) 各自位于不同的计算机上,则ArcGIS Server 必须在具有网络的情况下才能运行。
但是,如果所有这些组件运行在同一台计算机上,那么只要使用本地路径而非具有UNC 路径的共享网络目录对数据进行引用,ArcGIS Server 便可以正常运行。
例如,发布一个源(例如地图文档)时,请从C:\ 盘中对其进行发布,并确保所有图层均通过本地路径来引用本地数据。
此外,如果计算机是某个域的一部分且已与该域断开连接,则必须将本地帐户用于SOM 帐户、SOC 帐户、ArcGIS Web 服务帐户以及管理器的登录帐户。
9.如何配置ArcGIS Server 以使其在Windows 工作组环境中运行?在Windows 工作组环境(请不要与ArcGIS Server Workgroup 混淆)中使用ArcGIS Server 时,需遵循几个重要步骤,以确保GIS 服务器身份验证功能得以正常使用。
有关说明,请参阅GIS 服务器的工作原理主题中的“网络环境”一节。
10.如果数据所在的计算机中未安装ArcGIS Server,应当如何为该数据授予本地SOC 帐户权限?有时,可能会出现这样的情况:您的数据所在的计算机中尚未安装任何ArcGIS Server 组件,而且您正在进行推荐的练习- 将SOC 帐户用于本地帐户。
此时,您将需要在包含该数据的计算机中使用操作系统工具来创建一个本地SOC 帐户。
在托管该数据的计算机中创建一个本地帐户,并为该帐户分配与您的部署中所有其他计算机的SOC 帐户相同的名称和密码。
这样,GIS 服务器便可确认该帐户具有对您的数据进行访问的权限。
11.可否以故障转移或轮询配置来设置服务器?故障转移和轮询这两种技术可在配置中的一个服务器瘫痪时为您提供一个后备服务器。
在Visual Studio 中设计Web 应用程序时,可以指定该应用程序将要使用的附加GIS 服务器,并指定这些服务器将运行于故障转移模式还是轮询模式。
此外,还可以使用随ADF 提供的连接库,以编程形式实现故障转移和轮询。
了解有关在Web 应用程序中使用连接库实现故障转移和轮询的详细信息12.如何查出ArcGIS 实例名称?安装ArcGIS Server 时,系统会提示您输入ArcGIS 实例名称。
如果是其他人执行的安装,或者您忘记了所输入的实例名称,则可以通过以下方式轻松地显示该实例名称。
在Windows 中,导航到开始> 所有程序> ArcGIS > ArcGIS Server for the Microsoft .NET Framework。
当您看到ArcGIS Server 管理器的快捷方式时,便得到了默认的实例名称,该名称为ArcGIS。
如果您拥有其他实例名称,则会以圆括号形式将其追加到管理器快捷方式中,例如:ArcGIS Server 管理器(Instance1)。
每个实例都在C:\Inetpub\wwwroot 目录中具有各自的文件夹。
如果您能够导航到C:\Inetpub\wwwroot\ArcGIS,则实例名称很可能是默认的ArcGIS。
发现ArcSOC.exe 进程数多于正在运行的服务实例数。
甚至在停止所有服务后仍出现此情况。
ArcGIS Server 在内部使用一个ArcSOC.exe 进程用于目录管理。
即使您在管理器或ArcCatalog 中停止了所有服务,也仍会在Windows 任务管理器中看到此进程正在运行。
另外,地理处理服务使用多个ArcSOC.exe 进程来管理作业的时间安排及状态。
对于每个地理处理服务配置,您都将看到一个ArcSOC.exe 进程和对应于每个运行中实例的两个ArcSOC.exe 进程。
例如,如果一个地理处理服务具有三个运行中的实例,将一共将出现七个ArcSOC.exe 进程。
停止该服务时或之后较短时间内,这些进程将消失。
同样,搜索服务会使用一个相关联的地理处理服务,该服务也可能增加所显示的ArcSOC.exe 进程数。
13.无法在ArcCatalog 中显示上下文相关帮助。
使用ArcCatalog 管理ArcGIS Server 时,如果您尝试使用? 按钮获取帮助,则可能收到一条错误消息。
这种情况会出现在Windows Vista 或Windows 7 操作系统中,这是由于这些操作系统并没有提供查看帮助所需的WinHlp32.exe 可执行文件。
然而,Microsoft 提供了WinHlp32.exe 的免费下载。