ArcGIS Enterprise 是一款 Web GIS 软件产品,包括四个软件组件。 ArcGIS Enterprise 中地理空间内容的核心支柱是由 ArcGIS Server 提供支持的 GIS Web 服务,并且用户访问、可视化和使用地理空间内容的主要位置是 ArcGIS Enterprise 门户。 门户帮助您将 ArcGIS Server 服务转换为信息产品,并帮助您与用户和利益相关者安全地共享内容。
虽然可以将其部署为独立软件,但将 ArcGIS Server 与 ArcGIS Enterprise 门户集成可为您的组织提供高效、强大的工作流。 ArcGIS Enterprise 门户可以使用 ArcGIS Server 的方法有三种:
- 您可以将一个或多个 ArcGIS Server 站点与门户联合以集成其安全性和共享模型。
- 您可以指定一个已联合的 ArcGIS Server 站点作为门户的托管服务器,从而允许用户将数据和地图作为 Web 服务发布给更多用户。
- 您可以从任何具有门户的 ArcGIS Server 站点注册各项服务,无论其是否已联合(或即使是您自己的服务器)。
本主题和本部分文档介绍了三种 ArcGIS Enterprise 集成方法。
集成后可用的功能
下表汇总了在集成和未集成 ArcGIS Server 时可使用的常用 ArcGIS Enterprise 门户功能。 可以结合使用这些方法以实现组织所需的集成级别。 例如,您的门户可能会公开联合服务器中的项目,还公开了其他服务器中单独注册的项目。
要素 | 未集成服务器 | 仅带有联合服务器 | 带有托管服务器 | 注释 |
---|---|---|---|---|
向门户添加项目(例如,文件、web 应用程序和服务) | 所有门户项目在安全性和共享方面的处理方式相同。 | |||
将具有地址的 shapefile 和 .csv 文件添加到 Web 地图 | 对已添加到 web 地图的 shapefile 和地址数据执行验证时需要使用托管服务器。 | |||
创建 web 地图 | 您无需联合或配置托管服务器即可创建 Web 地图。 | |||
对 Web 地图中的各个地址进行地理编码 | 您无需联合或配置托管服务器以在 Web 地图中地理编码单个地址。 | |||
对 web 地图中的地址进行批量地理编码(例如,从 .csv 文件) | 对已添加到 Web 地图的地址数据执行验证时需要托管服务器。 地理编码服务可通过 ArcGIS Server 或 ArcGIS Online 组织查找地址。 | |||
发布托管服务(例如托管切片、要素和场景图层) | 执行数据验证、存储服务数据以及托管服务时需要托管服务器。 可使用 ArcGIS Pro 发布托管服务,或在将项目添加到网站时在门户内直接发布。 发布托管场景图层也要求为托管服务器配置切片缓存数据存储。 | |||
通过 ArcGIS for Office 共享图层和地图 | 要允许门户用户通过 ArcGIS for Office 共享图层和地图,需要托管服务器。 | |||
通过从已注册源中引用数据的 ArcGIS Pro 来发布图层(例如,发布包含已注册数据库中的数据的地图影像图层) | 在发布之前,必须将数据源注册到 ArcGIS Server 站点。 可以使用 ArcGIS Pro 1.2 版本或更高版本发布这些图层。 | |||
在 Map Viewer 经典版 或 ArcGIS Insights 中使用空间分析工具 | 分析工具作为一系列任务托管在服务器上。 这些工具会将托管的要素图层创建为输出。 这些托管要素图层是运行在托管服务器上的要素服务。 若要使用这些工具,必须为托管服务器配置关系数据存储。 | |||
在 Map Viewer 经典版 或 ArcGIS Insights 中执行大数据分析 | 大数据分析工具也将要素图层创建为输出,这需要托管服务器运行基础服务。 若要使用这些工具,必须为托管服务器配置时空大数据存储。 |
注册服务
可以将 ArcGIS Server 服务作为项目注册到门户中,以供门户用户轻松查找并将其添加到 web 地图中。 服务可以来自任何您有权通过服务 URL 访问的 ArcGIS Server 站点。 注册服务是服务器与门户集成的最松散耦合的方式。
如果门户需要通过 HTTPS 进行加密通信,则您注册的服务如果来自您的域之外,则必须使用 HTTPS。
在将服务作为门户项目注册时,服务的使用期限和项目的使用期限并不相关联。 换句话说,如果基础服务消失,您有责任从门户中删除该项目。
联合服务器
通过联合 ArcGIS Server 站点,可以集成门户与一个或多个 ArcGIS Server 站点的安全性并共享模型。 当 ArcGIS Server 站点与 ArcGIS Enterprise 门户联合时,用户可以在门户的 Map Viewer 经典版 中创建托管图层并对内容执行空间分析,并在 Web 层中控制安全性和访问。 将指定了特定角色(例如,ArcGIS Image Server 或 ArcGIS GeoEvent Server)的 ArcGIS Server 站点联合可允许门户成员访问其分析功能。
注:
ArcGIS Enterprise 基础部署的元素,其中包括托管服务器在内,必须与门户的版本相同。 ArcGIS GeoEvent Server 和 ArcGIS GeoAnalytics Server 的实例和 ArcGIS Image Server 栅格分析站点也必须与门户的版本相匹配。
但是,某些版本 10.5 或更高版本的 ArcGIS Server 站点可以与更新版本的门户联合。 这适用于托管服务器以外的其他 ArcGIS GIS Server 站点,且适用于未指定用于栅格分析的任何 ArcGIS Image Server。 没有 ArcGIS Server 站点可以与版本低于自身的门户进行联合。
门户中的所有内容,无论是 ArcGIS Server 服务、Web 地图或应用程序、shapefile 还是任何其他受支持的文件类型,均视为项目,并且可在项目级别确定内容安全性。
了解有关 ArcGIS Enterprise 安全模型的信息
联合服务器时,门户控制对服务器资源的访问和授权。 这意味着会出现下面的情况:
- 您可使用门户成员访问 ArcGIS Server - ArcGIS Server 的用户和角色将替换为门户的用户和角色。 门户凭据(无论通过门户的内置身份存储或是外部身份提供者)用于登录 ArcGIS Server Manager。 通过合并门户用户与服务器用户,阐明了 GIS 资源管理,并可在访问受保护的 ArcGIS Server 资源时确保便捷的登录体验。 (请注意,进行联合时,您的自定义 ArcGIS Server 角色不会传输到门户。)
- 对 ArcGIS Server 服务的访问由门户的共享模型控制 - 您发布到联合服务器的每一项 ArcGIS Server 服务将自动共享为门户中的一项。 借助门户的共享模型,可将服务保持为由其发布者私有,也可将其与一组或多组门户用户共享。 此外,也可以与整个组织(任何登录用户)共享该项目,或者启用匿名访问从而使任何人都可以查看该项目。 在定义对 ArcGIS Server 服务的访问时,此共享模型可为您提供一个额外的间隔级别。
注:
虽然联合提供便捷的登录体验并允许利用门户的共享模型,但这会影响您和您的现有用户访问和管理联合服务器的方式。 联合之前,请查看管理联合服务器中的信息以了解更多关于联合如何影响您现有站点的信息。
在 ArcGIS Server 站点与门户联合后,发布到联合服务器的服务将自动与门户共享。 此外,门户用户用于访问门户和联合服务器。
您可以将多个 ArcGIS Server 站点与一个门户联合。 例如,您可以将 GIS Server、ArcGIS Image Server 和 ArcGIS GeoEvent Server 站点与门户进行联合。 使用门户帐户而非 ArcGIS Server 帐户访问所有联合的 ArcGIS Server 站点。
下图显示了概念独立 ArcGIS Server 站点与基础 ArcGIS Enterprise 部署之间的区别。
有关详细信息,请参阅联合 ArcGIS Server 站点与门户。
指定托管服务器
如果将运行 ArcGIS GIS Server 的联合服务器指定为托管服务器,则此联合服务器甚至可以与门户进一步集成。 一个门户可以有一个托管服务器。 托管服务器允许门户用户执行以下操作:
- 将缓存地图、要素服务、WFS 服务和场景服务(托管切片图层、要素图层、WFS 图层和场景图层)发布到来自其他客户端或位于门户网站内的门户。
- 通过 ArcGIS for Office 共享图层和地图。
- 通过将 .csv 文件和 shapefile 从本地计算机添加至 Map Viewer 经典版 来创建地图。
- 对 .csv 文件中的地址进行批量地理编码。
- 在 Map Viewer 经典版 或 ArcGIS Insights 中执行分析或大数据分析。
许可:
GIS Server 站点必须许可为 Standard 或 Advanced,而不是 Basic,才能被指定为托管服务器。
托管服务器是门户和 GIS Server 站点之间可实现的最高级别的集成。
在提供托管服务器时,需要密切监控服务器资源和使用情况以确保服务器可承受门户用户的负荷。 如果预计有许多用户将托管大量服务,您可能希望在配置托管服务器之前将计算机添加至您的站点。
要将某个服务器指定为托管服务器,可以使用通过 ArcGIS Data Store 创建的关系数据存储和切片缓存数据存储来配置该服务器。 当用户将托管要素图层发布到门户时,数据将复制到关系数据存储。 当您从门户中删除某个托管要素图层项目时,会从托管服务器中删除基础要素服务,并从关系数据存储中删除数据。
旧版本:
在 ArcGIS Enterprise 11.1 中,将不再支持将企业级地理数据库用作托管服务器的托管数据库,而早期版本安装仍然可以正常使用。 如果需要配置新的托管服务器,请使用 ArcGIS Data Store 配置关系数据存储。
关系数据存储还需要允许门户用户将 .csv 文件和 shapefile 添加至地图或通过 ArcGIS for Office 共享图层和地图。
如果您的门户将包括联合 ArcGIS GeoEvent Server 服务器或 ArcGIS GeoAnalytics Server 服务器,则还必须为您的托管服务器配置通过 ArcGIS Data Store 创建的时空大数据存储。
下图显示了一个联合到 ArcGIS Enterprise 门户的 ArcGIS Server 站点,其 URL 模式用于通过对应的 Web Adaptor 访问两个组件。 从下图可以看出,使用 ArcGIS Data Store 的关系类型数据存储已注册到服务器。
要了解如何设置托管服务器,请参阅配置门户的托管服务器。