发布者和管理员可通过 ArcGIS Enterprise 门户将特定类型的用户管理的数据存储添加到联合服务器。但是,仅新添加的数据存储支持添加数据存储项目的工作流。
如果联合服务器包含通过 ArcGIS Server Manager、ArcGIS Pro 2.4 或更早版本或者 ArcMap 注册的数据库或文件共享数据存储,作为门户管理员,您可以为这些现有数据存储创建数据存储项目。
为注册的数据存储创建数据存储项目后,该数据存储仅供与您共享此项目的门户用户组使用。例如,使用 ArcGIS Server 注册到 ArcGIS Server Manager 站点的文件共享可供有权访问此文件共享的任何人使用。为文件共享创建数据存储项目后,必须与门户群组、整个组织或公众共享该项目,以使其可供除数据存储项目的所有者和门户管理员以外的用户使用。
创建数据存储项目
要为注册到门户的联合 ArcGIS Server 站点之一的数据库或文件共享数据存储在门户中创建数据存储项目,请在 ArcGIS Server Manager 中创建一个项目。
- 登录联合站点的 ArcGIS Server Manager。
- 转至站点 > 数据存储。
- 单击数据存储旁边的创建项目按钮 。
您只能通过 .sde 文件为已注册的数据库创建数据存储项目。不支持通过 .odc 文件创建的项目。
- 请阅读关于为注册到联合服务器的数据存储创建数据存储项目的含义的汇总信息。如果您想继续创建门户项目,请单击创建项目。
将在与 ArcGIS Server 站点联合的门户中创建此数据存储的数据存储项目。由于您创建了数据存储项目,因此您拥有其所有权,且您的帐户是唯一有权限访问它的帐户。
- 要允许现有发布者继续使用此已注册数据存储,您必须将其共享。创建项目按钮已变为共享属性按钮 。单击它,打开共享属性对话框。
- 选择可以访问数据存储项目的用户。在大多数情况下,您需要与发布者群组共享。如果不存在这样的群组,您需要在门户中创建一个群组,并邀请适合的成员。
- 选中您希望其可以访问数据存储项目的一个或多个群组旁边的复选框。
- 如果您想将访问权限授予所有门户成员,请选中门户名称旁边的复选框。
- 如果您希望具有门户访问权限的任何人访问此数据存储,请选中所有人(公众)旁边的复选框。
- 单击保存以共享数据存储项目。
门户现在包含注册到联合服务器的数据存储项目。如果数据存储只注册到一个联合服务器,现在您可以更改数据存储项目的所有权,使其为最初注册它的用户所有。
但是,如果数据存储注册到多个联合服务器,且使用相同数据存储名称注册,请完成以下步骤将其他联合服务器与数据存储项目关联起来,然后再更改数据存储项目的所有权。
关联其他联合服务器
如果数据存储注册到多个联合服务器,且注册数据存储的用户在将其注册到每个 ArcGIS Server 站点时使用了相同的数据存储名称,那么您必须将数据存储项目与其他的一个或多个联合服务器绑定。
注:
只有在数据存储已注册到其他联合服务器、已注册的数据存储在所有联合服务器上具有相同名称,并且数据存储访问相同的数据源位置的情况下,才能将数据存储项目与其他联合服务器绑定。
如果数据存储满足这些标准,您必须使用以下步骤将数据存储项目与其他联合服务器关联起来。请勿使用新数据存储项目的设置选项卡将联合服务器添加到数据存储项目;这会在其他联合服务器上创建重复的数据存储。有关详细信息,请参阅 ArcGIS Enterprise 中的用户管理数据存储。
从一个联合服务器创建数据存储项目后,请对其他每个联合服务器完成以下步骤:
- 以门户管理员身份登录 Portal for ArcGIS REST 端点。
登录将打开用户页面。
- 您需要数据存储项目 ID 和要访问数据存储项目的联合服务器的 ID。要获取这些 ID,请按照下列步骤操作:
- 将鼠标滚动到用户页面底部并单击用户内容。
- 在用户内容列表中,找到您在上一节中创建的数据存储项目。在用户文件夹中创建的数据存储项目将位于项目列表内。在子文件夹中创建的数据存储项目将位于文件夹列表内。
- 单击项目名称,复制 ID,并将其粘贴到文本编辑器内或者其他可供您在需要时将其重新复制的位置。
- 转至主页 > 门户 > 自助,然后滚动到页面底部。
- 在子资源列表中单击服务器链接。
- 复制要与数据存储项目相关联的联合服务器的服务器 ID,并将其粘贴到文本编辑器内或者其他可供您在需要时将其重新复制的位置。如果还有其他联合服务器要与数据存储项目相关联,请复制这些服务器并将其保存在可访问的位置。
- 回到主页 > 门户 > 自助,然后滚动到页面底部。
- 单击支持的操作列表中的数据存储。
- 单击添加到服务器。
- 将数据存储项目的 ID 粘贴到 DatastoreId 字段。
- 将联合服务器的 ID 粘贴到 ServerId 字段。
- 单击绑定到现有服务器数据存储旁边的 True,然后单击将数据存储添加到服务器。
- 对于要绑定到数据存储项目的其他联合服务器,请重复步骤 7 和 8。
数据存储项目现在将与您绑定的所有联合服务器关联。您可以选择更改数据存储项目的所有权,使其为最初注册它的人所有。