ArcGIS Enterprise 门户中的管理员和发布者可以将用户管理的数据存储注册到联合 ArcGIS Server 站点。这样,门户成员即可发布在门户的联合服务器上运行的 ArcGIS Server web 服务。发布时,不会复制任何数据;web 服务将引用已注册数据存储中的数据。
可以通过将数据存储项目添加到门户来注册这些用户管理的数据存储。添加数据存储项目时,您可以将数据源注册到一个或多个联合 ArcGIS GIS Server 或 ArcGIS Image Server 站点。每个联合服务器可以注册多个数据存储项目。
从 ArcGIS Pro 2.5 版本开始,您可以在门户中或在将数据存储注册到 ArcGIS Pro 中的联合 ArcGIS Server 站点时添加数据存储项目。
这些数据存储项目提供的功能与您在 ArcGIS Server Manager 或 ArcMap 中注册的大致相同,但它们还允许您进行以下操作:
- 通过共享数据存储项目来控制数据存储内容的使用。您共享数据存储项目的方式决定了在 ArcGIS Server Manager、ArcGIS Pro 或 ArcMap 中发布时,哪些人员可以使用它。文件夹和云数据存储项目上的共享设置还会影响哪些人员可在门户中从数据存储项目创建影像图层。
- 从数据库数据存储项目批量创建 web 图层
注:
您仍可通过 ArcGIS Server Manager、ArcGIS Pro(2.4 版本及较早版本)或 ArcMap 将数据存储直接注册到联合 ArcGIS Server 站点;但是,当您使用这些应用程序注册数据存储时,门户中将不会创建数据存储项目,您将无法获得以上列出的功能,并且数据存储注册将在数据存储所注册到的一个或多个 ArcGIS Server 站点中单独进行管理。
数据存储项目的类型
将数据存储项目添加到门户时,您将选择包含要发布数据的数据源,并选择可访问数据的联合服务器。添加后,您可以从门户网站中的此数据存储项目发布特定类型的图层。
下表说明了您可以添加为门户中的项目的数据存储类型、您可以从每种类型发布的内容以及发布后门户中将创建何种类型的图层:
数据存储项目类型 | 您可以注册的内容 | 您可以从数据存储项目中发布的内容 | 图层项目类型 |
---|---|---|---|
文件夹 | 文件共享 | ArcGIS Server 影像服务* | 影像图层 |
数据库 | 可访问以下数据库管理系统的受支持版本的数据库连接文件 (.sde): 数据库可以包含企业级地理数据库,但不是必须的。 | ArcGIS Server 要素服务** | 当您从数据库数据存储项目进行批量发布时,将为用户访问的注册数据库的每个要素类和表创建一个要素图层和一个地图像图层。 注:如果您不希望任何人使用这些要素图层来编辑数据,请确保添加数据存储时使用的数据库连接仅授予用户对数据库中的要素类和表的选择权限。 |
云存储 | 以下任意云存储位置:
| ArcGIS Server 影像服务* | 影像图层 |
*要发布影像图层,数据存储必须注册到门户的栅格分析服务器或影像托管服务器。
**要批量发布要素图层,数据存储必须注册到联合 ArcGIS GIS Server 站点。
在门户中添加数据存储项目时,会将数据源注册到您指定的一个或多个 ArcGIS Server 站点。如果您通过 ArcGIS Pro 或 ArcMap 访问相同的源位置(使用相同凭据的文件夹或数据库)并发布到这些站点的其中之一,则不需要再次注册数据存储。
数据访问
将数据存储项目添加到门户可以更轻松地在整个组织中共享 GIS 数据。您需要平衡访问便利性与确保数据安全的需要。使用数据存储项目时,可以在多个级别控制访问。有关详细信息,请参阅控制从数据存储项目发布的数据的访问权限。
添加数据存储项目的方法
有三种工作流可用于向您的门户添加数据存储项目。您所使用的方式取决于:您是否需要注册新的数据存储,是否想要为现有数据存储创建数据存储项目,或您的现有数据存储是否已注册至多个联合服务器。
我想要注册新的数据存储
要将新的数据存储注册到联合服务器,需在门户中添加数据存储项目。在以下条件下,您也可以注册新数据存储并从 ArcGIS Pro 添加数据存储项目:
- 您正在将数据库或文件共享注册到联合服务器。
- 您正在使用的是 ArcGIS Pro 2.5 或更高版本。
我已将数据存储注册到服务器,想要为其创建数据存储项目。
您可能具有已注册数据库或在以下任一条件下创建的文件共享数据存储,现在您想为其创建数据存储项目:
- 当您将数据存储注册到 ArcGIS Server 站点时,站点为独立 ArcGIS Server 站点。站点随后与门户联合,现在您想要为其创建数据存储项目。
- 您已将数据存储注册到 10.7.1 版本之前的 ArcGIS Server 站点。现在门户已升级,您想要为数据存储创建数据存储项目。
- 您已使用 ArcMap、ArcGIS Server Manager 或 ArcGIS Pro 2.4 或较早版本注册数据存储。
如果您的数据存储已注册到多个联合服务器,且在注册到联合服务器时为每个数据存储使用了相同的名称,则门户管理员必须将数据存储项目与每个附加服务器相关联(如下一部分中所述)。
我已将数据存储注册到多个服务器,想要创建一个与这些联合服务器相关联的数据存储项目。
这是最复杂的情况。门户管理员必须从其中一个联合服务器为数据存储创建数据存储项目,然后使用 federateDataItem REST 操作将各个其他联合服务器与该数据存储项目相关联。
如果门户管理员不使用 federateDataItem REST 操作来关联其他联合服务器,例如,您从数据存储项目页面将联合服务器添加到项目,则会导致重复注册数据存储。该操作将导致以下结果:
- 当您从数据存储中的项目发布服务时,发布客户端将选择其中一个重复的数据存储。您无法控制发布使用哪一个数据存储,也无法识别发布未使用的数据存储。
- 如果数据存储是已注册的数据库,您必须同时保留新的数据存储项目和旧的已注册数据库数据存储。如果您并未如此操作(例如,如果您删除了已注册的数据库数据存储以清理重复),且访问数据库的帐户的密码更改,则引用已删除的数据库的服务将不再有效。
开始使用数据存储项目
请参阅以下内容,了解如何在门户中使用和管理数据存储: