Skip To Content

使用 Server Manager 在 ArcGIS Server 中注册数据

ArcGIS 11.4 (Linux)  | |  帮助归档

可以使用 ArcGIS Server Manager 将数据目录、数据库和云存储位置注册到 ArcGIS Server。 数据注册向 ArcGIS Server 站点提供了一份服务源数据的位置列表。 数据注册的优点如下:

  • 数据注册可帮助您验证服务当前所引用的数据位置是否是一个已知的且经服务器管理员认可的数据位置。
  • 在将地图、模型或其他资源发布(和复制)到服务器时,数据注册将允许 ArcGIS Server 重映射数据路径。

注册数据目录不会授予 ArcGIS Server 账户访问数据的权限。 对于要注册的任何文件夹,您必须为 ArcGIS Server 账户授予读取权限。 在注册数据库时,需要授予的权限类型取决于您使用的数据库类型、使用的身份验证类型以及连接用户所需的访问权限类型。 有关需要应用权限的情况的详细信息,请参阅使数据可由 ArcGIS Server 访问

要在 ArcGIS Server 中将数据存储位置注册到 Server Manager,可使用服务器配置模块中的数据存储选项卡。 要访问此选项卡,请登录到 Server Manager,然后单击站点 > 服务器配置 > 数据存储

数据存储选项卡具有已注册数据存储对话框。 此对话框中显示了所有已注册数据存储并按类型对其进行了分类。 可用类型如下所列。

请根据要注册到 ArcGIS Server 站点的内容,按照下方相应部分中的步骤进行操作。

提示:

要将新的数据库、文件夹或云数据存储添加到与 ArcGIS Enterprise 联合的 ArcGIS Server 站点,请添加数据存储项目以使用门户共享和身份验证功能。 组织管理员可以从现有的已注册数据库和文件夹中创建数据存储项目

托管数据库选项已从 ArcGIS Server Manager 中移除,因为此类数据库不再受支持。 引用托管数据库中数据的现有服务可以继续运行。

注册数据库

使用数据存储选项卡上的工具,可以注册任何与 ArcGIS 兼容的数据库。 数据库客户端软件的 64 位版本在注册前必须安装在站点中的每台 ArcGIS Server 计算机上。

可以使用以下链接来访问有关注册每种类型的受支持数据库所需的信息:

要注册数据库(包括包含企业级地理数据库的数据库)并允许服务引用数据库中的数据,请执行下一组步骤。 对于文件地理数据库,请执行注册文件夹部分中所述的步骤。 要将数据库连接注册到云数据仓库,请在门户中添加数据存储项目

  1. 登录到 ArcGIS Server Manager,然后单击站点 > 数据存储
  2. 单击注册下拉箭头,然后选择数据库
  3. 提供已注册数据库的唯一名称。

    名称可包含字母、数字和空格。

  4. 单击导入

    将打开一个窗口,通过此窗口可浏览至磁盘上的数据库连接文件(仅限 .sde.odc)。

  5. 根据您如何设置数据源来与 ArcGIS 配合使用,从下列情况中选择一种:
    • 如果发布者的计算机与 ArcGIS Server 站点使用的是同一数据库,请单击与发布者数据库连接相同复选框。

      这会指定发布者的计算机,并且 ArcGIS Server 将查看并访问位于同一数据库中的数据。 要了解有关此方案的详细信息,请参阅 ArcGIS Server 的数据源

    • 如果发布者的计算机和服务器使用的是不同的数据库,请单击服务器数据库连接部分旁的导入,然后选择数据库连接文件 (.sde).

      注:

      Server Manager 不允许自动创建链接到您注册的企业级地理数据库的地理数据服务。 也可以在注册后创建地理数据服务。 仅企业级地理数据库支持地理数据服务,数据库不支持地理数据服务。

  6. 单击创建

    您已注册的数据库将显示在已注册的数据存储对话框中。

更新已注册数据库的信息

有时,您可能需要更新已注册数据库的密码。 您可以随时使用 ArcGIS Server Manager 执行此操作。

