这几天在学习ArcIMS,先必须安装该软件并配置环境。以前也知道ESRI的东西对安装和部署都有比较明确的要求。因此,记录一下我安装ArcIMS时的心得。
在整个安装过程中,我主要参考了以下文章,http://bbs.hxland.com/viewthread.php?tid=7308084
http://www.ggiiss.com/gis/aa/484.html
一、安装需求1 硬件需求
2 软件需求本安装方案所测试的操作系统为Windows 2000 Advanced Server Sp4,ESRI公司声称可以支持的操作系统有:Microsoft Windows NT-Intel 4.0 sp6a,Windows 2000,Windows XP或Windows Server 2003。
本方案所使用的Web服务器为IIS5.0。你可以在Windows 2000 Advanced Server安装光盘里面找到。
本方案所采用的Servlet引擎为ServletExec_ISAPI_50。你可以在Arcims安装光盘的ServletExec目录下找到安装程序。
本方案采用的J2SE JRE和JDK均为1.4.2.06。ESRI特别声明ArcIMS9.0不支持J2SE JRE 1.3.1_03,1.3.1_04,1.4.0_01和1.4.0_03。你可以到http://java.sun.com下载。
根据以上需求,先说一下我本地系统环境及软件版本:
OS系统:windows XP Professional Service Pack2
Web Server: IIS5.1
JDK: j2sdk-1_4_2_09-windows-i586-p.exe (安装时,将自动安装1.4.2.09版本的JRE)
Servelt引擎: Servelt Exec ISAPI 5.0 (由于采用IIS作为Web Server,所以需要安装带有ISAPI名称的版本)
现在参考以下内容进行安装。
二、安装步骤有了以上的准备,现在就让我们一起来进行ArcIMS9.0的安装吧。安装总的分为以下五步:
Ø 安装J2SE JDK1.4.2.06。
Ø 安装IIS5.0。
Ø 安装ServletExec_ISAPI_50。
Ø安装ArcIMS 9.0。
1 安装J2SE JDK1.4.2.06J2SE JDK1.4.2.06的安装很简单,只需要按提示安装即可。如果你已经比较熟悉JDK的安装过程,则可以跳过此步进入IIS5.0的安装。
第一步 执行已经下载的j2sdk-1_4_2_06-windows-i586-p.exe程序。
第二步 稍等片刻,会弹出JDK协议对话。在此选择I accept the terms in the license agreement,接受此协议,并单击Next进行下一步。
第三步 自定义安装。在此步你可以选择安装的内容,并改变安装目录。
第二步 点击对话框左侧面板的“添加/ 删除Windows 组件”,进入Windows 组件向导
第三步 勾选Internet 信息服务(IIS ), 点击下一步进入IIS5.0 的安装进程
第四步 经过几分钟的时间安装进程自动完成IIS 的安装。
第五步 测试IIS 是否安装成功。打开IE ,在地址栏里输入 http://localhost, 如果出现如图的画面,则IIS 安装成功。
在这里安装程序告诉我们在安装程序继续之前必须停止IIS 相关的服务(FTP,HTTP SSL,SMTP 等),这里我们允许安装程序自动停止这些服务,点击“是”按钮进入下一步的安装。
系统提示停止IIS Admin 服务失败,请手动停止。我在安装的时候发现,实际上安装程序已经自动停止了该服务,出现该提示可能是在判断的时候该服务还未停止,既然服务成功停止了,我们就不管他了。
第六步 设置ServletExec_ISAPI 的管理用户名和密码,并点击NEXT 继续。(一定要记住此用户名和密码,后面的配置当中要用到)
第七步 选择IIS 匿名访问的默认用户,一般不需要更改,点击NEXT 继续。
第八步 安装完成,点击Finish 完成安装。
第九步 安装后的重要配置。
在用户名列表中选择刚刚添加的用户,在权限列表中指定该用户的读和写的权限,点击应用使设置生效,确定完成配置。
2) 配置ServetEXEC_ISAPI.dll文件。
该文件所在的目录必须映射成IIS的一个虚拟目录,并且具有执行的权限。这步非常重要,安装程序已经自动配置好,无需手动设置。
(3) 设置JRE环境变量
为了使用SUN的JAI库,在这里必须设置PATH环境变量。
点击开始> 设置 >控制面板 >双击系统 >点击高级选项卡 >点击环境变量 ,在系统变量列表中点击PATH,进入编辑并在尾部加入下面的值:
<drive>:\bin
对此次安装该值应该为:C:\j2sdk1.4.2_06\jre\bin,要使环境变量生效,必须重新启动计算机。也可以这样设置,在系统变量里新建一个系统变量,变量名为%JAVA_HOME%,变量值为c:\j2sdk1.4.2_06\jre。然后在PATH变量的尾部加上%JAVA_HOME%\bin
第十步 测试ServletEXEC_ISAPI是安装成功。点击开始菜单=》程序=》New Atlanta=》ServletExec 5.0 ISAPI=》ServletExec Admin,浏览器中出现输入用户名和密码的画面,输入用户名和密码,点击login登录,如果可以进入管理页面,则表明安装成功了。
4. 安装ArcIMS9.0
第一步 在安装程序目录选择并执行setup可执行程序,开始ArcIMS9.0的安装。系统会弹出欢迎安装ArcIMS程序对话框。点击Next按钮进行下一步。
第三步 ArcIMS安装要求说明对话。在此对话框中,主要说明了安装所必须的主要程序,像Web Server和Servlet引擎等。单击Next进行下一步。
第七步 完成安装。单击Finish按钮完成并退出安装。
点击Finish后,安装向导会弹出一对话框,提示你是否立即通过Post Installtion程序配置ArcIMS。如果点击确定则开始ArcIMS的配置。否则,你可以通过开始->所有程序->ArcGIS->ArcIMS->ArcIMS Post Installation开始ArcIMS配置。
你可以接上面的步骤在安装完ArcIMS后立即开始ArcIMS的配置,或者通过开始->所有程序->ArcGIS->ArcIMS->ArcIMS Post Installation开始ArcIMS配置。
在进行ArcIMS Post Installation安装之前请确认Tomcat服务正在运行,否则向导开始设置ArcIMS时会处于漫长的等待状态,如果你在最后几步发现等待太久,请确认一下Tomcat是否在运行,如果没有正在运行,请立即运行之,这样你的安装可能很快就会完成。至于Apache服务在此时可以处于停止状态。
第一步 欢迎使用Post Installation对话。在对话框中选择Typical安装方式,并点击“下一步(N)”继续安装。
第二步 ArcIMS授权提示。此对话声明你在使用ArcIMS之前必须先注册。点击“下一步(N)”继续安装。
第三步 选择注册方式。向导提供了三注册可选项:
A. 如果你从来没有注册过,且也没有授权文件,请选择第一项;
B. 如果你已经注册过ArcIMS并需要扩展ArcIMS,请选择第二项;
C. 如果你已经获得了授权文件,请选择第三项。
在此我们选择“I have received an authorization file from ESRI and am now ready to finish the Registration processs”项。点击“下一步(N)”继续安装。
第四步 为软件授权。在此步的对话中,向导为用户提供了两种软件授权方法:
<!--[if !supportLists]-->A. <!--[endif]-->如果你有授权文件存在于磁盘,请选择第一项;
<!--[if !supportLists]-->B. <!--[endif]-->如果你只有授权码,需要手工输入,请选择第二项。
在此我们选择第一项“I received authorization file by email and have saved it to disk
第五步 授权完成对话。此对话列出了此授权文件所授权的组件,在此只有一个,即arcimsserver。如果你的授权文件中包含多个ESRI组件的授权码,则在授权功能列表中会出现多项。点击“完成”按钮继续安装。
第六步 设置Website和Output目录。Website目录用来存贮ArcIMS地图服务的Web页面,Output是ArcIMS服务的软件目录。如果你想为ArcIMS配置多个空间服务器,则需要复选“Create an network share to support multiple…”项,在此我们不选择此项,并将Website目录和Output目录定位在E:Temps estims。并点击“下一步(N)”继续安装,此时开始创建目录和所需文件。
第七步 确定工作目录、Web服务器主机名和拟使用的协议。在此我们使用系统默认的Web主机与协议,只修改存放AXL的工作目录为E:Temps estims。ArcIMS考虑了综合服务负载平衡的问题,所以允许Web服务与ArcIMS服务位于不同的机器上。实际上,ArcIMS不仅考虑了Web服务分布于不同机器上的问题,它还允许空间信息服务也置于不同的机器上。如果你需要更深入地了解这些内容请参见http://support.esri.com/站点或其相关文档。点击“下一步(N)”按钮继续安装。
如果此步安装失败,你可能通过ArcIMS安装目录下的Tools子目录下的ArcIMSCfgTool_InstallLog.log来查看错误发生的原因。
第十二步 安装完成。单击“完成”按钮退出并完成安装。
安装并配置好ArcIMS后,如果你对你的安装不确信是否已经安装成功,则请按照如下步骤进行检测。在检查之前,请首先启动Apache Web服务和Tomcat Servlet引擎,并确保ArcIMS Application Server 9.0、ArcIMS Monitor 9.0和ArcIMS Tasker 9.0服务已经启动。这几个服务可以从开始->控制面板
->管理工具下的“服务”管理器程序来查看并停止或启动。第一步 从开始菜单->所有程序->ArcGIS->ArcIMS中选择并执行Diagnostics程序。
注意:对于Windows XP sp2来说,由于其严格的安全性,可能会使得此页面不能正常显示,现象显示为:
页面上没有http协议的选择按钮;
l 页面左侧的栏目中显示不出文字内容;
l 在HostName下面的编辑框中显示不出你已经配置好的主机名;
l 在Port下的编辑框中不能显示端口号。
若出现此情况,你可以通过点击页面顶部的细长信息栏,在弹出的快捷菜单中点击“允许阻止的内容(A)…”来使页面正常显示。
第二步 在页面的Select component to test下面点击1和2按钮,分别弹出类似以下的窗口则说明ArcIMS Servlet连接器ArcIMS应用服务器没问题。
当你看到“Test successful”的提示后,那就应该恭喜你了——你已经安装成功了!当然,先不要想着立马就可以使用Internet浏览器浏览你要发布的地图,你还需要对你发布的地图进行相应的部署,下面就用一个简单的例子来体验一下ArcIMS的神秘和魅力吧!:-)
ArcIMS的部署分以下几步进行:
l 增加地图内容并创建配置文件——通过Author工具
l 创建服务——通过Administrator工具
l Web站点设计——通过Designer工具
l 远程管理Web站点——通过Service Administrator管理工具
l 查看并测试站点——通过Internet浏览器、客户端或用户开发的应用程序
第一步 启动Author。依次点击开始->程序->ArcGIS->ArcIMS->Author来启动Author工具。你也可以通过Administrator管理器来启动Author。
第二步 增加图层。点击菜单栏上的“Layer”在弹出的下拉菜单中选择“Add Layers…”。或点工具栏上的增加图层按钮。此时你会看到Catalog窗口出现,在窗口左侧的Data Sources目录树中定位你要发布的图层所在目录,点击此目录后,在右侧窗格中会显示出可用的图层。选择要增加的图层后,点击Catalog工具栏上的 Add Layers按钮,向Author窗口增加要发布的图层。
你可以继续增加其他目录的图层,增加完毕后,点击Catalog工具栏上的Close按钮退出Catalog。
第三步 显示并预览图形。在Author窗口中的Legend工具页签栏中,勾选要显示的图层,此时你可以在右侧窗口看到地图的样式。
第四步 保存配置文件。点击工具栏上的保存按钮或在File菜单中选择Save Project将配置文件保存到磁盘目录。为了方便管理,我们保存在AXL目录中,并将文件名命名为ims1.axl。
、
第五步 结束配置文件的创建。当然,你可以再次将.axl文件打开重新编辑配置文件所包含的图层内容。
第一步 启动Administrator管理工具。请从依次选择开始->程序-> ArcGIS-> ArcIMS-> Administrator运行本地管理工具。如果你是第一次启动此工具,系统将会提示输入用户名、密码和确认密码创建并设置管理用户。
第二步 创建服务。在Administrator的左侧窗格中选择Services项,并在菜单栏中选择Service->New,此时系统会弹出新建服务对话。在Name编辑框中输入服务名,如,ims1。点击Map file右侧的小按钮选择已经创建好的ims1.axl文件,当然你也可以直接在此编辑框中输入目录及文件名,如,E:Temps estimsAxlims1.axl。根据你所发布的图层类型(是图形还是图像)选择相应的虚拟服务器类型,因为我选择的全是图形层,所以选择了FeatureServe1。确定并退出New Service对话。
你可以通过此管理工具管理文件夹、服务器和服务。具体的操作内容,请参考ArcIMS帮助或查阅ESRI网站http://www.ggiiss.com/php/r.php?url=http%3A%2F%2Fsupport.esri.com%2F。
有了ArcIMS地图服务之后,我们便可以开始Web站点的设计。我们所使用的是ESRI我们提供的网站设计向导工具——Designer。
第一步 启动Designer设计工具。请依次点击开始->程序-> ArcGIS-> ArcIMS->Designer 或从Administrator管理工具菜单栏选择Tools->Start Designer启动Web站点设计工具。在Type a name for the Web site directory编辑框中输入站点目录,如,“ims1”。在Type a title for the Web page编辑框中输入关于站点的描述,如,“这是一个ArcIMS测试站点!”。单击“Next”进行下一步。
第二步 选择服务。在下图所示的窗口中的Available Services树下选择与要发布的地图配置相应的服务,单击对话框中间带向右箭头的Add Services按钮将所选择的服务增加至右侧Services in the Web Site栏中,你可以向一个站点添加多个服务。单击“Next”进行下一步。
第三步 选择站点模板。此选项决定了在客户端所能看到的Web页面版面样式。在此我选择了Java Custom项。单击“Next”进行下一步。
第四步 选择页面元素。在此可以设置页面中的图例、比例尺和概览图的背景色和前景色以及概览图的边框,这里保留默认,单击“Next”进行下一步。
第五步 确定地图初始显示范围。它决定了用Internet浏览器或客户端浏览时初始页面显示的地图内容区域大小。在此保留缺省设置,单击“Next”进行下一步。
第六步 设置可见图层。在此你可以控制哪此图层对用户可见,哪些图层不可见,我保留了缺省设置,即全部图层可见。单击“Next”进行下一步。
第七步 选择概览图的内容。点击Select All Layers复选项,使所有图层可以在概览图中看到。单击“Next”进行下一步。
第八步 设置比例尺属性。在此你可以设置数据源的单位和比例尺的单位,为了演示简单我保留了缺省设置。单击“Next”进行下一步。
第九步 定义工具条内容。在此对话框中你可以选择可用的ArcIMS服务命令,如,平移和缩放,数据查询,图层控制等。我保留了缺省设置,单击“Next”进行下一步。
第十步 设置地图提示。请保留缺省设置,并单击“Next”进行下一步。
第十一步 设置使用Identify工具时显示的字段及其名称。在此你可以修改使用Identify工具时显示的字段名称。请保留缺省设置,并单击“Next”进行下一步。
第十二步 设置Web站点目录。此目录应该与进行Post Installation安装时设定的Web站点目录相同。请保留缺省设置,并单击“Create Web Site”按钮进行开始创建Web站点。
第十三步 完成一个站点的创建。创建完成后,向导会弹出一个站点概要对话框显示一此站点的简要设置信息。如果还想创建其他的站点请点击“Design” 按钮,要结束设计请点击“Exit”按钮。
现在,就让我们欣赏一下我们的劳动成果吧!在Internet浏览器的地址栏中输入http://www.ggiiss.com/php/r.php?url=http%3A%2F%2Flocalhost%2FWebsite%2Fims1%2F并回车,稍等片刻你就会看到网站的效果。在地址输入的地址中ims1是我们创建的站点的名字。
Administrator管理工具只能用来管理本地的文件夹、服务和服务器,但当你出门在外时要想对Web站点进行维护就需要用到另一个工具——Service Administrator。如果你安装正常的话,此工具会在安装完后立即使用。
在Internet浏览器的地址栏中按以下格式输入地址就可以开始远程管理Web站点:
http ://域名/esriadmin
你也可以在本地使用此工具。如,我们输入http://www.ggiiss.com/php/r.php?url=http%3A%2F%2Flocalhost%2Fesriadmin并回车。便可以看到如下的页面。
输入用户名和密码登录远程管理工具。界面如下: