关于将门户与 ArcGIS Server 一同使用
ArcGIS Server 软件使 GIS web 服务可供组织中的其他人使用,也可以选择使其供具有 Internet 连接的任何人使用。将 Portal for ArcGIS 与 ArcGIS Server 站点一同使用具有以下优势:
- Portal for ArcGIS 有助于将 ArcGIS Server 服务转换为信息产品。使用门户可将服务组织到 web 地图中,并将其与用户组共享。
- Portal for ArcGIS 可组织信息产品,从而实现轻松查找。这一过程是通过门户图库、组以及搜索功能完成的。
- Portal for ArcGIS 可通过门户组协助控制对 ArcGIS Server 服务的访问。
- Portal for ArcGIS 允许用户将数据和地图作为 web 服务发布给更广泛的受众。作为门户管理员,可通过指定充当托管服务器的 ArcGIS Server 站点来实现此操作。
门户和服务器间的集成级别
门户和 ArcGIS Server 站点可集成到不同的级别,具体取决于组织的需要。共有三种常用的集成方法:
下表提供了在集成服务器和未集成服务器时均可使用的常用 Portal for ArcGIS 功能的汇总。可以结合使用这些方法以实现组织所需的集成级别。例如,您的门户可能会公开联合服务器中的项目,还公开了其他服务器中单独注册的项目。
只有使用 10.2 版本或更高版本的 ArcGIS Server 站点才能与门户联合。
功能 | 未集成服务器 | 使用联合服务器 | 使用托管服务器 | 注意事项 |
---|---|---|---|---|
向门户中添加项目(例如,文件、Web 应用程序和服务) | 是 | 是 | 是 | 将 ArcGIS Server 服务添加到门户时,服务必须来自于 9.3 或更高版本。 |
将 shapefile 和 CSV 文件添加到 Web 地图 | 否 | 否 | 是 | 对已添加到 Web 地图的 CSV 和 shapefile 文件执行验证时需要托管服务器。 |
创建 Web 地图 | 是 | 是 | 是 | 创建 Web 地图时,无需联合或配置托管服务器。 |
对 Web 地图中的各个地址进行地理编码 | 是 | 是 | 是 | 对 Web 地图中的各个地址进行地理编码时,无需联合或配置托管服务器。 |
对 Web 地图中的地址进行批量地理编码(例如,通过 CSV 文件) | 否 | 否 | 是 | 对已添加到 Web 地图的地址数据执行验证时需要托管服务器。 地理编码服务可通过 ArcGIS Server 或 ArcGIS Online 组织查找地址。 |
发布托管服务(例如,缓存地图和要素服务) | 否 | 否 | 是 | 执行数据验证、存储服务数据以及托管服务时需要托管服务器。 可使用 ArcGIS for Desktop 发布托管服务,或在将项目添加到网站时在门户内直接发布。 |
通过 Esri Maps for Office 共享图层和地图 | 否 | 否 | 是 | 要允许门户用户通过 Esri Maps for Office 共享图层和地图,需要托管服务器。 |
注册服务
可以将 ArcGIS Server 服务作为项目注册到门户中,以供门户用户轻松查找并将其添加到 web 地图中。这些服务可以来自您自己的 ArcGIS Server 站点,也可来自其他站点。注册服务是可将服务器与门户相集成的一种最为松散耦合的方式。
此方法只需要一个托管门户的服务器;您无需拥有自己的 ArcGIS Server。可将 Web Adaptor 放置在同一台服务器上,也可将其放置在一台单独的专用 web 服务器上。
可以通过版本 9.3 和更新的版本来注册服务。如果门户需要通过 HTTPS 进行加密通信,那么当要注册的服务来自域外时,这些服务必须使用 HTTPS。
在将服务作为门户项目注册时,服务的使用期限和项目的使用期限并不相关联。也就是说,如果不存在基础服务,则由您负责从门户中删除项目。
请参阅从 Web 添加项目。
联合服务器
联合 ArcGIS Server 站点与门户是一种高级配置,可以紧密集成门户与 ArcGIS Server 站点的安全性并共享模型。在联合服务器时,会为门户指派服务的访问授权。这意味着:
- 使用门户用户访问 ArcGIS Server。不再使用 ArcGIS Server 用户和角色。门户管理员、发布者和用户分别变为 ArcGIS Server 管理员、发布者和用户。通过合并门户用户与服务器用户,简化了 GIS 资源管理并可在访问受保护的 ArcGIS Server 资源时确保单点登录体验。
- 对 ArcGIS Server 服务的访问由门户的共享模型控制。发布到联合服务器的每个 ArcGIS Server 服务都将作为项目自动在门户中共享。借助门户的共享模型,可将服务保持为由其发布者私有,也可将其与一组或多组门户用户共享。此外,也可以与整个组织(任何登录用户)共享该项目,或者启用匿名访问从而使任何人都可以查看该项目。在定义对 ArcGIS Server 服务的访问时,此共享模型可为您提供一个额外的间隔级别。
下图显示了在 ArcGIS Server 站点与门户联合后,发布到联合服务器的服务将自动与门户共享。此外,门户用户用于访问门户和联合服务器。请注意,尽管此图仅显示一个联合的 ArcGIS Server 站点,但您可以拥有多个与门户联合的 ArcGIS Server 站点。应使用门户帐户而非 ArcGIS Server 帐户来访问联合的 ArcGIS Server 站点。
下图显示了联合服务器方法的典型硬件布局,以及可用于连接至各个组件的 URL 格式。只有使用 10.2 版本或更高版本的 ArcGIS Server 站点才能与门户联合。请参阅联合 ArcGIS Server 站点与门户。
指定托管服务器
如果将联合服务器指定为托管服务器,那么此联合服务器甚至可以与门户进一步集成。托管服务器允许门户用户执行以下操作
- 通过 ArcGIS for Desktop 向门户发布切片地图服务和要素服务。
- 通过 Esri Maps for Office 共享图层和地图。
- 通过将 CSV 文件和 shapefile 从本地计算机添加至门户地图查看器来创建地图。
- 通过门户网站将 CSV 和 shapefile 发布为要素服务。
配置的托管服务器是门户和 ArcGIS Server 站点之间可实现的最高级别的集成。
在提供托管服务器时,需要密切监控服务器资源和使用情况以确保服务器可承受门户用户的负荷。如果预计有许多用户将创建地图切片或托管大量服务,您可能希望在配置托管服务器之前将 GIS 服务器添加至 ArcGIS Server 站点。
要将服务器指定为托管服务器,必须将企业级地理数据库注册为 ArcGIS Server 托管数据库。当用户将托管要素服务发布到门户时,数据将复制到托管数据库。托管数据库还需要允许门户用户将 CSV 文件和 shapefile 添加至地图或通过 Esri Maps for Office 共享图层和地图。
下图显示了连接至托管服务器的典型门户架构。同时还显示了托管数据库和另外一个 GIS 服务器。
要了解如何设置托管服务器,请参阅配置门户的托管服务器。