Skip To Content

升级 ArcGIS Server

ArcGIS Server 10.5.1 以安装程序的形式提供给客户,并通过名为 Setup.exe 的实用程序执行安装。

警告:

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

升级 ArcGIS Server 前的注意事项

升级之前,请仔细阅读下列信息。

我可以直接升级到 ArcGIS Server 10.5.1 吗?

是的。例如,如果您已安装了 10.2.1 版本,运行 10.5.1 安装程序会自动升级到 10.5.1。无需获取并安装每个发行版本也能升级至 10.5.1

在安装 10.5.1 版本前是否需要卸载先前版本的 ArcGIS Server

不需要,但您可以卸载。如果您安装了先前版本的 ArcGIS Server,安装程序会自动将其升级至 10.5.1

将我的 ArcGIS Enterprise 部署升级到 10.5.1 版本的顺序是什么?

无论执行就地升级还是卸载以前的版本并安装更新的软件,升级 10.5.1 部署的建议顺序如下:

  1. Portal for ArcGIS
  2. ArcGIS Web Adaptor(用于 Portal)
  3. ArcGIS Server
  4. ArcGIS Web Adaptor(用于 Server)
  5. ArcGIS Data Store(首先升级主要存储,再升级备用存储)

升级到 10.5.1 后是否需要重新授权?

如果从 10.5 升级至 10.5.1,则无需对软件重新授权。但是,如果要从 10.5 之前的版本进行升级,则需要使用 10.5.1 的新授权文件对您的软件授权。您可以从 My Esri 中获取新的授权文件。

执行升级前是否需要备份信息?

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

如果托管服务器正在使用 ArcGIS Data Store,则在升级前对数据存储创建完整备份。

如果已联合 ArcGIS Server 和门户,在升级门户时是否需要升级 ArcGIS Server

为使门户部署能够正常运行,门户与托管服务器的版本必须相同。但是,自 10.5.1 以后,门户可以与 10.5 服务器联合,前提是未将其设置为托管服务器、GeoAnalytics 服务器或栅格分析服务器。

如果与门户联合的 ArcGIS Server 站点包括多台计算机,则请依次升级您的 ArcGIS Server 计算机。如果已使用 ArcGIS Server 站点配置 ArcGIS Web Adaptor (一个或多个),则还需要将 Web Adaptor 更新至与 ArcGIS Server 相同的版本。

如果已联合 ArcGIS Server 和门户,升级前是否需要取消联合?

不需要。升级部署时,请不要取消联合。执行此操作将对门户部署产生不利影响。例如,取消联合时,虽然所有托管图层项仍保留在门户中,但将会断开其与 ArcGIS Server 中相应服务的连接。这就意味着各成员将无法在门户中访问、共享或使用这些服务。此外,在联合过程中导入的所有现有 ArcGIS Server 服务将从门户中移除,并且不再可用。

升级 ArcGIS Server 前还需要考虑哪些事项?

升级单机站点

如果有一个单机 ArcGIS Server 站点,请按照以下部分中的步骤将 ArcGIS Server 计算机升级到 10.5.1 版本。可使用以下选项升级 ArcGIS Server 站点:

升级多机站点

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

可使用以下选项升级 ArcGIS Server 计算机。在每台 ArcGIS Server 计算机上重复升级步骤,以便将站点升级到版本 10.5.1

使用安装程序升级

注:

如果遇到以下错误,则是启动了 setup.msi 而不是 setup.exe

“未找到升级修补程序。如果未安装此修补程序,则 ArcGIS 10.1 for Server 无法直接升级到 10.5.1。有关详细信息,请参阅安装指南。”

