对于 ArcGIS Server,ArcGIS Server 10.9.1 以安装程序的形式提供给客户,并通过名为 Setup.exe 的实用程序执行安装。
ArcGIS Server 10.9.1 安装包可用于对系统中当前已安装的 10.4 及更高版本进行升级。 要执行此操作,请遵循以下说明。
警告:
升级过程将重新启动所有的 ArcGIS Server 服务。 您应在升级过程中将 ArcGIS Server 站点设为离线。
从 10.3.1 或较早版本升级 ArcGIS Server
不支持从 10.3.1 版本或较早版本直接升级到 ArcGIS Server 10.9.1。 要从 10.3.1 或较早版本升级至 ArcGIS Server 10.9.1,首先需升级到过渡版本 (10.4–10.8.1)。 然后,将该版本升级到 ArcGIS Server 10.9.1。 由此将保留站点的配置存储和服务器目录。
版本 10.0 及更早版本的站点不能保留任何现有内容或目录。 您必须卸载软件并安装 ArcGIS Server 10.9.1 作为新站点。
准备升级 ArcGIS Server
升级之前,请查看以下信息。 请参阅升级 ArcGIS Server 的常见问题的完整列表。
- 如果要从 10.8.1 或更早版本升级到 10.9.1,则需要使用 10.9.1 的新授权文件重新授权软件。 您可以在 My Esri 中访问新的授权文件。 如果要从 10.9 版本进行升级,则无需对软件重新授权。
- 为了让 ArcGIS Enterprise 门户正常运行,它必须与托管服务器为相同版本。 此外,您必须重新安装 ArcGIS Web Adaptor 实例,以使其版本与 ArcGIS Server 相同。
- 升级 10.9.1 部署的推荐顺序如下:
- 升级 Portal for ArcGIS。
- 升级 IIS 或 Java (Windows) 的 ArcGIS Web Adaptor(针对 Portal for ArcGIS)。
- 升级作为门户托管服务器的 ArcGIS Server 站点。
- 升级 IIS 或 Java (Windows) 的 ArcGIS Web Adaptor(针对 ArcGIS Server)。
- 升级 ArcGIS Data Store(先升级主部署,再升级备用部署)。
- 升级部署中的任何其他 ArcGIS Server 站点。
- 如果已在您的任何 ArcGIS Server 计算机上安装 ArcGIS Desktop,则对其进行卸载。 在先前的版本中,当安装在同一台计算机上时,ArcGIS Server 和 ArcGIS Desktop 的版本需要匹配。 但是,在 10.9.1 版本中,可以将 ArcGIS Desktop 10.8.2 和 ArcGIS Server 10.9.1 安装在同一台计算机上。
注:
升级 ArcGIS Enterprise 时,您无需卸载或升级 ArcGIS Pro。
- 在升级部署时,请勿取消服务器与门户的联合。 否则将严重影响门户部署,因为用户将无法在门户上访问、共享或使用 ArcGIS Server 服务。
- 如果您已将企业级地理数据库配置为托管服务器的托管数据库并打算从 10.6 或更早版本升级至 10.9.1,则需要完成一些额外的步骤。 升级 ArcGIS Server 后,您需要将企业级地理数据库注册为数据库(而不是托管数据库)。 然后,安装 ArcGIS Data Store 并将其注册为关系数据存储。 这会将 ArcGIS Data Store 配置为托管服务器的托管数据库。
- 您的 ArcGIS Enterprise 门户版本必须与托管服务器、任何 GeoAnalytics Server、任何 GeoEvent Server 以及与之联合的所有栅格分析服务器的版本相匹配。 有关其他联合服务器支持版本的信息,请参阅将 ArcGIS Server 与门户联合。
- 如果在升级前备份 ArcGIS Server 站点,则可在需要回滚到之前版本时使用该备份。 有关如何在升级之前备份 ArcGIS Server 站点的步骤信息,请参阅备份和还原 ArcGIS Server 站点配置。
- 如果站点为只读模式,则可以在升级时将站点模式设置为可编辑。 如果您的站点中的所有计算机已成功升级,该站点将保持可编辑模式。 一旦升级完成,便可切换回只读模式。
- 在升级之前,清除用于访问 ArcGIS Server 部署的所有 Web 浏览器的缓存。
- 在升级 ArcGIS Server 站点之前,请确保升级的 ArcGIS Server 版本中支持您使用的所有数据库。 有关详细信息,请参阅以下“关系数据库管理系统”要求的相关主题。 请使用其他版本下拉列表选择要升级到的 ArcGIS 版本。
- 升级之前,请验证所需的端口是否已打开以进行通信。
升级单机站点
如果您拥有单机 ArcGIS Server 站点,请按照以下部分中的步骤将 ArcGIS Server 计算机升级到 10.9.1 版本。 可使用以下选项升级 ArcGIS Server 站点:
升级多机站点
如果您拥有多机 ArcGIS Server 站点,您需要将站点中的所有计算机升级到 10.9.1 版本。 建议您按顺序升级每台 ArcGIS Server 计算机;也就是说,等待第一台计算机升级完成后,再对下一台计算机继续进行升级。 站点中的每台 ArcGIS Server 计算机都必须具有相同的版本号并获得完全相同的许可。
如果您的计算机已配置 ArcGIS Web Adaptor,则在其相应 ArcGIS Server 计算机完成升级后,请升级每个 ArcGIS Web Adaptor 实例。
如果您拥有多机 ArcGIS GeoAnalytics Server 站点,升级时请遵循下述“升级 ArcGIS GeoAnalytics Server”部分的附加步骤。
在升级到 10.9.1 版本时,您可以选择禁用 ArcMap Runtime 支持功能。 此功能支持发布和托管基于 ArcMap 的服务。 如果您的组织对于在您的系统上安装 Python 2.x 感到担忧,禁用此功能可确保 Python 2.x 不会随 ArcGIS Server 安装。 有关您希望禁用此组件的潜在原因的详细信息,请参阅安全性最佳做法。 多机站点的成功运行需要 ArcMap Runtime 支持功能的状态在所有计算机之间保持一致。 多机站点中的所有计算机必须始终启用或禁用此功能。
可使用以下选项升级 ArcGIS Server 计算机。 在每台 ArcGIS Server 计算机上重复升级步骤,以便将站点升级到版本 10.9.1。
使用安装程序升级
注:
建议使用 setup.exe 文件将 ArcGIS Server 升级到 10.9.1。 如果组织的限制导致您无法使用 setup.exe 文件,请参阅使用 setup.msi 静默升级较早版本。
浏览至安装程序文件的位置,并双击 Setup.exe。
安装过程中,请阅读并接受主协议,如果不同意许可协议中的条款,请退出。
安装程序将显示要安装的功能。
GIS 服务器 - 托管可通过 REST 和 SOAP 访问的 GIS 服务。 系统将使用 ArcGIS Server Manager 对其进行管理,并将通过服务目录浏览其服务。 此功能为必需功能,且其中包括了对发布和托管基于 ArcGIS Pro 的服务的支持。
ArcMap Runtime 支持 - 支持托管和发布基于 ArcMap 的服务,且其中包括了 Python 2.7.18。 此要素是可选的。 如果没有此功能,任何现有的基于 ArcMap 的服务都必须迁移为基于 ArcGIS Pro。 有关您希望禁用此组件的潜在原因的详细信息,请参阅安全性最佳做法。
.NET 扩展支持 - 支持 .NET 服务器对象扩展模块 (SOE) 和服务器对象拦截器 (SOI) 的开发和部署。 此要素是可选的。 .NET 扩展支持功能需要 Microsoft .NET Framework 4.5 或更高版本才能显示为要安装的功能。
在 ArcGIS Server 帐户文本框中会预填充现有安装使用的 ArcGIS Server 帐户。 提供 ArcGIS Server 帐户密码。 通常,此密码是您在安装软件时所提供的密码。 如果密码在安装软件之后进行过更改(例如,由于使用配置 ArcGIS Server 帐户实用程序而发生更改),则必须输入更改帐户时所设置的密码。
如果密码验证未成功,则会显示表明该密码无效的错误消息。 如果您不确定 ArcGIS Server 帐户的密码,请联系系统管理员或使用“配置 ArcGIS Server 帐户”实用程序重设密码。 有关详细信息,请参阅 ArcGIS Server 帐户。
如果选择第二个选项我有一个包含上次运行此安装程序时生成的帐户信息的配置文件,则服务器配置文件中的凭据必须与现有 ArcGIS Server 站点所使用的凭据相同。
如果选择指定帐户名和密码并手动输入 ArcGIS Server 帐户信息,则将在下一个对话框中显示用于导出服务器配置文件的选项。 如果您不想导出配置文件,请单击下一步,接受默认的请勿导出配置文件选项。 如果想要导出服务器配置文件以供将来安装使用,请选择导出配置文件。 浏览至某一安全的文件夹并提供配置文件的名称。
注:
想要导出服务器配置文件的原因如下所示:
- 在多台计算机上安装时要创建相同的 ArcGIS Server 帐户。
- 存储帐户以备升级到更新版本时使用。
- 执行用户名和密码都已加密的静默安装。
警告:
将服务器配置文件导出至网络共享时,计算机上安装 ArcGIS Server 的本地系统帐户必须具有对网络共享的写入权限。 例如,如果您在名为 Quick 的计算机上安装 ArcGIS Server,则 Quick 上的“本地系统”帐户必须具有对网络共享的写入权限。 如果未设置该权限,服务器配置文件可能不会成功导出。 如果您不确定如何正确设置网络共享的权限,请联系系统管理员,或本地导出服务器配置文件,然后将其复制到网络共享。
要完成安装,请按照屏幕上的说明执行后续操作。
安装完成后,系统将显示软件授权向导,提示您使用新许可文件对 ArcGIS Server 重新授权。 您可以在 My Esri 中访问新的授权文件。 您可以选择稍后对软件进行授权,但必须先完成此工作流程,然后再进行升级过程的下一步。
注:
如果要以多个许可角色对 ArcGIS Server 进行授权,则需要针对应用于计算机的每个许可角色再运行一次软件授权向导。
如果您的 ArcGIS Server 许可存在到期日期,请在升级和更新 ArcGIS Server 许可之后考虑在企业级地理数据库中更新许可。如果用于托管服务器的许可具有到期日期,请在升级和更新 ArcGIS Server 许可以及升级关系数据存储后更新关系 ArcGIS Data Store 中的许可。
- 授权后,ArcGIS Server Manager 会自动启动。 单击继续服务器升级以完成升级。 必须在运行此升级程序的本地计算机上使用 ArcGIS Server Manager 才能完成此步骤。 如果没有本地主机,则可以通过服务器计算机的完全限定域名在端口 6443 (https://gisserver.domain.com:6443/arcgis/manager) 访问 ArcGIS Server Manager。 您不能通过 Web Adaptor 或负载均衡器继续升级。
警告:
如果单击继续服务器升级时返回错误,则可能需要先处理错误才能继续操作。 例如,如果遇到有关无效许可的错误,则必须使用有效许可重新授权软件。 可通过再次单击继续服务器升级进行重试。
如果您已将 ArcGIS Web Adaptor 配置为与站点配合使用,则还需要安装 10.9.1 ArcGIS Web Adaptor。 请按照您使用的 Web Adaptor 类型的说明进行操作:
注:
如果您已联合 ArcGIS Server 站点和门户,并且正在通过站点使用 ArcGIS Web Adaptor,则需登录正在托管 Web Adaptor 的计算机,然后卸载 ArcGIS Web Adaptor。 记住 Web Adaptor 名称;重新安装时必须使用同一名称。
如果有一个多机 ArcGIS Server 站点,请在站点内的其他 ArcGIS Server 计算机上重复上述步骤。 待一个站点完成升级后,再单击,对另一个站点继续服务器升级。
- 如果使用升级后的 ArcGIS Server 作为 ArcGIS GeoAnalytics Server 或与 ArcGIS Image Server 结合使用以进行栅格分析,并且之前未使用这些角色,请按照以下步骤将升级后的 ArcGIS Server 站点用于以下目的:
- 请确保授权后的站点具有 ArcGIS GeoAnalytics Server 或 ArcGIS Image Server 许可角色。
- 登录到与站点联合的门户。 以默认管理员角色成员的身份进行登录。 门户 URL 的格式为 https://webadaptorhost.domain.com/<webadaptorname>/home。
- 单击组织 > 编辑设置 > 服务器。
- 在服务器页面中,单击验证服务器以验证要用作 ArcGIS GeoAnalytics Server 的联合服务器,或者验证栅格分析服务器是否仍然可以与门户进行通信。 每个有效的联合服务器旁边将显示绿色复选标记。
- 验证服务器有效后,请将其配置为门户的 GeoAnalytics Server 或栅格分析服务器,方法为:从要素分析 - GeoAnalytics 工具或栅格分析下拉列表中选择联合服务器。
- 如果从 10.4.1 或较早版本进行升级,请重新启动门户托管服务器、联合 ArcGIS GeoAnalytics Server 服务器和栅格分析服务器 (ArcGIS Image Server) 计算机上的 ArcGIS Server 服务。
旧版本:
要更改与从 ArcGIS Server 10.1 到 10.3 发布的服务搭配使用的数据库连接文件的密码,您必须运行 externalizeconnectionstrings.bat 实用程序。 仅当 ArcGIS Server 已升级到最新版本时才需要执行此过程,但此过程中并未将服务外部化。
静默升级
使用 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
在升级到 10.9.1 时,您可以选择禁用 ArcMap Runtime 支持功能并从系统中移除 Python 2.x。 有关详细信息和命令行示例,请参阅可选安装命令行参数。
安装完成后,系统将显示软件授权向导,提示您使用新许可文件对 ArcGIS Server 重新授权。 您可以在 My Esri 中访问新的授权文件。 您可以选择稍后对软件进行授权,但必须先完成此工作流程,然后再进行升级过程的下一步。
注:
如果要以多个许可角色对 ArcGIS Server 进行授权,则必须针对应用于计算机的每个许可角色再运行一次软件授权向导。
如果您的 ArcGIS Server 许可存在到期日期,请在升级和更新 ArcGIS Server 许可之后考虑在企业级地理数据库中更新许可。如果用于托管服务器的许可具有到期日期,请在升级和更新 ArcGIS Server 许可以及升级关系数据存储后更新关系 ArcGIS Data Store 中的许可。
授权后,ArcGIS Server Manager 会自动启动。 单击继续服务器升级以完成升级。
注:
必须在运行此升级程序的本地计算机上使用 ArcGIS Server Manager 才能完成此步骤。 无法通过 Web Adaptor 或负载均衡器继续服务器升级。
从 10.6 版本开始,您也可以使用 upgradeserver 命令行实用程序以静默方式完成升级和升级后操作。 在命令行中,浏览至您的 <Server install directory>/tools/upgradeserver 文件夹并运行以下命令:upgradeserver.bat -s。 要获得帮助,请使用 -h 或 --help 运行命令。
如果您已将 ArcGIS Web Adaptor 配置为与站点配合使用,则还需要安装 10.9.1 ArcGIS Web Adaptor。 请按照您使用的 Web Adaptor 类型的说明进行操作:
注:
如果您已联合 ArcGIS Server 站点和门户,并且正在通过站点使用 ArcGIS Web Adaptor,则需登录正在托管 Web Adaptor 的计算机,然后卸载 ArcGIS Web Adaptor。 记住 Web Adaptor 名称;重新安装时必须使用同一名称。
注:
如果有一个多机 ArcGIS Server 站点,请在站点内的其他 ArcGIS Server 计算机上重复上述静默升级。
升级 ArcGIS GeoAnalytics Server
如果您拥有多机 GeoAnalytics Server 站点,则在升级部署时,必须完成一些额外步骤,如下所示:
- 使用 Windows 服务管理器桌面应用程序停止 GeoAnalytics Server 站点中所有计算机上的 ArcGIS Server 服务。
- 重新启动站点中的每台计算机。 重新启动后,打开每台计算机上的 Windows 服务管理器。 如果 ArcGIS Server 服务正在运行,请停止该服务。
- 检查是否存在已知阻碍升级进程的任何已分离的 ArcGIS Server 进程,如下所示:
- 打开任务管理器查看正在运行的进程。 如果默认未打开,请单击更多详细信息。
- 在详细信息选项卡上,右键单击名称标题,然后单击选择列。
- 在选择列对话框中,选中命令行选项并单击确定。 按名称列对进程进行排序。
- 查找名为 cmd.exe 的进程。 在命令行列中,查找以 <ArcGIS Server install location>\ArcGIS\Server\ 开头的路径。 如果这些进程存在,请右键单击每个进程并单击结束任务。
- 查找名为 java.exe 的进程。 在命令行列中,查找以 <ArcGIS Server install location>\ArcGIS\Server\ 开头的路径。 如果这些进程存在,请右键单击每个进程并单击结束任务。
- 针对 GeoAnalytics Server 站点中的所有计算机重复以上步骤。
- 如果已确定没有已分离的 ArcGIS Server 进程正在运行,请按照本主题中的升级步骤对 GeoAnalytics Server 站点中的主机进行升级,可以使用安装程序进行升级,也可以静默升级。
- 对站点中的每台计算机重复这些步骤。
- 当所有计算机均已升级完毕时,再次停止所有计算机上的 ArcGIS Server 服务。 至少等待五分钟以使系统进行必要调整。
- 在至少经过五分钟后,使用服务应用程序重新启动站点中所有计算机上的 ArcGIS Server 服务。 重新启动服务后,请至少再等待五分钟。
- 使用 ArcGIS Server Administrator Directory 中的计算平台健康检查操作来验证 GeoAnalytics Server 站点是否准备就绪。
查找安全性最佳做法
建议使用 serverScan.py 脚本在安装后检查 ArcGIS Server 站点的安全性最佳做法。