与其他软件和系统密码一样,数据库密码由于安全原因会频繁更改。

如果使用 ArcGIS Server 站点注册且在数据库连接文件 (.sde) 中保存的密码有所更改,请创建包含新信息的新数据库连接文件,并编辑现有数据存储注册以指向新文件。

由此将更新除流服务和 ArcGIS Workflow Manager (Classic) 服务之外的所有服务的注册。 如果注册数据存储引用了云数据仓库,则无法使用此工作流。

要注册密码已更新的新数据库连接文件,请按照以下步骤进行操作:

  1. 创建使用已更新密码的数据库连接文件。

    可以在 ArcGIS Pro 中的目录窗格中或使用创建数据库连接地理处理工具创建数据库连接文件。

    将用户名和密码保存在新的连接文件中。 另请确保新连接文件位于可从运行 ArcGIS Server Manager 的计算机访问的目录中。

  2. 登录到 ArcGIS Server Manager,然后单击站点 > 数据存储
  3. 单击需要更新的已注册数据库旁边的编辑按钮。

    无法在 ArcGIS Server Manager 中编辑任何类型 ArcGIS Data Store 的连接。 要更新关系数据存储的密码,请使用 changepassword 实用程序。 您同样无法更新您在门户中作为数据存储项目为数据库添加的密码(显示为已注册数据库)。 从门户的项目详细信息页面更新数据库数据存储项目的密码

  4. 单击导入,浏览至新数据库连接文件所在的位置。
  5. 单击导入
  6. 单击保存将更新已注册数据库连接。
  7. 重新启动从已注册数据库发布的服务。
  8. 如果适用,请重新发布您站点中的所有流服务和 ArcGIS Workflow Manager (Classic) 服务。

从已注册数据库发布的服务可再次访问数据。

注册文件夹

使用数据存储选项卡,您可以注册包含 GIS 资源和数据的本地文件目录或共享目录,例如 shapefile 或文件地理数据库。 注册目录时,指定文件夹下的所有子目录也将被注册到服务器。

注:

要将文件夹注册为栅格存储,请执行注册栅格存储部分中的步骤。

要注册文件夹并允许服务参考文件夹及其子文件夹中的数据,请按照以下步骤进行操作:

  1. 登录到 ArcGIS Server Manager,然后单击站点 > 数据存储
  2. 单击注册下拉箭头,然后选择文件夹
  3. 提供已注册文件夹的唯一名称。

    名称可包含字母、数字和空格。

  4. 对于发布者文件夹路径,指定发布者文件夹的完整路径,例如 /opt/local/data/net/myserver/opt/local/data
    注:

    不能在 ArcGIS Server Manager 中浏览目录。 必须提供希望注册的文件夹的完整路径。

  5. 对于发布者文件夹主机名,请指定托管发布者文件夹的计算机。

    可指定计算机名称 (MyServer)、完全限定域名 (MyServer.domain.com)、IP 地址 (12.34.56.789) 或本地主机 (localhost)。

  6. 根据您如何设置数据源来与 ArcGIS 配合使用,从下列情况中选择一种:
    • 如果发布者的计算机与 ArcGIS Server 站点使用的是同一文件夹,请选中与发布者文件夹路径相同复选框。

      这会指定发布者的计算机,并且 ArcGIS Server 站点将查看并访问位于同一文件夹的数据。 要了解有关此方案的详细信息,请参阅 ArcGIS Server 的数据源

    • 如果发布者的计算机与 ArcGIS Server 站点使用的是不同的文件夹,请在服务器文件夹路径部分中指定服务器文件夹的完整路径。

      要了解有关此方案的详细信息,请参阅 ArcGIS Server 的数据源

  7. 单击创建

    您所注册的文件夹(一个或多个)将显示在已注册的数据存储对话框中。

注册云存储

使用数据存储选项卡,可以注册一个具有以下用途的云存储:

提示:

ArcGIS Server 自动从 Esri 云基础架构中检索已知公共云区域的列表。

