ArcServer10.1系列产品之ArcGIS Web Adaptor (IIS)

 

1、关于 ArcGIS Web Adaptor

通过 ArcGIS Web Adaptor,可以将 ArcGIS for Server 与您现有的 Web 服务器进行集成。ArcGIS Web Adaptor 与各种 IIS 和 Java EE 服务器(如 WebSphere 和 WebLogic)相兼容。

Web Adaptor 是一个运行在您现有站点上的应用程序,它能够将请求转发到您的 GIS 服务器上。它会以固定时间间隔对您的站点进行轮询,以了解添加或移除了哪些计算机。然后只将流量转发到当前正参与站点的计算机上。

当您准备将 ArcGIS Server 站点暴露给外部用户时,您应该安装 Web 适配器或实现与 Web 适配器相当的请求转发和安全技术。

Web Adaptor 的优势

Web 适配器具有以下优势:

  • 可以将 ArcGIS for Server 与组织内现有的 web 服务器相集成。通过向站点中加入 web 服务器,就能够对使用您的 GIS 服务的 web 应用程序进行托管。
  • 使您能够提供单一端点,用于将收到的请求分布到站点中各个 GIS 服务器上。
  • 使您能够通过您所在组织的标准网站和端口暴露您的 GIS 服务器。如果您不希望用户看到默认端口 6080 或默认站点名 arcgis,请使用 Web 适配器。
  • 使您能够禁止外部用户查看 ArcGIS Server 管理员目录和 ArcGIS Server 管理器。
  • 使您能够禁止 ArcGIS for Desktop 用户建立与 ArcGIS Server 的管理连接或发布者连接。
  • 使用 IIS 时,允许您通过集成的 Windows 身份验证来限制在 web 层进入您站点的用户。

Web 适配器部署方案

ArcGIS Web Adaptor 可以用于多种 ArcGIS Server 站点配置。例如,在单机部署中,您可以将 Web 适配器放到 GIS 服务器上,或将其放到一个现有的 web 服务器上。在多机部署中,您可以通过在某一现有的 web 服务器上安装 Web 适配器以提供唯一的站点入口点,或通过在多个 web 服务器上安装 Web 适配器以便在 web 服务器层建立冗余。

有关将 Web 适配器集成到现有站点架构中的多种不同方式的详细说明,请参阅部署方案。

安装了 Web Adaptor 的情况下对服务的访问

安装并配置 Web Adaptor 后,用于访问您的服务的 URL 地址会发生改变。下面是安装了使用 80 端口的 Web Adaptor 以后会改变的 URL 的一些示例:

服务目录(REST Web 服务)

  • 未安装 Web Adaptor 时:http://<GIS 服务器名称>:6080/arcgis/rest/services
  • 安装 Web Adaptor 时:http://<web 服务器名称>/arcgis/rest/services http://<web 服务器名称>/<web 适配器名称>/rest/services
  • 未安装 Web Adaptor 时:http://<GIS 服务器名称>:6080/arcgis/services
  • 安装 Web Adaptor 时:http://<web 服务器名称>/arcgis/services http://<web 服务器名称>/<web 适配器名称>/services

SOAP Web 服务

Web Adaptor 设置经验

Web Adaptor 有其自己的设置和安装指南;它不随 GIS 服务器一起安装。您必须将 Web Adaptor 安装在一个运行 Web 服务器的计算机上。这可以是一台运行 ArcGIS Server 站点的计算机,但是如果该站点所承担的负荷较高,您可能需要考虑将 Web Adaptor 安装在另一台计算机上。

根据 Web 服务器和操作系统的不同,Web Adaptor 的安装程序分为三种;您可以选择其中一个:

安装 Web Adaptor 后,系统将要求您指定一些与您想要连接到的 ArcGIS 服务器站点相关的信息。如果要获得高级工作流,可以安装多个 Web Adaptor 的实例来提供至 GIS 服务器站点的不同 Web 入口点。

2、ArcGIS 10.1 Web Adaptor 系统要求

支持的应用程序/Web 服务器

Web Adaptor for IIS:

应用程序/Web 服务器

支持的操作系统

最低 OS 版本

最高 OS 版本

IIS 8*

Windows Server 2012 标准版和数据中心版(64 位 (EM64T))*

   

Windows 8 普通版、专业版和企业版(64 位 (EM64T))*

   

IIS 7.5

Windows 2008 R2 Server 标准版、企业版和数据中心版(64 位 (EM64T))

 

