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小时内删除。