借助注册云存储对话框,您还可以从此列表不包含的公共或私有云基础架构注册云存储。 为此,请在私有 URL 字段中提供 API 端点。

如果您的组织要求从中国的 Alibaba OSS 存储段访问该列表,则 ArcGIS Server 管理员可配置站点以访问这些位置中的列表

注册云存储的先决条件包括:

  • 注册云存储之前,必须在云存储位置创建容器或存储段。
  • 如果您将云存储用于地图和影像服务缓存,则在注册云存储之前,该容器或存储段必须包含名为 arcgiscache 的文件夹。
  • ArcGIS Server Manager 在注册或编辑云存储的路径时,通过 HTTPS 进行通信。
  • 为了实现最佳性能,需将所有 ArcGIS 组件部署在同一云区域中

注册云存储时,该位置的所有子文件夹也会被注册到 ArcGIS Server 站点。

要打开注册云存储对话框,请完成以下步骤:

  1. 登录到 ArcGIS Server Manager,然后单击站点 > 数据存储
  2. 单击注册下拉箭头,然后选择云存储
  3. 根据您所使用的环境执行以下步骤。

注册 Amazon S3

要注册 Amazon Simple Storage Service (S3) 存储段并将其用作栅格存储或者用于存储云端的 ArcGIS Server 站点的地图和影像服务缓存,请完成以下步骤:

  1. 单击类型下拉箭头,然后选择 Amazon S3

    需使用 AWS 账户信息才能注册云存储。

    注:

    Esri 不测试、认证或保证兼容 S3 的存储提供商一定兼容 ArcGIS,并且对于兼容性问题的故障排除,不提供任何 Esri 技术支持。

  2. 云存储名称文本框中,使用字母数字字符和下划线为云存储提供一个简明易懂的名称。

    名称中不得包含空格或其他特殊字符。

  3. 借助凭据类型选项,可以选择要用于连接到 AWS 的凭据类型。

    AWS 存储支持使用访问密钥或 IAM 角色进行连接。

    如果选择了访问密钥,则必须提供从 AWS 账户获得的访问密钥 ID 和保密访问密钥。

    1. 访问密钥 ID 字段中,提供通过 AWS 账户获取的访问密钥 ID。
    2. 私有访问密钥字段中,提供通过 AWS 账户获取的私有访问密钥。
  4. 区域下拉列表中,选择您要注册的 S3 存储段所在的 AWS 区域。 或者,选择自定义以使用私有云存储。
  5. 如果您要从未列出的区域或私有云注册云存储,请为私有 URL 字段中的存储提供程序输入或粘贴 API 端点的 URL。

    您必须使用 HTTPS 才能与私有 URL 通信。

    例如,URL 的格式为 https://s3-us-west-2.amazonaws.com

  6. 存储段名称字段中,提供要注册的 S3 存储段的名称。
  7. 可以选择在文件夹字段中提供要注册的子文件夹路径。
  8. 如果您计划让 ArcGIS Server 站点使用此云存储来构建和存储地图和影像服务缓存,请选中注册缓存目录复选框。

    S3 存储段必须包含一个名为 arcgiscache 的文件夹。 仅在 ArcGIS Server 站点部署在与存储段相同的云区域时,才可将此存储段用于存储服务缓存。

    您在步骤 3 中为凭据指定的访问密钥 ID 或 IAM 角色必须具有 S3 存储段中的 arcgiscache 文件夹的写入权限。

    ArcGIS Server 管理员可以注册缓存目录。

  9. 单击创建

云存储随即便会注册并显示在已注册的数据存储对话框中。

您可以使用验证按钮来确认 ArcGIS Server 站点是否可以使用有效的凭据连接到云存储。

注:

ArcGIS Server 不会验证您提供的位置路径。 注册云存储之前,请确保此路径有效。 如果 S3 存储段未包含指定的位置,ArcGIS Server 将根据定义创建该位置。

注册 Microsoft Azure Blob 存储容器