SP1

Windows 7 旗舰版和专业版(32 位和 64 位 (EM64T))

 

SP1

IIS 7

Windows 2008 Server 标准版、企业版和数据中心版(32 位和 64 位 (EM64T))

SP2

SP2

Windows Vista 旗舰版、企业版和商务版(32 位和 64 位 (EM64T))

SP2

SP2

IIS 6

Windows 2003 Server 标准版、企业版和数据中心版(32 位和 64 位 (EM64T))

SP2

SP2

Windows XP 专业版(64 位 (EM64T))

SP2

SP2

*从 ArcGIS 10.1 SP1 起提供支持。

Web Adaptor for Java:

应用程序/Web 服务器

支持的操作系统

最低 OS 版本

最高 OS 版本

Tomcat 7

Red Hat Enterprise Linux Server 5(64 位)

Update 7 + libX11 修补程序**

 

Red Hat Enterprise Linux Server 6(64 位)

   

SUSE Linux Enterprise Server 11(64 位)

更新程序 1

 

Windows 2003 Server 标准版、企业版和数据中心版(64 位 (EM64T))

SP2

SP2

Windows 2008 Server 标准版、企业版和数据中心版(64 位)

SP2

SP2

Windows 2008 R2 Server 标准版、企业版和数据中心版(64 位 (EM64T))

 

SP1

Glassfish 3

Red Hat Enterprise Linux Server 5(64 位)

更新 7 + libX11 修补程序*

 

Red Hat Enterprise Linux Server 6(64 位)

   

SUSE Linux Enterprise Server 11(64 位)

更新程序 1

 

Windows 2003 Server 标准版、企业版和数据中心版(64 位 (EM64T))

SP2

SP2

Windows 2008 Server 标准版、企业版和数据中心版(64 位 (EM64T))

SP2

SP2

Windows 2008 R2 Server 标准版、企业版和数据中心版(64 位 (EM64T))

 

SP1

WebSphere 7(最低版本 Fixpack 11)

Red Hat Enterprise Linux Server 5(64 位)

更新 7 + libX11 修补程序*

 

Red Hat Enterprise Linux Server 6(64 位)

   

SUSE Linux Enterprise Server 11(64 位)

更新程序 1

 

Windows 2003 Server 标准版、企业版和数据中心版(64 位 (EM64T))

SP2

SP2

Windows 2008 Server 标准版、企业版和数据中心版(64 位 (EM64T))

SP2

SP2

Windows 2008 R2 Server 标准版、企业版和数据中心版(64 位 (EM64T))

 

SP1

WebSphere 8

Red Hat Enterprise Linux Server 5(64 位)

更新 7 + libX11 修补程序*

 

RedHat Enterprise Linux Server 6(64 位)

   

SUSE Linux Enterprise Server 11(64 位)

更新程序 1

 

Windows Server 2003 标准版、企业版和数据中心版(64 位 (EM64T))

SP2

SP2

Windows Server 2008 标准版、企业版和数据中心版(64 位 (EM64T))

SP2

SP2

Windows Server 2008 R2 标准版、企业版和数据中心版(64 位 (EM64T))

 

SP1

Oracle Weblogic 11g 版本 1(最低版本 v10.3.5)

Red Hat Enterprise Linux Server 5(64 位)

更新 7 + libX11 修补程序*

 

Red Hat Enterprise Linux Server 6(64 位)

   

SUSE Linux Enterprise Server 11(64 位)

更新程序 1

 

Windows 2003 Server 标准版、企业版和数据中心版(64 位 (EM64T))

SP2

SP2

Windows 2008 Server 标准版、企业版和数据中心版(64 位 (EM64T))

SP2

SP2

Windows 2008 R2 Server 标准版、企业版和数据中心版(64 位 (EM64T))

 

SP1

Java 要求

J2SE:有关受支持的 JRE 和/或 JDK 版本,请参阅 Web 服务器的相关文档。

操作系统要求和限制

  • 应用程序/web 服务器和数据库的支持环境为 Linux x86_64,采用符合 x86_64 架构(64 位)的 CPU 以及受支持的 Linux 版本。
  • Windows 8(64 位)、Windows 7(64 位)、Vista(64 位)和 XP(64 位):这些操作系统仅支持基本的测试和应用开发。建议您不要在生产环境中部署。

3、Windows Vista/Windows 7 IIS 的要求

