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 服务发布给更广泛的受众。作为门户管理员,可通过指定充当托管服务器的 GIS Server 站点来实现此操作。
门户和服务器间的集成级别
ArcGIS Enterprise 门户和 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 Desktop 发布托管服务,或在将项目添加到网站时在门户内直接发布。 发布托管场景图层也要求为托管服务器配置切片缓存数据存储。 |
通过 ArcGIS Maps for Office 共享图层和地图 | 不支持 | 不支持 | 支持 | 要允许门户用户通过 ArcGIS Maps for Office 共享图层和地图,需要托管服务器。 |
通过从已注册源中引用数据的 ArcGIS Pro 来发布图层(例如,发布包含已注册数据库中的数据的地图影像图层) | 不支持 | 支持 | 支持 | 在发布之前,必须将数据源注册到 ArcGIS Server 站点。可以使用 ArcGIS Pro 1.2 版本或更高版本发布这些图层。 |
在Map Viewer或 Insights for ArcGIS 中使用空间分析工具 | 不支持 | 不支持 | 支持 | 分析工具作为一系列任务托管在服务器上。这些工具会将托管的要素图层创建为输出。这些托管要素图层是运行在托管服务器上的要素服务。 若要使用这些工具,必须为托管服务器配置关系数据存储。 |
在Map Viewer或 Insights for ArcGIS 中执行大数据分析 | 不支持 | 不支持 | 支持 | 大数据分析工具也将要素图层创建为输出,这需要托管服务器运行基础服务。 若要使用这些工具,必须为托管服务器配置时空大数据存储。 |
注册服务
可以将 ArcGIS Server 服务作为项目注册到门户中,以供门户用户轻松查找并将其添加到 web 地图中。服务可以来自任何您有权通过服务 URL 访问的 ArcGIS Server 站点。注册服务是可将服务器与门户相集成的一种最为松散耦合的方式。
此方法只需要您配置 Portal for ArcGIS,您无需拥有自己的 ArcGIS Server。可将门户的 Web Adaptor 放置在同一台服务器上,也可将其放置在一台单独的专用 web 服务器上,如下所示。
可以通过 ArcGIS Server 9.3 及 更高版本来注册服务。如果门户需要通过 HTTPS 进行加密通信,那么当要注册的服务来自域外时,这些服务必须使用 HTTPS。
在将服务作为门户项目注册时,服务的使用期限和项目的使用期限并不相关联。也就是说,如果不存在基础服务,则由您负责从门户中删除项目。
联合服务器
联合 ArcGIS Server 站点与门户是一种高级配置,可以集成门户与一个或多个 ArcGIS Server 站点的安全性并共享模型。除非您希望进行以下操作,否则联合为可选项:
- 使用安全声明标记语言 (SAML) 身份提供者配置站点。
- 指定托管服务器以允许门户成员将托管 web 图层发布到门户以及在Map Viewer中执行空间分析。
- 允许门户成员访问 ArcGIS GeoEvent Server、ArcGIS GeoAnalytics Server 或 ArcGIS Image Server 提供的功能。
在联合服务器时,会为门户指派服务的访问授权。这意味着会出现下面的情况:
- 您可使用门户成员访问 ArcGIS Server - ArcGIS Server 用户和角色将不再使用。门户管理员、发布者和用户分别变为 ArcGIS Server 管理员、发布者和用户。通过合并门户用户与服务器用户,阐明了 GIS 资源管理,并可在访问受保护的 ArcGIS Server 资源时确保便捷的登录体验。(联合服务器不支持自定义角色。)
- 对 ArcGIS Server 服务的访问由门户的共享模型控制 - 您发布到联合服务器的每一项 ArcGIS Server 服务将自动共享为门户中的一项。借助门户的共享模型,可将服务保持为由其发布者私有,也可将其与一组或多组门户用户共享。此外,也可以与整个组织(任何登录-用户)共享该项目,或者启用匿名访问从而使任何人都可以查看该项目。在定义对 ArcGIS Server 服务的访问时,此共享模型可为您提供一个额外的间隔级别。
注:
虽然联合提供便捷的登录体验并允许利用门户的共享模型,但这会影响您和您的现有用户访问和管理联合服务器的方式。联合之前,请查看管理联合服务器中的信息以了解更多关于联合如何影响您现有站点的信息。
下图显示了在 ArcGIS Server 站点与门户联合后,发布到联合服务器的服务将自动与门户共享。此外,门户用户用于访问门户和联合服务器。请注意,尽管此图仅显示一个联合的 ArcGIS Server 站点,但您可以拥有多个与门户联合的站点。例如,您可以将 GIS Server、ArcGIS Image Server 和 ArcGIS GeoEvent Server 与门户进行联合。使用门户帐户而非 ArcGIS Server 帐户访问所有联合的 ArcGIS Server 站点。
following diagram 下显示了联合服务器方法的典型硬件布局,以及可用于连接至各个组件的 URL 格式 只有使用 10.2 版本或更高版本的 ArcGIS Server 站点才能与门户联合。有关详细信息,请参阅联合 ArcGIS Server 站点与门户。
指定托管服务器
如果将联合 ArcGIS GIS Server 指定为托管服务器,那么此联合服务器甚至可以与门户进一步集成。一个门户可以有一个托管服务器。托管服务器允许门户用户执行以下操作:
- 将缓存地图、要素服务、WFS 服务和场景服务(托管切片图层、要素图层、WFS 图层和场景图层)发布到来自其他客户端或位于门户网站内的门户。
- 通过 ArcGIS Maps for Office 共享图层和地图。
- 通过将 CSV 文件和 shapefile 从本地计算机添加至Map Viewer来创建地图。
- 对 CSV 文件中的地址进行批量地理编码。
- 在Map Viewer或 Insights for ArcGIS 中执行分析或大数据分析。
许可:
需具有标准版或高级版许可,才能将 GIS Server 指定为托管服务器。有关许可的详细信息,请参阅什么是 ArcGIS GIS Server? (位于 ArcGIS Server 帮助中)。
托管服务器是门户和 GIS Server 站点之间可实现的最高级别的集成。
在提供托管服务器时,需要密切监控服务器资源和使用情况以确保服务器可承受门户用户的负荷。如果预计有许多用户将托管大量服务,您可能希望在配置托管服务器之前将计算机添加至您的站点。
要将某个服务器指定为托管服务器,可以使用通过 ArcGIS Data Store 创建的关系数据存储和切片缓存数据存储来配置该服务器。当用户将托管要素图层发布到 ArcGIS Enterprise 门户时,数据将复制到关系数据存储。当您从门户中删除某个托管要素图层项目时,会从托管服务器中删除基础要素服务,并从关系数据存储中删除数据。
旧版本:
在 ArcGIS Enterprise 10.6.1 中,将不再支持将企业级地理数据库用作托管服务器的托管数据库,而早期版本安装仍然可以正常使用。如果需要配置新的托管服务器,请使用 ArcGIS Data Store 配置关系数据存储。
关系数据存储还需要允许门户用户将 CSV 文件和 shapefile 添加至地图或通过 ArcGIS Maps for Office 共享图层和地图。
如果您的门户将包括联合的 ArcGIS GeoEvent Server 或 ArcGIS GeoAnalytics Server,还必须为您的托管服务器配置通过 ArcGIS Data Store 创建的时空大数据存储。
下图显示了连接至托管服务器的典型门户架构。还显示了关系数据存储和另一台 GIS Server 计算机。
要了解如何设置托管服务器,请参阅配置门户的托管服务器。