服务接口部署文档.docx
- 文档编号:28182625
- 上传时间:2023-07-09
- 格式:DOCX
- 页数:14
- 大小:309.38KB
服务接口部署文档.docx
《服务接口部署文档.docx》由会员分享,可在线阅读,更多相关《服务接口部署文档.docx(14页珍藏版)》请在冰豆网上搜索。
服务接口部署文档
1部署前的预备
安装IIS和framework
安装ArcGIS及sp1,安装完补丁再postinstall,然后webpost
设定环境变量。
将C:
\WINDOWS\\Framework\加到Path变量中
安装Oracle服务端,新建表空间和用户(agsmanager,zdwry),给用户赋connect,DBA,resource权限,命令或工具导入数据
安装Oracle客户端,在NetManager中配置一个本地服务,指向中已经有我建好的用户角色等表,若是需要在自己的数据库中建这些表,执行语句在数据库中建相关的数据表)
2接口部署
∙获取编译后的HBService目录(对应服务提供系统目录下)
∙运行Bin目录下面的批处置,注册组件。
∙拖动Bin目录下面的到C:
\WINDOWS\assembly,将其注册为全局程序集缓存(GAC)。
∙复制C:
\Inetpub\wwwroot\ArcGIS\Services目录下面的文件到Service目录覆盖同名文件。
∙修改文件中的这一行,将DataSource的值改成你在NetManager中建的本地服务的名称。
∙将service目录映射为IIS中的虚拟目录HBService(虚拟目录名称能够任意指定)
∙在IIS管理器中,查看HBService虚拟目录的属性,启用匿名访问选项。
按下图所示添加一个应用程序扩展名映射。
∙WindowXP系统(IIS5)
WindowsServer2003系统(IIS6)
另外,因为程序中需要导出mxd文件,而IIS6中因为安全性的原因,对于未知的扩展名是禁止访问的。
按下图配置使其能输出mxd文件。
3后台管理系统部署
∙修改C:
\Inetpub\wwwroot\ArcGIS\Security下面的文件。
将Service的的connectionStrings节点配置,authentication节点配置,membership节点配置,roleManager节点配置的相关内容拷贝到Security下面的文件的相应的位置。
最后其内容应该如下所示:
xmlversion=""encoding="utf-8"?
>
<>
enablePasswordReset="false"requiresUniqueEmail="false"requiresQuestionAndAnswer="false" minRequiredPasswordLength="3"minRequiredNonalphanumericCharacters="0" hashAlgorithmType="SHA1"passwordFormat="Hashed"name="OracleMembershipProvider" type=",OracleProvider,Version=Culture=neutral,PublicKeyToken=bfb5de6ded0636b9"/> type=",OracleProvider,Version=Culture=neutral,PublicKeyToken=bfb5de6ded0636b9"/> > 登录ArcGISServerManager,,按下图进行操作 点击SecurityforGISServicesis: 右边的Enable按钮,启用安全设置,挪用服务时,需要输入token安全码;若是要取消安全设置,用记事本打开\ArcGIS安装目录\server\system\文件,将 设置完成以后就可以够在Security->Users和Security->Roles中添加用户,角色,而且给用户授予角色等操作。 在Services->ManagerServices中能够设定访问服务的角色,如下图所示: ∙修改C: \Inetpub\wwwroot\ArcGIS\Tokens下面的文件,修改appSettings节点下面的TokenServiceURL的值,将https改成http。 在TokenServiceURL节点下面添加 最后其appSettings节点应该如下所示: ∙依照上面的方式,一样修改C: \Inetpub\wwwroot\ArcGIS\Services下面的文件,最后其appSettings节点应该如下所示: 切记: TokenKey相同,最好利用ArcgisServer自动生成的那个 ∙修改编译后的Service目录下的文件,C: \Inetpub\wwwroot\ArcGIS\Services\的appSettings节点部份覆盖Service目录下的的相应的部份。 ∙用ArcCatalog测试服务权限是不是起作用 方式1: 启动ArcCatalog,AddArcGISServer 输入用户名和密码,完成后只有授权给该用户的服务能够访问。 方式2: 访问token服务, 输入用户名,密码,IP,token过时时刻,肯定后获取token。 启动ArcCatalog,AddArcGISServer 在访问URL里输入如下的值,token的值就是上面获取的值 ,修改js/文件 varvirtualPath="hbservice"; functionloadinfo() { varserverip="dist-zhaofei";alue=serverip; ("txtService").value=servicename; } 将virtualPath改成Service目录在IIS中映射的虚拟目录的名称 serverip改成服务器的IP servicename改成测试的ArcGISServer的服务名称. 修改OracleConnString和后台管理系统里的相同。 这几行别离改成对应服务器的配置。 SOMServerHost为服务器的IP。 SOMServerUser为当前机械用户名 SOMServerPassword为当前机械用户的密码 ServiceURL为当前ArcGISServer访问的URL,只需改其中的IP即可。 TokenURL为当前ArcGISServerToken访问的URL,只需改其中的IP即可。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 服务 接口 部署 文档