要注册 Microsoft Azure Blob 存储容器并将其用作栅格存储,或者用于存储 AzureArcGIS Server 站点的地图和影像服务缓存,请完成以下步骤:

  1. 单击类型下拉箭头,然后选择 Microsoft Azure 存储

    需使用 Microsoft Azure 账户信息才能注册云存储。

  2. 云存储名称字段中,使用字母数字字符和下划线为存储提供一个简明易懂的名称。

    名称中不得包含空格或特殊字符。

  3. 选择以下身份验证类型之一,并提供所需信息:
    • Microsoft Entra ID - 在身份类型下拉菜单中选择以下任一选项,并提供相应类型所需的凭证:
      • 服务主体 - 您必须具备服务主体账户的“存储 Blob 数据贡献者”访问权限才能使用此身份类型。
      • 用户分配的托管身份 - 确保已将用户分配的托管身份分配至运行 ArcGIS Server 站点的实例。 同时确保用户分配的托管标识至少具有存储账户容器的只读权限。 如果将多个用户分配的托管标识分配给实例或存储容器,则您必须指定客户端 ID。
    • 共享密钥 - 在账户密钥字段中,提供通过 Microsoft Azure 账户获取的账户密钥,以便使用共享密钥进行连接。
    • 共享访问签名 - 在令牌字段中,提供 Azure Blob 容器生成的共享访问签名 (SAS) 令牌。
  4. 账户名称字段中输入您的 Microsoft Azure 存储账户名称。
  5. 存储域字段中,指定 Microsoft Azure 存储账户的环境。

    选项如下:

    • Azure 云
    • Azure 美国政府
    • 其他 - 若需使用上述未列出的环境,请选择此选项。 在端点字段中,提供该域 API 端点的 URL。
  6. 容器名称字段中,提供您要注册的 Microsoft Azure 容器的名称。
  7. 可以选择在文件夹字段中指定要注册的子文件夹路径。
  8. 如果您计划将此云存储用于构建和存储地图和影像服务缓存,请选中注册缓存目录复选框。

    容器必须包含一个名为 arcgiscache 的文件夹。 如果将 ArcGIS Server 站点部署在 Azure 上,则应该仅将此容器用于服务缓存。

    您在步骤 4 中为凭据指定的账户密钥必须具有容器中的 arcgiscache 文件夹的写入权限。

    ArcGIS Server 管理员可以注册缓存目录。

  9. 单击创建

云存储随即便会注册并显示在已注册的数据存储对话框中。

您可以使用验证按钮来确认 ArcGIS Server 站点是否可以使用有效的凭据连接到云存储。

注:

ArcGIS Server 不会验证您提供的位置路径。 注册云存储之前,请确保此路径有效。 如果 Azure Blob 容器未包含指定的位置,ArcGIS Server 将根据定义创建该位置。

注册 Google Cloud 存储段

要注册 Google Cloud 存储段以将其用作栅格存储或者用于存储 Google CloudArcGIS Server 站点的地图和影像服务缓存,请完成以下步骤:

  1. 单击类型下拉箭头,然后选择 Google 云

    您必须具备访问密钥以及 Google Cloud 账户的密钥才能注册云存储。

  2. 云存储名称字段中,使用字母数字字符和下划线为存储提供一个简明易懂的名称。

    名称中不得包含空格或其他特殊字符。

  3. 此时,凭据类型参数仅支持访问密钥
  4. 访问密钥 ID 字段中,提供您的 Google Cloud 存储账户的访问密钥 ID。
  5. 私有访问密钥字段中,提供与您账户的访问密钥相关联的私有密钥。
  6. 将使用默认 Google Cloud 区域,您无法更改区域值。
  7. 存储段名称字段中,指定您要注册的 Google Cloud 存储段容器的名称。
  8. 可以选择在文件夹字段中提供要注册的子文件夹路径。
  9. 如果您计划将此云存储用于构建和存储地图和影像服务缓存,请选中注册缓存目录复选框。

    该存储段必须包含一个名为 arcgiscache 的文件夹。 如果将 ArcGIS Server 站点部署在 Google Cloud 上,则应该仅将此存储段用于服务缓存。

    您在步骤 3 中为凭据指定的访问密钥 ID 必须具有 S3 存储段中的 arcgiscache 文件夹的写入权限。

    ArcGIS Server 管理员可以注册缓存目录。

  10. 单击创建

