如何安装ArcIMS 9.1 on Windows Server 2003
时间:2007-08-18 来源:iceglacier
软件要求:
ArcIMS 9.1
Windows IIS 6.0
ServletExec API 5.0
Java SDK1.4.2 or Java JRE 1.4.2
Windows Server 2003(SP1)
软件下载:
在arcIMS9.1的安装盘上,自带了ServletExec软件和Java JRE运行环境。分别在安装目录的ServletExec文件夹下和support\JRE文件夹下,ArcIMS自带的JRE是1.4.0版本如果需要得到最新的JRE,连接网址下载。要得到最新的ServletExec软件,连接网址 ServletExec ISAPI 4.0 下载
安装前准备:
1. 软件要求 确定操作系统版本和ArcIMS版本和ServletExec版本,以及Java SDK or JRE 1.4.0版本。的支持。参照帮助文件或者ESRI公司的网站。
2. 选择决定本机器卸载旧版本还是继续升级以及能否升级与兼容。
开始安装软件
1. 安装IIS
检查windows Internet Information Service是否已经安装,如果没有安装的话,首先安装IIS。Windows Server 2003 默认安装,是不安装 IIS 6 的,需要另外安装。Microsoft Internet 信息服务 (IIS) 是与 Windows Server 2003 集成的 Web 服务。
安装方法:
(1). 单击开始,指向控制面板,然后单击“添加或删除程序”。
“添加或删除程序”工具就会启动。
(2). 单击添加/删除 Windows 组件。
显示“Windows 组件向导”。
(3). 在Windows 组件列表中,单击Web 应用程序服务器。
(4). 单击详细信息,然后单击Internet 信息服务 (IIS)。
(5). 单击详细信息 ,以查看 IIS 可选组件列表。
(6). 选择您要安装的可选组件。默认情况下,下列组件是选中的:
--- 公用文件
--- FrontPage 2002 Server Extentions
--- Internet 信息服务管理单元
--- Internet 信息服务管理器
--- NNTP 服务
--- SMTP 服务
--- World Wide Web 服务
(7). 单击“World Wide Web 服务”,然后单击详细信息 ,以查看 IIS 可选子组件(如 Active Server Pages 组件和“远程管理 (HTML) 工具”)的列表。选择您要安装的可选子组件。默认情况下,下列组件是选中的:
--- World Wide Web 服务
(8). 单击确定 ,直到返回“Windows 组件向导”。
(9). 单击下一步,然后完成“Windows 组件向导”。
进行测试。
测试IIS方法:
在浏览器中输入;http://localhost/localstart.asp.弹出两个关于IIS版本和帮助的窗口。 表明你成功安装IIS,否则可以卸载重装。IIS出错的概率很小,一般都能成功。
2. 安装Java JRE 1.4.2。在盘中的support\JRE文件夹下,运行j2re-1_4_2_06-windows-i586-p.exe就可以安装成功。
3. 安装ServletExec ISAPI 5.0
运行ServletExec文件夹下的ServletExec_ISAPI_50.exe。注意:在安装Servlet Exec5.0后,需要重新启动Internet信息服务才可以使用ServletExec。此外,arcIMS不同的版本对于Servlet Exec的版本是有要求的,具体的对应请参考ServletExec FAQ for ESRI ArcIMS。
重启IIS方法:点击开始-设置-控制面板,点击管理工具,点击服务,在弹出的对话框中选择IIS Admin Service,点击工具条重新启动按钮,重新启动IIS信息服务,同时连带的服务也将重新启动,确定即可。重新启动IIS后,Servlet可以使用。
测试安装是否成功。
测试ServletExec方法:在浏览器中输入;http://localhost/servlet/TestServlet。注意“T”和“S”要大写。弹出网页如下:
TestServlet Output
Here is the request information:
Method |
GET |
URI |
/servlet/TestServlet |
Protocol |
HTTP/1.1 |
Servlet Path |
/servlet/TestServlet |
Path Info |
null |
Path Translated |
null |
Query String |
null |
Scheme |
http |
Content Length |
-1 |
Content Type |
null |
Char Encoding |
null |
Server Name |
localhost |
Server Port |
80 |
Remote Addr |
127.0.0.1 |
Remote User |
null |
Auth Type |
null |
Here are the request headers:
CONNECTION |
Keep-Alive |
ACCEPT |
image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, */* |
ACCEPT-ENCODING |
gzip, deflate |
ACCEPT-LANGUAGE |
zh-cn |
HOST |
localhost |
USER-AGENT |
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.1.4322) |
There are no request parameters.
Here are the request attributes:
com.newatlanta.server.port |
80 |
Here is information from the Servlet Context:
Servlet API Major Version |
2 |
Servlet API Minor Version |
4 |
Mime Type for *.hqx Files |
null |
Root Document Directory |
D:\web\ |
Server Info |
Microsoft IIS ServletExec/5.0 |
4 开始安装arcIMS 9.1,安装过程比较简单,一路next.。需要说明的是最后arcIMS完成后ArcIMS post Installation的执行,这个软件是用来配置arcIMS的。
(1)运行arcIMS post installation,出现如下界面,选择配置arcIMS类型,这里我们选择典型。
点击下一步,选择网站的输出目录,一般我们安装默认即可,如果却是需要使用其他目录,可以在这里方便的更改或者,在以后手动更改。
点击下一步,设置arcIMS工作目录,服务器名和使用的协议(Protocol)。接受缺省设置,点击下一步。
设置arcIMS配置信息。
点击下一步,输入window系统管理员密码。
下一步,选择当前的SDE服务。
点击下一步,进入web server-servlet引擎配置对话框。选择使用的web server,这里我们选择Microsoft IIS,点击下一步。
选择使用的Servlet引擎,我们选择Servlet Exec 5.0,为其找到引擎的安装目录。然后点击下一步,post会自动为arcIMS配置Servlet Exec信息。执行这一步,可以看到在ServletExec安装目录\servlets\下面,多出了如下一些文件:
com directory
Esrimap_prop
ServletConnector_Res.properties
ServletConnector_Res_en_US.properties files
WMSEsrimap_prop
注:也可以使用手工将这些文件拷贝到servlets目录。
点击下一步,进入选择使用的java运行环境所在目录。Post程序会根据注册表信息自动探测java安装位置,如果目录正确,直接点击下一步,完成Post安装向导。 点击完成,完成arcIMS Post Installation。系统弹出信息,提示安装全部完成。
(2)然后,我们手动完成剩余工作。
创建ArcIMS工作目录,在此目录下创建axl,website and output三个目录。Axl目录用来存放已经建立的地图,比如我们下面建立的test新地图,将存放在此文件夹下,名字为test.axl;website目录是用来存放地图服务的,以文件夹的形式,我们下面的test地图服务,建立完成后将在这个目录下面建立一个名字为test的子文件夹,在这个文件夹下面是有arcIMS author生成的静态html网页文件,以后我们使用http://loacalhost/website/test可以直接访问到这个地图服务;output目录使用来存放输出文件的(主要是图片文件)。
在IIS信息服务中添加三个虚拟文件夹,mananger,website和output。其中manager对应于arcIMS安装位置下manager文件夹;website和output虚拟文件夹对应于上面ArcIMS工作目录下的同名文件夹。
将文件如下列出的项拷贝到Servlet安装目录\servlets\下面:
com directory
Esrimap_prop
ServletConnector_Res.properties
ServletConnector_Res_en_US.properties files
WMSEsrimap_prop
注册arcIMS使用的端口号5353和connector的端口号5300
5. 设置Servlet Exec文件夹属性。
找到Servlet Exec 安装目录下ServletExec ISAPI目录,点击右键,在弹出的属性窗口中选择安全标签,使用添加按钮,将用户IUSR_ORADB(这里ORADB是我的主机名字,根据你的主机设置自己的用户IUSR_yourcomputername),选择IUSR_ ORADB帐号,设置权限,将写入权限勾选,使此用户具有写入权限。
设置好以后,我们就可以使用http://localhost/servlet/admin 进入ServletExec配置Servlet了。
注意:如果没有进行此步设置,服务器将返回一个访问拒绝的信息给浏览器。
6. 配置Servlet Exec。使用http://localhost/servlet/admin进入Servlet Admin,在右侧的目录中选择classpath,在左侧的Java VM ClassPath中添加如下两项。每添加一项后,点击Submit进行提交。
C:\Program Files\New Atlanta\ServletExec ISAPI\servlets\jaxp.jar
C:\Program Files\New Atlanta\ServletExec ISAPI\servlets\parser.jar
完成后,退出Servlet Exec Admin。然后重新启动IIS,启动方法参考3。
7. 测试arcIMS安装是否成功。arcIMS自己有一个Diagnostics工具,在arcIMS程序菜单下。点击Diagnostics tool,进入诊断工具网页。添好主机名和端口号,默认为80(此处为操作系统默认端口号。)
1) 点击1,测试arcIMS Servlet Connector。如果成功,在弹出的新窗中显示如下所示信息
The result for Test 1 should be:
IMS v9.1.0
Build_Number=1084.1931
Version=9.1.0
Test successful
2) 点击2,测试arcIMS Appliaction Server信息。如果成功,在弹出的新窗口中显示如下信息。
The result for Test 2 should be:
Version=9.1.0
Build_Number=1084.2174
Test successful
8. 到此,安装和配置就全部进行完成。