基于“Apache 2.0 + Servletexec 5”环境的 ArcIMS 9.2安装过程
软件准备:JRE 1.5.0.06;Apache 2.0.55;ServletExec_AS_50013;ArcIMS 9.2
一、 安装Java Runtime Environment(JRE)
首先要安装Java运行环境,是安装基于Java运行环境的ArcIMS所必不可少的。在解压后的文件夹中进入:arcgis\ESRI.ArcGIS.ArcIMS.9.2.Build.514.2165\ArcExplorer_Java\Disk1\InstData\VM\Support\JRE文件夹,运行其中的jre-1_5_0_06-windows-i586-p.exe安装文件,一路点击下一步即可。
二、 安装 Apache 2.0.55
Apache是世界使用排名第一的Web服务器软件,它可以运行在几乎所有广泛使用的计算机平台上。Servletexec5最高只支持2.0版本系列,并且只经过2.0.58以下的版本上的测试,所以下载时不要选择太高的版本。这里选择的2.0.55版本。
运行已下载的Apache .msi文件。安装程序会要求提供下列信息:
1. Network Domain 你的服务器已经或者将要注册的DNS域名。比如你的服务器的全称DNS域名是server.mydomain.net ,你应当在这里输入:mydomain.net
2. Server Name 你的服务器的全称DNS域名,如上情况你应当在这里输入:server.mydomain.net
3. Administrator's Email Address 服务器管理员的email地址。这个地址将会在默认的出错页面上显示给客户端。
4. For whom to install Apache 如果你希望Apache在80端口监听,并被安装为服务(即使无人登陆,Apache仍将运行),就选择"for All Users, on Port 80, as a Service - Recommended";如果你希望将Apache安装为个人试验使用,或者已经有一个运行于80端口的WWW服务器,就选择"only for the Current User, on Port 8080, when started Manually"。
5. The installation type 选择Typical会安装除开发模块需要使用的源码和库以外的所有内容。选择Custom可以自定义安装哪些项目。完整安装大约需要13MB磁盘空间,这其中并不包含你的网站文件所用空间。
6. Where to install 安装Apache的文件夹,默认为C:\Program Files\Apache Group文件夹下的Apache2子文件夹。
安装成功后Apache程序会自动启动,“服务”中会出现“Apache2”服务并为启动。
可以在浏览其中输入http://127.0.0.1/或http://localhost/会出现Apache默认页面。至此安装成功,计算机已具备http目录服务功能。
三、 安装 Servletexec 5
1. 安装Servlet引擎
作为处理Java脚本运行的容器,可以是免费的Tomcat,也可以New Atlanta ServletExec,这里选择后者,因为成功率较高且配置较简单。文件名为ServletExec_AS_50013.exe,因为为收费软件,所以试用版本,三个月,3个并发连接。后缀为ISAPI的是IIS配套的,为AS的版本对应的Web Server才是Apache,注意不要弄错。安装开始后,安装程序会要求提供下列信息:
1) Setup type 此界面会出现两次。依次选定Install a ServletExec AS instance和Apache HTTP Server, 计算机名使用默认值即可。之后出现Select a Server会自动出现已安装的Apache的版本供你选择, 默认端口为8888。这些基本都不需要改动。
2) Admin Username and Password 确认安装信息后下一步,进入Get ServletExec Admin Username and Password界面,这些用户名和密码的作用是控制ServletExec的配置,可以不填略过。
3) 点击下一步,会出现“Would you like to install ServletExec as as NT service?”对话框,选择“是”,然后出现“Would you like the installer to update http.conf for you?”对话框,选择“是”。
4) 完成安装,点击Finish结束。
2. 测试Servlet引擎
测试之前把Apache服务重启,然后打开开始菜单程序New Atlanta\ServletExec 5.0 AS下的ServletExec Admin快捷方式,或者在浏览器内输入:http://localhost/servletexec/admin如果可以登录,说明servletexec已经安装成功。如果不能进入,首先开启控制面板——管理工具——服务——“ServletExe-计算机名”服务,然后重启电脑再试。
四、 安装 ArcIMS 9.2
1. 首先运行setup进行一般性安装,基本可以按照默认值安装,至出现ArcIMS has been successfully installed结束。
2. 进行安装过程中的最重要一步:ArcIMS Post Installation Setup
1) 选择Typical,点击下一步,再次点击下一步。
2) 出现Software Auhorization Winzard对话框,选择第三项用授权文件注册。下一步,找到 .ecp文件,下一步,完成。
3) ArcIMS Configuration:这里指定的是ArcIMS地图服务的网页存放位置,可以自行指定或按照默认值进行。
4) 继续点击下一步两次,出现设定密码对话框。这里密码要与系统登陆密码一致,如果没有密码要在控制面板——用户设置中新增登陆密码。
5) 点击两次下一步到达Web Server-Servlet Engine Configuration选择第一项Apache 2.0.5x with ServletExec 5.0点击下一步。设定Web server directory和Servlet engine directory,这个步骤很重要。在这种安装环境下默认Web Server Directory为C:\Program Files\Apache Group\Apache2;Servlet engine directory为C:\Program Files\New Atlanta\ServletExec AS。这里可以直接参考该对话框中的帮助,里面给出了每种情况的具体路径。
6) 点击下一步,稍候,等待软件自动配置。成功后点击完成,至此所有安装过程结束。
3. 测试安装
在开始菜单ArcIMS中打开Diagnostics。
选择1和2,如果Diagnostics Results下有
Version=9.2.0
Build_Number=514.2159
Test successful
就表明ArcIMS9.2已经安装成功了。
五、 注意事项
1. 对于安装有迅雷或是其他下载软件的电脑,如果BT端口是80,则要改成其他值,否则会与Apache冲突。
2. Apache 2可以在http://dev.xiaonei.com/apache-mirror/httpd/binaries/win32/上下载,ServletExec_AS在http://www.newatlanta.com/c/products/servletexec/download/home下载。注意ServletExec6.0版本只支持ArcIMS 9.3。
3. Apache + Tomcat下的安装本人没有尝试成功,具体安装步骤可以参考http://www.3snews.net/bbs/viewthread.php?tid=3413,里面给出了详细安装说明。
4. 在顺利安装后如果测试不成功,请重启计算机再试。