Skip To Content

升级早期版本的 ArcGIS Server

ArcGIS 10.4.1 for Server 安装包可用于对 Linux 系统中当前已安装的 10.1 及更高版本进行升级。要执行此操作,请遵循以下说明。

警告:

升级过程将重新启动所有的 ArcGIS Server 服务。您应在升级过程中将 ArcGIS Server 站点设为离线。

在升级 ArcGIS Server 站点之前,请确保升级的 ArcGIS Server 版本中支持您使用的所有数据库。有关详细信息,请参阅关系数据库管理系统要求的相关主题,例如 IBM DB2 数据库要求

如果同时使用 ArcGIS Server 和 ArcGIS Data Store,请确保在升级 ArcGIS Data Store 前先升级 ArcGIS Server。

有关如何在升级之前备份站点的步骤信息,请参阅备份和还原 ArcGIS Server 站点配置。请注意,备份无法用于升级后的站点。备份仅可在您需要回滚到之前版本时,用于恢复较早版本中的站点。

如果站点为只读模式,则可以在升级时将站点模式设置为可编辑。如果您的站点中的所有计算机已成功升级,该站点将保持可编辑模式。一旦升级完成,便可切换回只读模式。

单机站点

如果有一个单机 ArcGIS Server 站点,请按照下列步骤将 GIS 服务器升级到版本 10.4.1

多机站点

如果有一个多机 ArcGIS Server 站点,您需要将站点中的所有 GIS 服务器升级到版本 10.4.1。建议您按顺序升级每个 GIS 服务器;也就是说,等待第一个 GIS 服务器升级完成后,再对下一个 GIS 服务器应用升级。站点中的每个 GIS 服务器都必须具有相同的版本号并获得完全相同的许可。请重复下列步骤,将所有 GIS 服务器升级到版本 10.4.1

升级 ArcGIS for Server

  1. 在命令提示符处,以安装现有早期版本的用户身份启动 ArcGIS 10.4.1 for Server 安装脚本,例如 <CD ROOT 或 untar 目录>/Setup。在启动此脚本之前,您无需停止 ArcGIS Server。

    提示:

    要从 ArcGIS 10.4.1 for Server 安装介质启动安装脚本,请单击安装脚本,然后选择在终端中运行按钮。

  2. 安装程序会检测目标计算机中 ArcGIS for Server 的现有早期版本,然后提示您继续还是退出升级。例如:

    =========================================================================
    ArcGIS 10.4.1 for Server (Linux)
    =========================================================================
    Your ArcGIS 10.3 for Server is installed at:
    /home/ags/arcgis/server
    Confirm Settings
    =========================================================================
    Product to upgrade:             ArcGIS 10.3 for Server (Linux)
    Location to upgrade:            /home/ags/arcgis/server
    Your ArcGIS 10.3 for Server will be stopped when performing the upgrade and 
    ArcGIS 10.4.1 for Server will be started after the upgrade completes.
      'y' to continue with these settings
      'q' to exit without upgrading this product
    Enter choice [y,q] (y):
  3. 键入 y 并按下 Enter 以接受检测到的设置,并继续升级操作。

    注:

    等待 ArcGIS for Server 升级到 10.4.1。此过程可能需要几分钟时间。

安装完成后,ArcGIS Server Manager 会自动打开。无需重新授权 ArcGIS Server 或配置 ArcGIS Server Manager。

如果有一个多机 ArcGIS Server 站点,请在站点内的其他 GIS 服务器上重复上述步骤。

如果您已将 ArcGIS Web Adaptor 配置为与站点配合使用,则还需要安装 10.4.1。有关详细说明,请参阅以下适用的 Web Adaptor:

如果您希望能够更新已注册和托管的数据库连接中的密码(由现有服务使用),可按下一部分所述运行 ExternalizeConnectionStrings.so 命令实用程序。

更新服务以便能够更改密码

GIS 服务将使用 GIS 服务器的已注册和托管的数据库凭据访问数据。如果服务通过数据库用户连接至已注册或托管的数据库,那么该用户的密码发生更改后,服务将无法再访问数据。从 ArcGIS 10.4 开始,新发布的服务配置为允许用户更新数据库密码。但是,如果您是将 ArcGIS 10.3.1 for Server 或较早版本升级到 10.4.1 版本,并且具有需使用数据库用户访问数据库的现有地图、要素或影像服务,则需要运行 externalizeconnectionstrings.sh 命令实用程序来更新服务才能更新密码。

注:

尽管 externalizeconnectionstrings.sh 命令会更新数据库连接,但重置密码操作不会应用至现有地理处理服务或相关结果地图服务。此外,您可以将地理处理服务重新发布至已升级的 GIS 服务器,以获取可使用新密码进行更新的连接类型。

  1. 在 ArcGIS Server 站点的所有计算机上升级 ArcGIS Server 后,以 ArcGIS Server 管理员身份登录 ArcGIS Server Manager 并验证所有已注册的数据库。转到站点 > 数据存储,然后单击全部验证
  2. 如果任何一个已注册的数据库连接无效,则请修复此连接。
  3. 以 ArcGIS Server 安装程序所有者身份登录到其中一台 ArcGIS Server 计算机。
  4. 打开 shell 命令并将目录更改为 <ArcGIS Server installation>/tools/externalizeconnectionstrings
  5. 运行 externalizeconnectionstrings.sh。例如

    /usr/arcgis/tools/externalizeconnectionstrings>./externalizeconnectionstrings.sh

    此操作将返回一个列有 ArcGIS Server 站点上运行的所有服务的列表,并显示消息,指明服务的连接是否已进行更新。