Portal for ArcGIS 提供了一个平台,用于发布 web 服务及共享现有服务的链接。这通过门户项目来实现,这些门户项目将每个服务呈现为可搜索和可共享的实体。了解 Web 服务和门户项目之间的关系可以更轻松地使用 Portal for ArcGIS。
对于服务和门户项目而言,使用创建时所用的方法来对其进行编辑或删除十分重要。例如,如果使用门户网站发布服务,则应使用门户网站来删除该服务,而不应该使用 Manager 来删除该服务。
编辑和删除项目时需要特别注意从 ArcGIS Pro 发布的图层。有关详细信息,请参阅从 ArcGIS Pro 发布。
本主题介绍四种常见的方法,使服务可作为门户上的项目使用。针对每种方法提供适合服务编辑和删除的规则。
通过门户发布服务
仅当门户配置了托管服务器时,该方法才可用。可以使用以下方式通过门户来发布服务:使用 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 Server 10.4 开始,可以从 ArcGIS Pro 中发布地图图像图层。有关详细信息,请参阅发布到门户联合服务器的图层。相关地图服务将发布到在发布时指定的门户联合服务器上的根文件夹。要删除地图图像图层,必须删除 Manager 中的服务。相关地图图像图层随即会从门户中移除。
从 ArcGIS Pro 中发布地图图像图层时,还可以在图层上启用要素访问或 WMS。如果执行此操作,与地图图像图层关联的 WMS 或要素图层项目将在门户中创建,并会在联合服务器的地图服务上启用这些功能。可以在不删除地图图像图层的情况下删除门户中的 WMS 或要素图层项目。然而,删除联合服务器上的地图服务会移除相关地图图像、WMS 和要素图层项目。
从 10.4 开始,还可以在 ArcGIS Pro 中发布影像图层。相关图像服务将发布到在发布时指定的门户联合服务器上的根文件夹。要删除影像图层,必须删除 Manager 中的服务。相关影像图层随即会从门户中移除。当您发布影像图层时,还可以在图层上启用 WMS 和 WCS。如果启用 WMS,则将在门户中创建与影像图层相关的 WMS 项目,并在联合服务器的图像服务上启用 WMS 功能。可以在不删除影像图层的情况下删除门户中的 WMS 项目。然而,删除联合服务上的图像服务会移除相关影像和 WMS 图层项目。如果启用 WCS,则尽管将在相关图像服务上启用该功能,但也不会在门户中创建相关 WCS 项目。
门户中的要素图层可以是托管要素图层或与 ArcGIS Pro 发布的地图图像图层相关的要素图层。要确定是哪种情况,请转至图层的项目详细信息页面。如果将要素图层直接发布到门户且没有相关地图图像图层,则项目将描述为(托管)。从 ArcGIS Pro 发布且没有(托管)注释的要素图层将与地图图像图层关联。必须通过 Manager 中的相关地图服务对其进行管理和删除。
从 ArcGIS Pro 到 Portal for ArcGIS 的发布方案示例
以下发布方案描述了已发布项目和具有配套 ArcGIS Server 服务和功能的对应图层类型之间的行为。
从 ArcGIS Pro 发布到联合 GIS Server 服务器
从 ArcGIS Pro 中发布地图图像图层时,还可以在图层上启用要素访问或 WMS。如果执行此操作,与地图图像图层关联的 WMS 或要素图层项目将在门户中创建,并会在 GIS Server 的地图服务上启用这些功能。以下描述此方案的已发布项目和对应图层类型之间的行为:
- Portal for ArcGIS 项目:已启用要素访问和 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 或要素图层项目;但是,此做法不会移除关联的地图图像图层或禁用 GIS Server 服务上的相应功能。要禁用关联服务的功能,请使用 ArcGIS Server Manager 或 ArcMap。以下描述此方案的已发布项目和对应图层类型之间的行为:
- 将地图图像图层从 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 连接进行发布。发布服务时会自动创建门户项目。
如果以这种方式添加项目,则应使用 Manager 或 ArcMap 中的 ArcGIS Server 连接来编辑和删除服务。
通过这种方法删除服务时,相应的门户项目也会随之删除。
示例
使用 ArcMap 中的添加 ArcGIS Server 来创建发布者 ArcGIS Server 连接。作为发布者 Jan 进行连接,并将图像服务发布到与门户联合的 ArcGIS Image Server 站点。图像服务会自动成为门户上的图像图层项目。
准备好删除该服务时,请以发布者 Jan(或管理员)的身份登录 Manager,然后将其删除。相应项目将自动从门户中移除。
这种情况下,不应使用门户网站删除项目。这样做会导致正在运行的服务没有相应的门户项目。由于对该服务的访问仍通过门户的共享模型加以控制,该服务将不可用。您需要手动清除该服务。
使用门户网站的“我的内容”页面将服务作为项目添加
可以使用门户网站的我的内容页面将服务作为门户项目添加。这就是将未在联合服务器上运行的 web 服务的链接进行共享的方式。
如果使用我的内容添加项目,则应使用门户网站编辑和删除该项目。即使删除该项目,对应的服务也会继续运行,除非您登录其服务器将其删除。这属于预期行为,原因是您可能正在使用门户项目来共享指向您不希望或无法永久删除的第三方服务的链接。
示例
您在相邻部门的 ArcGIS Server 站点中找到了很有用的 web 服务,并希望添加与其链接的门户项目。您登录到门户网站,使用我的内容页面将该服务作为门户项目添加。
当您准备好删除该项目时,使用门户网站将其删除。删除该项目并不会删除该服务。这属于预期行为,原因是在这种情况下服务和门户项目没有内在关系。
编辑和删除项目的最佳做法
上述示例反复提到,应使用发布项目时所用的方法来编辑和删除项目。这样可确保服务和项目保持适当的关联。
在某些情况下,从 ArcGIS Pro 发布的图层会从门户中删除,而在其他情况下会从 Manager 中删除。管理和删除项目的位置取决于其图层类型。
如果不按照推荐的方式删除项目或服务,可能会留下必须手动删除的孤立项目或服务。
请注意,门户项目只能由以下人员之一进行编辑或删除:
- 添加项目的发布者
- 门户管理员
这与 ArcGIS Server 所使用的模式不同,在后一种模式中,所有发布者可以编辑和删除所有项目。
虽然管理员可以编辑项目,但应避免这么做。以管理员身份编辑项目会导致外围资源在管理员帐户下累积。管理员帐户应该主要用于更改项目的所有权或删除不再需要的项目。