Windows Vista 和 Windows 7 操作系统中运行的 ArcGIS Web Adaptor (IIS) 的安装过程依赖于 Internet 信息服务 (IIS) 的特定组件。如果没有安装这些组件,系统会显示一条消息指出需要安装某些 IIS 组件,否则安装将无法继续。下文中详细介绍的 IIS 组件满足了正确安装 ArcGIS Web Adaptor (IIS) 所必需的最低要求。

注:

下方列出的 IIS 组件仅为最低要求。如果您已安装了其他 IIS 组件,也无需将它们删除。

在 Windows Vista 和 Windows 7 上添加 IIS 组件的步骤

  1. 打开“控制面板” > “程序和功能” > “打开或关闭 Windows 功能”。
  2. 展开 Internet 信息服务功能。
  3. 确认下方列出的各 IIS 组件是否已开启。

注:

实心框表示仅该部分功能开启。而复选标记则表示该功能已经完整安装。

在 Windows Vista 和 Windows 7 上执行安装时,必须安装以下 IIS 组件。如果没有安装这些组件,安装将无法继续。

Internet 信息服务

  • Web 管理工具
    • IIS 6 管理兼容性
      • IIS 元数据库和 IIS 6 配置兼容性
    • IIS 管理控制台
    • IIS 管理脚本和工具
    • IIS 管理服务
  • 万维网服务
    • 应用程序开发功能
      • .NET 扩展性
      • ASP.NET
      • ISAPI 扩展
      • ISAPI 筛选器
    • 常见 HTTP 功能
      • 默认文档
      • 静态内容
    • 安全性
      • 基本身份验证
      • 请求筛选
      • Windows 身份验证

下图显示了“Windows 功能”对话框在 Vista 和 Windows 7 中的显示方式:

 

4、Windows Server 2008/2008 R2 IIS 要求

在 Windows Server 2008 和 Windows Server 2008 R2 操作系统中安装 ArcGIS Web Adaptor (IIS) 时要求安装 Internet 信息服务 (IIS) 的特定组件。如果未安装这些组件(Windows Server 2008 和 Windows Server 2008 R2 中称为“角色服务”),则将出现提示需要特定 IIS 组件的消息,安装将无法继续。下文中详细介绍的 IIS 组件可满足正确安装 ArcGIS Web Adaptor (IIS) 所必需的最低要求。

在 Windows Server 2008 和 Windows Server 2008 R2 系统中添加 Web 服务器 (IIS) 角色服务的步骤

  1. 单击开始 > 管理工具 > 服务器管理器 > 角色。
  2. 单击添加角色。

注:

如果已安装 IIS 但并未开启所有必需组件,则展开角色 > Web 服务器 (IIS)。跳至步骤 4。

  1. 从列表中选择 Web 服务器 (IIS) 并单击下一步。
  2. 在“选择角色服务”对话框中,确认下方列出的各 Web 服务器组件是否已经开启。

注:

实心框表示仅该部分功能已开启。而复选标记则表示该功能已经完整安装。

在 Windows Server 2008 和 Windows Server 2008 R2 上执行安装时必须确保已安装以下 Web 服务器 (IIS) 组件。如果尚未安装这些角色服务,安装将无法继续。

Web 服务器 (IIS)

  • Web 服务器
    • 常见 HTTP 功能
      • 静态内容
      • 默认文档
    • 应用程序开发
      • ASP.NET
      • .NET 扩展性
      • ISAPI 扩展
      • ISAPI 筛选器
    • 安全性
      • 基本身份验证
      • Windows 身份验证
      • 请求筛选
  • 管理工具
    • IIS 管理控制台
    • IIS 管理脚本和工具
    • 管理服务
    • IIS 6 管理兼容性
      • IIS 6 元数据库兼容性

