ArcGIS Enterprise 提供了一个平台,用于发布 web 服务及共享现有服务的链接。这通过门户中的项目来实现,这些门户项目将每个服务呈现为可搜索和可共享的实体。了解 Web 服务和门户项目之间的关系可以更轻松地使用 Portal for ArcGIS。
本主题介绍四种常见的方法,使服务可作为门户上的项目使用。针对每种方法提供适合服务编辑和删除的规则。
发布至门户的托管服务
仅当门户配置了托管服务器时,该方法才可用。可以使用以下方式将服务发布至门户:使用 ArcMap 中的我的托管服务选项、门户网站、ArcGIS Maps for Office 或者是直接采用门户的其他客户端。执行此操作时,系统会为您创建门户项目和服务。所有服务都位于一个称为 Hosted 的 ArcGIS Server 文件夹中。
托管文件夹中列出的服务类型与其他服务器文件中列出的不同。这是为了匹配 Portal for ArcGIS 中显示的项类型。下表列出了所有受支持的托管服务及其更新的项类型:
ArcGIS Server 服务类型 | 托管文件夹/Portal for ArcGIS 项类型 |
---|---|
缓存地图服务 | 切片图层 |
缓存地图服务和要素服务 | 切片和要素图层 |
要素服务 | 要素图层 |
影像服务* | 影像图层 |
场景服务 | 场景图层 |
WFS 服务 | WFS 图层 |
*位于托管影像图层下面的影像服务运行在门户的栅格分析服务器上,而不是运行在门户的托管服务器上。
如果通过向门户发布服务的方式添加项目,还应该通过该门户编辑和删除该项目。例如,您可以使用门户网站或 ArcMap 中的我的托管服务选项来编辑或删除项目。当您通过这种方法删除项目时,将会删除后端服务,原因在于创建托管服务时对数据进行了复制。
示例
以发布者 Jan 的身份登录门户并上传 CSV 文件。选择将 CSV 作为要素图层发布到门户。系统还将自动创建门户项目。
要以推荐的方式删除此服务,请以发布者 Jan(或管理员)的身份登录门户网站,然后删除代表该服务的门户项目。执行此操作时,服务也会自动被删除。
这种情况下,不应该直接连接到托管服务器来删除服务。这会使门户项目没有指向服务的链接。您只能手动清除门户项目。
从 ArcGIS Pro 发布的服务
可以从 ArcGIS Pro 发布多种图层。编辑或删除从 ArcGIS Pro 发布的图层的位置取决于图层类型,以及是否在发布或引用注册数据时复制数据。从 ArcGIS Pro 发布到门户的切片图层、矢量切片图层和场景图层将驻留在门户托管服务器的托管文件夹中。将始终复制这些图层的数据。必须在门户中对这些图层进行删除和管理,如以上部分所述。
您可以将地图影像图层从 ArcGIS Pro 发布至其中一个联合服务器。这些图层引用注册数据。有关详细信息,请参阅发布到门户联合服务器的图层。关联地图服务将发布到在发布时指定的门户联合服务器上的文件夹。当您发布引用注册数据的地图影像图层时,请确保转至共享为 web 图层窗格的内容选项卡,然后选择其中一个联合服务器。这是运行地图服务的 ArcGIS Server 站点。要删除地图图像图层,可在门户中选择项目并将其删除。关联地图服务也将被删除。将保留注册数据源中的数据。
从 ArcGIS Pro 中发布地图图像图层时,还可以在图层上启用要素访问或 WMS。如果执行此操作,与地图图像图层关联的 WMS 或要素图层项目将在门户中创建,并会在联合服务器的地图服务上启用这些功能。可以在不删除地图图像图层的情况下删除门户中的 WMS 或要素图层项目。但是,要删除门户中的地图图像图层,必须先删除关联 WMS 或要素图层项目。如果您尝试删除地图图像图层而未先删除关联 WMS 或要素图层项目,则会显示一条警告,指出必须先删除这些关联的项目。删除门户中项目的同时也将删除关联的服务。
还可以在 ArcGIS Pro 中发布影像图层。关联影像服务将发布到在发布时指定的门户联合服务器上的文件夹。要删除影像图层,必须删除 Manager 中的服务。相关影像图层随即会从门户中移除。当您发布影像图层时,还可以在图层上启用 WMS 和 WCS。如果启用 WMS,则将在门户中创建与影像图层相关的 WMS 项目,并在联合服务器的图像服务上启用 WMS 功能。可以在不删除影像图层的情况下删除门户中的 WMS 项目。然而,删除联合服务上的图像服务会移除相关影像和 WMS 图层项目。如果启用 WCS,则尽管将在相关图像服务上启用该功能,但也不会在门户中创建相关 WCS 项目。
门户中的要素图层可以是托管要素图层(数据被复制)或与 ArcGIS Pro 发布的地图影像图层相关的要素图层(引用注册数据)。
当您发布与引用注册数据的地图影像图层相关联的要素图层时,请确保转至共享为 web 图层窗格的内容选项卡,然后选择其中一个联合服务器。发布时,已启用要素访问的地图服务将会在此 ArcGIS Server 站点中运行,并且系统会在门户中创建要素图层和地图影像图层项目。可以在不删除地图图像图层的情况下删除门户中的要素图层。但是,要删除门户中的地图图像图层,必须先删除关联的要素图层项目。删除门户中项目的同时也将删除关联的服务。将保留注册数据源中的数据。
需要注意的是,当删除原始项目时,不会删除门户中的地图图像、WMS 或要素项目。删除原始项目将删除关联的服务,所有项目副本将保持孤立状态。需要单独删除项目副本。
将要素图层发布至门户并复制数据时,系统会在门户托管服务器上的托管文件夹中创建要素服务,并且会将数据复制到通过托管服务器注册的关系数据存储。发布托管要素服务时,不会在门户上创建地图图像图层项目。使用门户管理和删除托管要素图层。删除托管要素图层时,也会删除复制的数据。
要确定是否托管要素服务,请转至图层的项目详细信息页面。如果将要素图层直接发布到门户且没有相关地图影像图层,则当图层所有者或门户管理员查看项目时,系统会将其描述为(托管)。从 ArcGIS Pro 发布且没有(托管)注释的要素图层将与地图影像图层关联。可以在不删除地图图像图层的情况下删除从 ArcGIS Pro 发布的要素图层。但是,要删除门户中的地图图像图层,必须先删除关联的要素图层项目。可通过门户删除描述为(已托管)的项目,删除这些项目也将删除关联服务。
从 ArcGIS Pro 到 Portal for ArcGIS 的发布方案示例
以下发布方案描述了已发布项目和具有配套 ArcGIS Server 服务和功能的对应图层类型之间的行为。
从 ArcGIS Pro 发布到联合 GIS Server 服务器
从 ArcGIS Pro 中发布地图图像图层时,还可以在图层上启用要素访问或 WMS。如果执行此操作,与地图图像图层关联的 WMS 或要素图层项目将在门户中创建,并会在 GIS Server 的地图服务上启用这些功能。以下描述此方案的已发布项目和对应图层类型之间的行为:
- ArcGIS Enterprise 门户项目:已启用要素访问和 WMS 图层类型的已发布地图影像图层
- ArcGIS Server 服务:已启用要素访问和 WMS 功能的已发布配套服务
禁用 ArcGIS Server Manager 或 ArcMap 中的功能。
在 ArcGIS Server Manager 或 ArcMap 中禁用 WMS 或要素访问功能时,会将相应的(WMS 或要素访问)图层类型作为门户中的项目删除。以下描述此方案的已发布项目和对应图层类型之间的行为:
- 将地图图像图层从 ArcGIS Pro 发布到已启用 WMS 和要素访问的门户
- 在相应的 GIS Server 上创建一个配套服务
- 在 ArcGIS Server Manager 或 ArcMap 中禁用 WMS 时,会删除相应的 WMS 图层类型
删除门户中的关联项目
您可以在 ArcGIS Pro 或门户中删除 WMS 或要素图层项目,删除这些项目时也将删除地图服务中相应的 WMS 功能。请注意,必须先删除关联 WMS 或要素图层项目,然后才能删除地图图像图层。以下描述此方案的已发布项目和对应图层类型之间的行为:
- 将地图图像图层从 ArcGIS Pro 发布到已启用 WMS 和要素访问的门户
- 在相应的 GIS Server 上创建一个配套服务
- 删除门户中的 WMS 或要素图层项目时,地图服务上相应的 WMS 功能也将被删除。
在 ArcGIS Server Manager 或 ArcMap 中删除关联服务
删除 GIS Server 上的地图服务会移除关联的地图图像、WMS 和要素图层项目。以下描述此方案的已发布项目和对应图层类型之间的行为:
- 将地图图像图层从 ArcGIS Pro 发布到已启用 WMS 和要素访问的门户
- 在相应的 GIS Server 上创建一个配套服务
- 在 ArcGIS Server Manager 或 ArcMap 中删除关联的地图服务时,会删除相应的地图图像、WMS 和要素图层项目。
将服务发布至联合 ArcGIS Server 站点
您可以将服务发布至与门户联合的 ArcGIS Server 站点。使用 ArcGIS Server Manager 发布 ArcMap 目录树中的 ArcGIS Server 连接或 ArcGIS Pro(如从 ArcGIS Pro 发布的服务中所述)。发布服务时会自动创建门户项目。您可以通过删除相应的门户项目来删除服务。数据会保留在注册数据源中。
示例
使用 ArcMap 中的添加 ArcGIS Server 来创建发布者 ArcGIS Server 连接。作为发布者 Jan 进行连接,并将图像服务发布到与门户联合的 ArcGIS Image Server 站点。图像服务会自动成为门户上的图像图层项目。
准备删除该服务时,请以发布者 Jan(或管理员)的身份登录门户,然后将其删除。相应的服务也将被删除。
在门户网站中,使用“内容”页面的“我的内容”选项卡将服务作为项目添加
可以从门户网站的内容 > 我的内容将服务作为门户项目添加。这就是将未在联合服务器上运行的 web 服务的链接进行共享的方式。
如果在我的内容中添加项目,则应使用门户网站编辑和删除该项目。即使删除该项目,对应的服务也会继续运行,除非您登录其服务器将其删除。这属于预期行为,原因是您可能正在使用门户项目来共享指向您不希望或无法永久删除的第三方服务的链接。
示例
您在相邻部门的 ArcGIS Server 站点中找到了很有用的 web 服务,并希望添加与其链接的门户项目。您登录到门户网站,转至内容 > 我的内容以从 web 将服务添加为门户项目。
当您准备好删除该项目时,使用门户网站将其删除。删除该项目并不会删除该服务。这属于预期行为,原因是在这种情况下服务和门户项目没有内在关系。
编辑和删除项目的最佳做法
以上示例说明了编辑和删除项目的最佳做法,具体取决于这些项目的发布方式。这样可确保服务和项目保持适当的关联。
如果不按照推荐的方式删除项目或服务,可能会留下必须手动删除的孤立项目或服务。
请注意,门户项目只能由以下人员之一进行编辑或删除:
- 添加项目的发布者
- 门户管理员
这与 ArcGIS Server 所使用的模式不同,在后一种模式中,所有发布者可以编辑和删除所有项目。
虽然管理员可以编辑项目,但应避免这么做。以管理员身份编辑项目会导致外围资源在管理员帐户下累积。管理员帐户应该主要用于更改项目的所有权或删除不再需要的项目。