云存储随即便会注册并显示在已注册的数据存储对话框中。

您可以使用验证按钮来确认 ArcGIS Server 站点是否可以使用有效的凭据连接到云存储。

注:

ArcGIS Server 不会验证您提供的位置路径。 注册云存储之前,请确保此路径有效。 如果存储段未包含指定的位置,ArcGIS Server 将根据定义创建该位置。

注册 Alibaba Cloud OSS 存储段

要注册 Alibaba Cloud Object Storage Service (OSS) 存储段以将其用作栅格存储或者用于存储 AlibabaArcGIS Server 站点的地图和影像服务缓存,请完成以下步骤:

  1. 单击类型下拉箭头,然后选择 Alibaba 云存储
  2. 云存储名称字段中,使用字母数字字符和下划线为存储提供一个简明易懂的名称。

    名称中不得包含空格或其他特殊字符。

  3. 访问密钥 ID 字段中,提供通过 Alibaba 账户获取的访问密钥 ID。

    您只能授权与 AccessKey 和 SecretKey 信息的连接。

  4. 私有访问密钥字段中,提供通过 Alibaba 账户获取的私有访问密钥。
  5. 区域下拉列表中,选择您要注册的 OSS 存储段所在的 Alibaba 区域。 或者,选择自定义以使用私有云存储。
  6. 如果您要从未列出的区域或私有云注册云存储,请为私有 URL 字段中的存储提供程序输入或粘贴 API 端点的 URL。

    您必须使用 HTTPS 才能与私有 URL 通信。

  7. 存储段名称字段中,提供要注册的 Alibaba OSS 存储段的名称。
  8. 可以选择在文件夹字段中提供要注册的子文件夹路径。
  9. 如果要将此云存储用于地图和影像服务缓存,请选中注册缓存目录复选框。

    OSS 存储段必须包含一个名为 arcgiscache 的文件夹。 如果将 ArcGIS Server 站点部署在 Alibaba 上,则应该仅将此存储段用于服务缓存。

    您在步骤 3 中为凭据指定的访问密钥 ID 必须具有存储段中的 arcgiscache 文件夹的写入权限。

    ArcGIS Server 管理员可以注册缓存目录。

  10. 单击创建

云存储随即便会注册并显示在已注册的数据存储对话框中。

您可以使用验证按钮来确认 ArcGIS Server 站点是否可以使用有效的凭据连接到云存储。

注:

ArcGIS Server 不会验证您提供的位置路径。 注册云存储之前,请确保此路径有效。 如果存储段尚未包含指定的位置,ArcGIS Server 将根据定义创建该位置。

注册栅格存储

借助数据存储选项卡,您可以注册一个栅格存储,该存储可用于存储由栅格分析工具以及 ArcGIS Enterprise 门户网站中创建影像图层向导的自本地输入选项生成的托管栅格数据集。 栅格存储可以是不同的类型,例如文件共享或云存储。

所有栅格分析输出都将被放置在为 ArcGIS Image Server 站点配置的栅格存储中;因此,仅 ArcGIS Server 管理员可以为站点配置栅格存储。

注:

在注册或编辑栅格存储的路径时,请确保 ArcGIS Server Manager 通过 HTTPS 进行通信。

将文件共享注册为栅格存储

要将文件共享注册为栅格存储,请完成以下步骤:

  1. 名称字段中,为注册的位置提供包含字母数字字符和下划线的唯一名称。
  2. 类型下拉列表中选择文件共享
  3. 路径字段中,输入或粘贴栅格文件共享的完整路径,例如 /net/myserver/opt/local/rasterFileShare

    除非相同的数据文件夹在 ArcGIS Server 站点的所有节点上均可用,否则应避免使用类似于 /opt/local/data 的本地路径。

    不能在 ArcGIS Server Manager 中浏览目录。 必须提供要注册的文件夹的完整路径。

  4. 单击保存

    您所注册的文件共享将显示在已注册的数据存储对话框中。