5、安装 ArcGIS Web Adaptor (IIS)

  1. 在安装介质运行界面上单击 ArcGIS Web 适配器 (IIS) 链接,启动 ArcGIS Web Adaptor (IIS) 安装程序。
  2. 在安装过程中,请阅读许可协议并接受其条款,如果不接受这些条款,将退出安装程序。
  3. 如果接受默认选定的功能,则在选择功能 对话框中单击下一步。如果要安装跨域策略文件,则启用跨域策略文件功能。
 

  1. 注:
  2. 可选:启用跨域策略文件
  3. 默 认情况下,系统不允许 Adobe Flash 和 Microsoft Silverlight Web 应用程序访问位于托管应用程序的域外的 Web 服务。跨域策略文件可启用对应用程序域外的 Web 服务的访问权限。启用跨域策略文件功能后,IIS Web 服务器根目录文件夹下会安装两个跨域策略文件:针对 Adobe Flash 应用程序的 crossdomain.xml 以及针对 Microsoft Silverlight 应用程序的 clientaccesspolicy.xml。这些文件使 Adobe Flash 和 Microsoft Silverlight 应用程序能够访问 ArcGIS for Server 所托管的要素服务。
  4. 限制对 Web 服务器资源的访问
  5. 可以修改跨域策略文件的内容以限制 Web 应用程序对特定 Web 服务器资源(例如文件夹、文件)、请求类型、协议等的访问。
  6. • 要了解如何创建或修改 crossdomain.xml 文件,请参阅 Adobe 跨域策略文件规范
  7. • 要了解如何创建或修改 clientaccesspolicy.xml 文件,请参阅使服务跨域边界可用Microsoft Silverlight 中的网络安全访问限制
  8. 为 Web 适配器选择网站。当前所有可用网站将以 <网站名称 (端口)> 的形式列出。
 

  1. 如果未显示选择网站 对话框,则表示当前只有一个网站可供使用。如果您的计算机上只存在一个网站,ArcGIS Web Adaptor将被自动放置在该网站中,而不会显示选择网站 对话框。
  2. 输入 ArcGIS Web Adaptor的名称。默认值为 arcgis。


注:

  1. 如果所选网站中已经存在一个与 ArcGIS Web Adaptor名称相同的虚拟目录,则会显示一条消息指示此问题。单击确定关闭此消息,然后为 ArcGIS Web Adaptor输入一个不同的名称。
  2. 要完成安装,请按照屏幕上的说明执行后续操作。

安装完成后,随即启动 ArcGIS Web Adaptor配置页面。接下来即可配置 Web 适配器。

6、安装后配置 Web Adaptor

  1. 打开 Web 浏览器,输入地址 http://<hostname>:<端口(如果不指定,则为端口 80)>/<Web 适配器名称>/webadaptor,例如 http://wahost/planners/webadaptor。
  2. 对于 GIS 服务器 URL,输入 ArcGIS Server 站点中某一 GIS 服务器的 URL。该 URL 将用于查找参与您站点的所有计算机,并将其注册到 Web 适配器。例如,URL 的格式为 http://<GIS 服务器>:6080。
  3. 提供一个具有 ArcGIS Server 站点管理权限的帐户的用户名和密码。例如,可以提供在创建 ArcGIS Server 站点时所定义的主站点管理员用户名和密码。
  4. 如果已将站点配置为对 Web 适配器和 ArcGIS Server 之间的通信进行加密,请输入在安全性设置中定义的共享密钥。否则,将此字段留空。有关详细信息,请参阅配置 ArcGIS Server 安全性
  5. 选择用户是否可以通过 Web 适配器管理站点。
    • 启用管理权限后,外部用户可以访问 ArcGIS Server 管理器登录页面和 ArcGIS Server 管理员目录。ArcGIS for Desktop 用户也将可以通过 Web 适配器连接到 ArcGIS Server。
    • 作为一项安全性措施,该选项在默认情况下禁用,以阻止外部用户通过 Web 适配器访问 ArcGIS Server 管理器和 ArcGIS Server 管理员目录。同时也会阻止 ArcGIS for Desktop 用户通过 Web 适配器建立 ArcGIS Server 管理或发布者连接

在禁用此选项的情况下,您仍可以访问管理器和管理员目录,并通过站点中某 GIS 服务器的直接 URL 连接到 ArcGIS for Desktop 中的服务器。例如:

      • 要访问管理器,请使用 URL 格式 http://<GIS server>:6080/arcgis/manager。
      • 要访问管理员目录,请使用 URL 格式 http://<GIS server>:6080/arcgis/admin。
      • 要在 ArcGIS for Desktop 中创建服务器连接,请使用 URL 格式 http://<GIS server>:6080/arcgis。
  1. 单击配置,将设置应用于 Web 适配器。

您将看到一个 Web 适配器可识别的 GIS 服务器计算机的列表。您可随时返回到此页面来查看已识别的计算机列表并调整 Web 适配器的设置。对于高级工作流,可通过重复该安装来提供 ArcGIS Server 站点的各个不同的 Web 入口点。

文章参考于:ArcGIS for Server10.1 Enterprise帮助

posted @ 2013-07-04 13:15  火艇  阅读(3630)  评论(1编辑  收藏  举报