建议使用 setup.exeArcGIS Server 升级到 10.5.1。如果组织的限制导致您无法使用 setup.exe,请参阅使用 setup.msi 静默升级较早版本

  1. 安装过程中,请阅读并接受许可协议,如果不同意许可协议中的条款,请退出。

  2. 安装程序将显示要安装的功能。

    选择要安装的功能

    如果在选择功能对话框后显示以下对话框,则表示在计算机上找不到 Microsoft .NET Framework 4.5。.NET 扩展模块支持功能要求安装 Microsoft .NET Framework 4.5。开发和使用服务器对象扩展 (SOE) 和服务器对象拦截器 (SOI) 需要安装 .NET 扩展模块支持功能。如果要开发或使用 SOE 或 SOI,请按照对话框中的操作说明安装 .NET 扩展模块支持功能。

    旧版本:

    在早期版本中,ArcGIS Server 安装程序需要 Microsoft .NET Framework 3.5 Service Pack 1 (SP1) 才能安装 .NET 扩展模块支持功能。

    缺少依赖项对话框

    ArcGIS Server 帐户输入框中会预填充现有安装使用的 ArcGIS Server 帐户。提供 ArcGIS Server 帐户密码。通常,此密码是您在安装软件时所定义的密码。如果密码在安装软件之后进行过更改(例如,由于使用配置 ArcGIS Server 帐户实用程序而发生更改),则需要输入更改帐户时所设置的密码。

    如果密码验证未成功,则会显示表明该密码无效的错误消息。如果您不确定 ArcGIS Server 帐户的密码,请联系系统管理员或使用“配置 ArcGIS Server 帐户”实用程序重设密码。有关详细信息,请参阅 ArcGIS Server 帐户

    如果选择第二个选项我有一个包含上次运行此安装程序时生成的帐户信息的配置文件,则服务器配置文件中的凭据必须与现有 ArcGIS Server 站点所使用的凭据相同。

    指定

  3. 如果选择指定帐户名和密码并手动输入 ArcGIS Server 帐户信息,则将在下一个对话框中显示用于导出服务器配置文件的选项。如果您不想导出配置文件,请单击下一步,接受默认的请勿导出配置文件选项。如果想要导出服务器配置文件以供将来安装使用,请选择导出配置文件。浏览至某一安全的文件夹并提供配置文件的名称。

    注:

    想要导出服务器配置文件的原因有多种:

    • 在多台计算机上安装时要创建相同的 ArcGIS Server 帐户。
    • 存储帐户以备升级到更新版本时使用。
    • 执行用户名和密码都已加密的静默安装。

    导出服务器配置文件

    警告:

    将服务器配置文件导出至网络共享时,计算机上安装 ArcGIS Server 所在的“本地系统”帐户必须具有对网络共享的写入权限。例如,如果您在名为 Quick 的计算机上安装 ArcGIS Server,则 Quick 上的“本地系统”帐户必须具有对网络共享的写入权限。如果未设置该权限,服务器配置文件可能不会成功导出。如果您不确定如何正确设置网络共享的权限,请联系系统管理员,或本地导出服务器配置文件,然后将其复制到网络共享。

  4. 要完成安装,请按照屏幕上的说明执行后续操作。

  5. 安装完成后,系统将打开软件授权向导,以便您使用新许可文件ArcGIS Server 重新授权。您可以在 My Esri 中访问新的授权文件。可选择稍后授权软件,但必须在继续下一步升级过程前完成此工作流。

    注:

    如果从 10.5 升级至 10.5.1,则无需对软件重新授权。

    注:

    如果要以多个许可角色ArcGIS Server 进行授权,则需要针对应用于计算机的每个许可角色再运行一次软件授权向导。

  6. 授权后,ArcGIS Server Manager 会自动打开。单击继续服务器升级以完成升级。必须在运行此升级程序的本地计算机上使用 ArcGIS Server Manager 才能完成此步骤。无法通过 Web Adaptor 或负载均衡器继续服务器升级
    警告:

    如果继续服务器升级时返回错误,则可能需要先处理错误才能继续操作。例如,如果遇到有关无效许可的错误,则需要使用有效许可重新授权软件。然后可通过再次单击继续服务器升级进行重试。

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

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

  8. 如果使用升级后的 ArcGIS Server 作为 ArcGIS GeoAnalytics Server 或与 ArcGIS Image Server 结合使用以进行栅格分析,并且之前未使用这些角色,请按照以下步骤将升级后的 ArcGIS Server 站点用于以下目的:
    1. 请确保授权后的站点具有 ArcGIS GeoAnalytics ServerArcGIS Image Server 许可角色。
    2. 登录到与站点联合的门户。以默认管理员角色成员的身份进行登录。门户 URL 的格式为 https://webadaptorhost.domain.com/<webadaptorname>/home
    3. 浏览至我的组织 > 编辑设置 > 服务器
    4. 服务器页面中,单击验证服务器以验证要用作 ArcGIS GeoAnalytics Server 的联合服务器,或者验证栅格分析服务器是否仍然可以与门户进行沟通。每个有效的联合服务器旁边将显示绿色复选标记。
    5. 验证服务器有效后,请将其配置为门户的 GeoAnalytics 或栅格分析服务器,方法为:从要素分析 - GeoAnalytics 工具栅格分析下拉列表中选择联合服务器。
  9. 如果从 10.5 之前的版本(10.4.1 或较早版本)进行升级,请重新启动门户托管服务器、联合 ArcGIS GeoAnalytics Server 服务器和栅格分析服务器 (ArcGIS Image Server) 计算机上的 ArcGIS Server 服务。

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

