IIS + ServletExec ISAPI组合安装arcIMS4.0。

IIS + ServletExec ISAPI组合安装arcIMS4.0。

软件要求:

ArcIMS 4.0

 Windows IIS 5.0

 ServletExec API 4.0

 Java SDK1.4.2 or Java JRE 1.4.2

软件下载:

arcIMS的安装盘上,自带了ServletExec软件和Java JRE运行环境。分别在安装目录的ServletExec文件夹下和support/JRE文件夹下,ArcIMS自带的JRE1.4.0版本如果需要得到最新的JRE,连接网址下载。要得到最新的ServletExec软件,连接网址 ServletExec ISAPI 4.0 下载

安装前准备:

1.  软件要求 ArcIMS 4.0可以得到 ServletExec 4.0版本的完全支持,可以支持Java SDK or JRE 1.4.0后的版本。关于ServletExec对于arcIMS的支持更多信息请查看ServletExec FAQ for ESRI ArcIMS

2. windows操作系统已经安装了java虚拟机,如果没有的话,在arcIMS安装光盘support/MSJavaVM目录下,是windows操作系统java虚拟机,执行msjavx86.exe安装即可

3.  确保安装按步骤进行

开始安装软件

1. 安装IIS

检查windows Internet Information Service是否已经安装,如果没有安装的话,首先安装IIS

安装方法:

点击开始-设置-控制面板,点击添加删除程序,在弹出的对话框中右侧,选择添加删除windows组件,

在弹出的对话框中,选择Internet信息服务(IIS)点击下一步,安装向导将完成IIS的安装。

2.  安装Java JRE

3. 安装ServletExec ISAPI 4.0

注意:在安装Servlet Exec4.0后,需要重新启动Internet信息服务才可以使用Servlet Exec。此外,arcIMS不同的版本对于Servlet Exec的版本是有要求的,具体的对应请参考ServletExec FAQ for ESRI ArcIMS

重启IIS方法:

点击开始-设置-控制面板,点击管理工具,点击服务,在弹出的对话框中选择IIS Admin Service,点击工具条重新启动按钮(如果标出),重新启动IIS信息服务,同时连带的服务也将重新启动,确定即可。重新启动IIS后,Servlet可以使用。

 4 开始安装arcIMS 4.0,安装过程比较简单,需要说明的是最后arcIMS完成后ArcIMS post Installation的执行,这个软件是用来配置arcIMS的。

运行arcIMS post installation,出现如下界面,选择配置arcIMS类型,这里我们选择典型。

点击下一步,选择网站的输出目录,一般我们安装默认即可,如果却是需要使用其他目录,可以在这里方便的更改或者,在以后手动更改。

点击下一步,设置arcIMS工作目录,服务器名和使用的协议(Protocol)。接受缺省设置,点击下一步。

设置arcIMS配置信息。

 点击下一步,输入window系统管理员密码。

 下一步,选择当前的SDE服务。

 点击下一步,进入web server-servlet引擎配置对话框。选择使用的web server,这里我们选择Microsoft IIS,点击下一步。

 选择使用的Servlet引擎,我们选择Servlet Exec 4.1.1,为其找到引擎的安装目录。然后点击下一步,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。系统弹出信息,提示安装全部完成。

 Post Installation为我们完成了大部分的工作,已经大大减轻了我们的工作量,J

接下来,我们手动完成剩余工作。

说明:

Post为我们完成的工作,这里我们做一个汇总,以便将来不必每次都需要使用Post来完成工作,毕竟在需要进行部分修改时,Post又变的复杂起来(虽然你可以使用custom方式进行每一单步的设定),又怎么比知道背后的工作更有意义呢。

创建ArcIMS工作目录,在此目录下创建axl,website and output三个目录。Axl目录用来存放已经建立的地图,比如我们下面建立的test新地图,将存放在此文件夹下,名字为test.axlwebsite目录是用来存放地图服务的,以文件夹的形式,我们下面的test地图服务,建立完成后将在这个目录下面建立一个名字为test的子文件夹,在这个文件夹下面是有arcIMS author生成的静态html网页文件,以后我们使用http://loacalhost/website/test可以直接访问到这个地图服务;output目录使用来存放输出文件的(主要是图片文件)

