1部署前的准备
∙安装IIS和 framework 2.0
∙安装ArcGIS Server9.3及sp1,安装完补丁再post install,然后web post
∙设定环境变量。将C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 加到Path变量中
∙安装Oracle服务端,新建表空间和用户(agsmanager,zdwry),给用户赋connect,DBA,resource权限,命令或工具导入数据
∙安装Oracle客户端,在Net Manager中配置一个本地服务,指向192.9.100.185(185中已经有我建好的用户角等表,如果需要在自己的数据库中建这些表,执行sql.sql语句在数据库中建相关的数据表)
2接口部署
∙获取编译后的HBService目录(对应服务提供系统目录下)
∙运行Bin目录下面的reg.bat批处理,注册组件。
∙拖动Bin目录下面的OracleProvider.dll到C:\WINDOWS\assembly,将其注册为全局程序集缓存 (GAC) 。
∙复制C:\Inetpub\wwwroot\ArcGIS\Services目录下面的fig文件到Service目录覆盖同名文件。
∙修改fig文件中的这一行,将 Data Source的值改为你在Net Manager中建的本地服务的名称。
<add name="OracleConnString" connectionString="Data Source=AGSM;user id=agsmanager;password=agsmanager;" providerName="System.Data.OracleClient"></add>
∙将service目录映射为IIS中的虚拟目录HBService(虚拟目录名称可以任意指定)
∙在IIS管理器中,查看HBService虚拟目录的属性,启用 匿名访问选项。按下图所示添加一个应用程序扩展名映射。
∙Window XP 系统(IIS 5)
Windows Server 2003 系统(IIS 6)
另外,因为程序中需要导出mxd文件,而IIS6中因为安全性的原因,对于未知的扩展名是禁止访问的。按下图配置使其能输出mxd文件。
3后台管理系统部署
∙修改C:\Inetpub\wwwroot\ArcGIS\Security下面的fig文件。将Service的fig的connectionStrings节点配置,authentication节点配置,membership节点配置,roleManager
节点配置的相关内容拷贝到 Security下面的fig文件的相应的位置。最后其内容应该如下所示:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
<clear />
<add name="OracleConnString" connectionString="Data Source=AGSM;user id=agsmanager;password=agsmanager;"providerName="System.Data.OracleClient" />
</connectionStrings>
<appSettings>
<add key="SSLPort" value="443" />
<add key="HttpPort" value="80" />
</appSettings>
<system.web>
<authentication mode="Forms"接口文档怎么看 />
<membership defaultProvider="OracleMembershipProvider">
<providers>
<clear />
<add connectionStringName="OracleConnString" enablePasswordRetrieval="false"
enablePasswordReset="false" requiresUniqueEmail="false" requiresQuestionAndAnswer="false"
minRequiredPasswordLength="3" minRequiredNonalphanumericCharacters="0"
hashAlgorithmType="SHA1" passwordFormat="Hashed" name="OracleMembershipProvider"
type="OracleProvider.OracleMembershipProvider,OracleProvider, Version=1.0.0.0, Culture=neutral, PublicKeyToken=bfb5de6ded0636b9" />
</providers>
</membership>
<roleManager enabled="true" defaultProvider="OracleRoleProvider">
<providers>
<clear />
<add connectionStringName="OracleConnString" name="OracleRoleProvider"
type="OracleProvider.OracleRoleProvider,OracleProvider, Version=1.0.0.0, Culture=neutral, PublicKeyToken=bfb5de6ded0636b9" />
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论