静默升级

使用 setup.exe 进行静默升级时,您必须指定软件所使用的 ArcGIS Server 帐户。通常,此帐户是您在安装软件时所定义的帐户。如果帐户在安装后进行过更改(例如,由于使用配置 ArcGIS Server 帐户实用程序而发生更改),则需要输入在修改帐户时指定的用户名和密码。

如果您没有指定 ArcGIS Server 帐户,或者指定的帐户与您当前安装使用的 ArcGIS Server 帐户不匹配,安装过程将显示一条消息,提示无法验证凭据。这会导致退出安装。

您可以从托管 ArcGIS Server 的计算机上的开始菜单访问“配置 ArcGIS Server 帐户”实用程序,从而确定 ArcGIS Server 帐户。对话框中列出了 ArcGIS Server 帐户。如果您不确定 ArcGIS Server 帐户的密码,请联系系统管理员或使用“配置 ArcGIS Server 帐户”实用程序重设密码。有关详细信息,请参阅 ArcGIS Server 帐户

在下面的示例中,软件所使用的 ArcGIS Server 帐户是 myaccount

<path to ArcGIS Server setup download folder>\Setup.exe /qb USER_NAME=myaccount PASSWORD=mypassword

安装完成后,系统将打开软件授权向导,以便您使用新许可文件ArcGIS Server 重新授权。您可以在 My Esri 中访问新的授权文件。可选择稍后授权软件,但必须在继续下一步升级过程前完成此工作流。

注:

如果要以多个许可角色ArcGIS Server 进行授权,则需要针对应用于计算机的每个许可角色再运行一次软件授权向导。

授权后,ArcGIS Server Manager 会自动打开。单击继续服务器升级以完成升级。

注:

必须在运行此升级程序的本地计算机上使用 ArcGIS Server Manager 才能完成此步骤。无法通过 Web Adaptor 或负载均衡器继续服务器升级

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

注:

如果有一个多机 ArcGIS Server 站点,请在站点内的其他 ArcGIS Server 计算机上重复上述静默升级。

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

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

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

注:

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

  1. ArcGIS Server 站点的所有计算机上升级 ArcGIS Server 后,以 ArcGIS Server 管理员身份登录 ArcGIS Server Manager 并验证所有已注册的数据库。转到站点 > 数据存储,然后单击全部验证
  2. 如果任何一个已注册的数据库连接无效,则请修复此连接。
  3. 以计算机 Windows 管理员身份登录到其中一台 ArcGIS Server 计算机。
  4. 以 Windows 管理员身份打开命令提示符(以管理员身份运行)并将目录更改为 <ArcGIS Server installation directory>\ArcGIS\Server\tools\ExternalizeConnectionStrings
  5. 运行 ExternalizeConnectionStrings.bat 以更新现有地图、要素或影像服务的连接功能。例如

    C:\Program Files\ArcGIS\Server\tools\ExternalizeConnectionStrings>ExternalizeConnectionStrings.bat

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