IIS信息服务中添加三个虚拟文件夹,manangerwebsiteoutput。其中manager对应于arcIMS安装位置下manager文件夹;websiteoutput虚拟文件夹对应于上面ArcIMS工作目录下的同名文件夹。

         将文件如下列出的项拷贝到Servlet安装目录/servlets/下面:

         com directory

         Esrimap_prop

         ServletConnector_Res.properties

         ServletConnector_Res_en_US.properties files

         WMSEsrimap_prop

         注册arcIMS使用的端口号5353connector的端口号5300

5. 设置Servlet Exec文件夹属性。 找到Servlet Exec 安装目录下ServletExec ISAPI目录,点击右键,在弹出的属性窗口中选择安全标签,使用添加按钮,将用户IUSR_SF(这里的SF是你的主机名字,根据你的个人设置会有不同),选择IUSR_SF帐号,设置权限,将写入权限勾选,使此用户具有写入权限。

设置好以后,我们就可以使用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

7. 重新启动IIS,启动方法参考3

8. 测试arcIMS安装是否成功。arcIMS自己有一个Diagnostics工具,在arcIMS程序菜单下。点击Diagnostics tool,进入诊断工具网页。添好主机名和端口号,默认为80(注意,此处为操作系统默认端口号,本人在安装arcIMS时曾遇到一下小问题。由于机器在同时安装了Oracle8i,同时也被安装了apacheJserver提供服务,因而80端口号被之占用,在我们使用IIS时会提示端口无法使用或者,使用http://localhost[:80]/访问到的时oracle apache界面。解决的办法是停止oracle8i apache服务,本人由于对Oracle使用此apache服务了解的不够彻底,不敢对其妄动,所以选择了关闭的方法,使用命令行,进入oracle apache安装目录,一般是oracle安装目录/ora81/apache/apache/,执行命令”apache k shutdown”关闭oracle apache服务。注:这样关闭的不够彻底,每次在系统重新启动后,此服务又自动开启,只好有执行一次关闭动作,迷茫ing,有好办法告诉我啊-pekingsf@hotmail.com

1) 点击1,测试arcIMS Servlet Connector。如果成功,在弹出的新窗中显示如下所示信息

IMS v4.0

Build_Number=542.1360

Version=4.0

Test successful

 

2) 点击2,测试arcIMS Appliaction Server信息。如果成功,在弹出的新窗口中显示如下信息。

Version=4.0

Build_Number=542.1591

Test successful

9. 到这里,安装和配置就全部进行完了,接下来,让使用arcIMS我们发布一个最简单的地图服务吧。

点击开始-程序,找到arcIMSmanager

选择右侧登录到ArcIMS,在左侧窗口输入用户名和密码。(如果是第一次登录,需要设置用户名和新密码。)

登录后,点击Author Service,开始注册一个地图服务。输入新地图名字,点击下一步。

出现Viewer,为新地图添加要发布的图层。

点击 按钮,弹出添加图层对话框,选择连接,从连接中选择图层。此处我们从SDE联军连接中选择图层。

双击add arcSDE connection,在弹出对话框中设置服务器和用户名信息。如图所示。可以点击测试连接测试所设置连接。

点击OK确定,则在添加图层对话框中出现连接SDE中的所有图层信息。从中选择要添加图层,点击添加,将图层添加到新地图服务中。

图层添加到地图中,可以打开layers页,为每个图层设置Render。此处我们不错介绍。

点击下一步,创建服务。设置虚拟服务器为特征服务。

点击下一步,完成新地图服务的发布,好了,保存地图就大功告成了。怎么样,够简单吧。

10.  使用浏览器查看刚发布的地图。

打开浏览器,输入网址http://sf/website/test/,呵呵,为什么看不到刚发布的地图?――回车啊。好了,地图如下所示:

11.  一个简单的webGIS已经由你亲手搭建成了,怎么样,很有成就感吧。(需要说明的是,这个使用的是java Viewer,这种方式的Viewer是一种胖客户端,如果客户端没有安装这个viewer的话,需要下载两个大约5M的东西,对于网速不够快的用户来说,这个对他们无疑是一种扼杀,所以这种方式比较适合Intranet。所以通常我们做webGIS时候,使用最多的是HTML Viewer,这是一种真正意义上的瘦客户端,用户只需要一个浏览器,就可以得到服务器端得到的提供的服务,而不需要下载任何的东西,这个才非常适合Internet

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值