服务接口部署文档

上传人:ji****72 文档编号:37806498 上传时间:2018-04-22 格式:DOC 页数:11 大小:363.50KB
返回 下载 相关 举报
服务接口部署文档_第1页
第1页 / 共11页
服务接口部署文档_第2页
第2页 / 共11页
服务接口部署文档_第3页
第3页 / 共11页
服务接口部署文档_第4页
第4页 / 共11页
服务接口部署文档_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《服务接口部署文档》由会员分享,可在线阅读,更多相关《服务接口部署文档(11页珍藏版)》请在金锄头文库上搜索。

1、1 部署前的准备安装 IIS 和.net framework 2.0安装 ArcGIS Server9.3 及 sp1,安装完补丁再 post install,然后 web post设定环境变量。将 C:WINDOWSMicrosoft.NETFrameworkv2.0.50727 加到Path 变量中安装 Oracle 服务端,新建表空间和用户(agsmanager,zdwry),给用户赋connect,DBA,resource 权限,命令或工具导入数据安装 Oracle 客户端,在 Net Manager 中配置一个本地服务,指向192.9.100.185(185 中已经有我建好的用户角色

2、等表,如果需要在自己的数据库中建这些表,执行 sql.sql 语句在数据库中建相关的数据表)2 接口部署获取编译后的 HBService 目录(对应服务提供系统目录下)运行 Bin 目录下面的 reg.bat 批处理,注册组件。拖动 Bin 目录下面的 OracleProvider.dll 到 C:WINDOWSassembly,将其注册为全局程序集缓存 (GAC) 。复制 C:InetpubwwwrootArcGISServices 目录下面的 services.config 文件到Service 目录覆盖同名文件。修改 web.config 文件中的这一行,将 Data Source 的值

3、改为你在 Net Manager 中建的本地服务的名称。将 service 目录映射为 IIS 中的虚拟目录 HBService(虚拟目录名称可以任意指定)在 IIS 管理器中,查看 HBService 虚拟目录的属性,启用 匿名访问选项。按下图所示添加一个应用程序扩展名映射。 Window XP 系统(IIS 5)Windows Server 2003 系统(IIS 6)另外,因为程序中需要导出 mxd 文件,而 IIS6 中因为安全性的原因,对于未知的扩展名是禁止访问的。按下图配置使其能输出 mxd 文件。3 后台管理系统部署修改 C:InetpubwwwrootArcGISSecurit

4、y 下面的 web.config 文件。将 Service 的web.config 的 connectionStrings 节点配置,authentication 节点配置,membership 节点配置,roleManager 节点配置的相关内容拷贝到 Security 下面的 web.config 文件的相 应的位置。最后其内容应该如下所示:登录ArcGIS Server Manager,http:/localhost/ArcGIS/Manager 在左边面板中选择Security-Setting,按下图进行操作点击Security for GIS Services is:右侧的Enabl

5、e按钮,启用安全设置,调用服务时,需要输入 token安全码;如果要取消安全设置,用记事本打开ArcGIS安装目录serversystemServer.dat 文件,将true中间的值改为false,重启ArcGIS Server的 服务。设置完成之后就可以在Security-Users和Security-Roles中添加用户,角色,并且给用户授予 角色等操作。在Services-Manager Services中可以设定访问服务的角色,如下图所示:修改 C:InetpubwwwrootArcGISTokens 下面的 web.config 文件,修改 appSettings 节 点下面的 T

6、okenServiceURL 的值,将 https 改为 http。在 TokenServiceURL 节点下面 添加这一行。最后其 appSettings 节点应该如下 所示:按照上面的方法,同样修改 C:InetpubwwwrootArcGISServices 下面的 web.config 文 件,最后其 appSettings 节点应该如下所示:切记:切记:TokenKey相同,最好使用相同,最好使用Arcgis Server自动生成的那个自动生成的那个修改编译后的 Service 目录下的 web.config 文件, C:InetpubwwwrootArcGISServicesweb

7、.config 的 appSettings 节点部分覆盖 Service 目 录下的 web.config 的相应的部分。用 ArcCatalog 测试服务权限是否起作用方法方法 1:启动 ArcCatalog,Add ArcGIS Server输入用户名和密码,完成后只有授权给该用户的服务可以访问。方法方法 2:访问 token 服务,http:/localhost/ArcGIS/tokens/gettoken.html输入用户名,密码,IP,token 过期时间,确定后获取 token。启动 ArcCatalog,Add ArcGIS Server在访问 URL 里输入如下的值,token

8、 的值就是上面获取的值http:/dist185/arcgis/services?token=CCmgNZa8ZgPoSwuP7F3ZPcSyPsPLhxOPb38ZhD8- Tjb_GbRsqsqFwqBAycpf20Ns。完成后只有授权给该用户的服务可以访问。4 接口测试部署获取 hbtest 目录,修改 js/config.js 文件var virtualPath = “hbservice“;function loadinfo()var serverip=“dist-zhaofei“; /服务器ipvar servicename=“hbgdb“; /服务名document.getElem

9、entById(“txtIP“).value=serverip;document.getElementById(“txtService“).value=servicename;将 virtualPath改为Service目录在IIS中映射的虚拟目录的名称serverip改为服务器的IPservicename改为测试的ArcGIS Server的服务名称.修改web.config OracleConnString和后台管理系统里的相同。这几行分别改为对应服务器的配置。SOMServerHost为服务器的IP。SOMServerUser为当前机器用户名SOMServerPassword为当前机器用户的密码ServiceURL为当前ArcGIS Server访问的URL,只需改其中的IP即可。TokenURL为当前ArcGIS Server Token访问的URL,只需改其中的IP即可。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号