将云存储注册为栅格存储

要将云存储注册为栅格存储,您必须先将云存储添加为已注册的数据存储。 有关详细信息,请参阅上述注册云存储部分。

云存储在已注册数据存储的列表中可用后,可以通过以下步骤将云存储注册为栅格存储:

  1. 名称字段中,为注册的位置输入包含字母数字字符和下划线的唯一名称。
  2. 类型列表中选择云存储
  3. 云存储下拉列表中选择已注册的云存储。
  4. 单击创建

    您注册为栅格存储的云存储将显示在已注册的数据存储对话框中。

验证数据存储

要验证数据存储连接以确认 ArcGIS Server 站点可以与数据存储进行通信,请完成以下步骤:

  1. 登录到 ArcGIS Server Manager
  2. 打开数据存储页面(站点 > 数据存储)。
  3. 使用以下方法之一验证数据存储连接:
    • 要验证单个数据存储的连接,请选中数据存储名称旁边的复选框,然后单击验证
    • 要同时验证 ArcGIS Server 站点的所有数据存储,请单击全部验证

对于验证连接所针对的所有数据存储,状态列都将显示一个复选标记。 如果无法连接 ArcGIS Server,则状态列中会出现 X 标记。

如果无法连接 ArcGIS Server,请确认数据存储是否处于可用状态;例如,具有该数据存储的计算机正在运行并可连接到网络。

注销数据存储

取消注册数据存储后,依赖于数据存储的服务和其他功能将不再起作用。 在取消注册数据存储之前,请确保 ArcGIS Server 站点或 ArcGIS Enterprise 不再使用数据。

删除 ArcGIS Server 站点和数据存储之间关联的方式取决于数据存储的注册方式和类型。

  • 如果您在 ArcGIS Server ManagerArcMap 中注册了数据存储,则使用 ArcGIS Server Manager站点 > 数据存储中数据存储旁边的取消注册按钮。

    取消注册在 ArcGIS Server Manager 中添加的云存储数据存储之前,请在 ArcGIS Server Manager 中删除关联的 ArcGIS Server 缓存目录。 有关删除 ArcGIS Server 缓存目录的信息,请参阅删除 Server Manager 中的服务器目录

  • 如果在 ArcGIS Pro 中注册了数据存储或在 ArcGIS Enterprise 门户中添加了数据存储项目,则必须在门户中从数据存储项目中移除联合服务器。 请勿使用任何其他应用程序取消注册数据存储。
  • 要移除托管服务器与某个使用 ArcGIS Data Store 安装和配置的数据存储之间的关系,使用与 ArcGIS Data Store 一起安装的 unregisterdatastore 实用程序

    如果您或组织内的发布者不小心使用 ArcGIS Server Manager 取消注册了随 ArcGIS Data Store 安装的某个数据存储,则可以使用 registerdatastore 实用程序在数据存储和同一个 ArcGIS Server 站点之间建立关联,以使服务再次运行。

取消注册数据存储时的注意事项

如果现有服务包含数据存储中的数据,则请勿移除或取消注册数据存储。

如果从 ArcGIS Server 站点中取消注册某个数据存储,并且该数据存储用于填充现有服务,则您可能仍然可以查看服务,具体取决于所使用的数据存储类型。

取消注册数据存储时,请注意以下限制:

  • 对于 ArcGIS Server ManagerArcGIS Pro 中的注册数据库,您仍然可以查看其填充的服务中的数据。 但是,如果更改了使用数据存储进行存储的密码,将无法更新服务以使用新密码。 此时,服务将不再运行,您需要注册包含服务数据的数据库并重新发布服务。
  • 如果不再将源数据存储注册到 ArcGIS Server 站点,则任何添加至站点的新 ArcGIS Server 计算机都将无法识别服务。 您需要注册包含服务数据的数据库并重新发布服务,以便新计算机能够识别服务。