关于将服务器与 Portal for ArcGIS 配合使用
在本主题中
Portal for ArcGIS 是一种 GIS 资料档案库,您可在其中创建和共享 Web 地图、Web 服务和其他项目。 将 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 站点才能与门户联合。为实现联合,ArcGIS Server 与 Portal for ArcGIS 两者的已安装版本必须相同。如果软件版本不匹配则无法联合。如果已经联合且要升级到更高版本,则 ArcGIS Server 和 Portal for ArcGIS 必须升级到相同版本。
功能 | 未集成服务器 | 使用联合服务器 | 使用联合托管服务器 | 注意事项 |
---|---|---|---|---|
向门户添加项目(例如,文件、Web 应用程序和服务) | 是 | 是 | 是 | 将 ArcGIS Server 服务添加到门户时,服务必须来自于 9.3 或更高版本。 |
将具有地址的 shapefiles 和 CSV 文件添加到 Web 地图 | 否 | 否 | 是 | 对已添加到 web 地图的 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。
在将服务作为门户项目注册时,服务的使用期限和项目的使用期限并不相关联。也就是说,如果不存在基础服务,则由您负责从门户中删除项目。
联合服务器
联合 ArcGIS Server 站点与门户是一种高级配置,可集成安全性并与一个或多个 ArcGIS Server 站点共享门户模型。除非执行下列操作,否则联合身份是可选的。
- 为站点配置 安全声明标记语言 (SAML)身份提供者。
- 托管切片图层、要素图层和场景图层由门户成员发布。
- 允许组织成员在 Portal for ArcGIS 地图查看器中执行空间分析。
在联合服务器时,会为门户指派服务的访问授权。这意味着:
- 您可使用门户成员访问 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 站点与门户。
指定托管服务器
如果将联合服务器指定为托管服务器,那么此联合服务器甚至可以与门户进一步集成。托管服务器允许门户用户执行以下操作:
- 将缓存地图、要素服务和场景服务(切片图层、要素图层和场景图层)发布到门户。
- 通过 Esri Maps for Office 共享图层和地图
- 通过将 CSV 文件和 shapefile 从本地计算机添加至门户地图查看器来创建地图。
- 通过门户网站将 CSV 和 shapefile 发布为要素图层。
许可:
需具有标准版或高级版许可,才能将 ArcGIS Server 指定为托管服务器。有关许可的详细信息,请参阅 ArcGIS Server 版本。
配置的托管服务器是门户和 ArcGIS Server 站点之间可实现的最高级别的集成。
在提供托管服务器时,需要密切监控服务器资源和使用情况以确保服务器可承受门户用户的负荷。如果预计有许多用户将托管大量服务,您可能希望在配置托管服务器之前将 GIS 服务器添加至 ArcGIS Server 站点。
要将服务器指定为托管服务器,需要将企业级地理数据库注册为 ArcGIS Server 托管数据库。当用户将要素图层发布到门户时,数据将复制到托管数据库。托管数据库还需要允许门户用户将 CSV 文件和 shapefile 添加至地图或通过 Esri Maps for Office 共享图层和地图。
下图显示了连接至托管服务器的典型门户架构。同时还显示了托管数据库和另外一个 GIS 服务器。
有关如何设置托管服务器的详细信息,请参阅配置门户的托管服务器。