Skip To Content

在 AWS 上升级 ArcGIS Mission Server 站点

升级方法取决于您以何种方式以及何时在 Amazon Web Services (AWS) 上创建 ArcGIS Mission Server 站点。

在升级之前

无论您使用哪种升级方法,请在升级部署之前查看以下信息:

  • 要升级到 11.1,您必须获取新的许可文件。
  • 升级 ArcGIS Mission Server 站点前,为其创建备份。
  • 在升级 ArcGIS Mission Server 站点之前,必须先升级 ArcGIS Mission Server 与之联合的 ArcGIS Enterprise 门户。

使用手动升级过程进行升级

AWS 上的 ArcGIS Mission Server 站点的手动升级过程与在本地升级一个站点的过程类似。 因此,按照 ArcGIS Mission Server 安装指南中的说明升级站点。 阅读您的 EC2 实例上特定于操作系统的说明:

使用 Chef 脚本升级

如果您使用 10.8 或 10.8.1 版本 Esri Amazon Web Services CloudFormation 模板创建了 ArcGIS Mission Server 站点,则可以使用 Chef 脚本进行升级。

Microsoft WindowsUbuntu 上的部署的升级步骤不同。 请遵循适用于您的部署操作系统的说明。

升级 Windows 上的站点

请遵循以下两个部分中的步骤,以使用 Chef 升级 Windows Amazon EC2 实例上的 ArcGIS Mission Server 站点及其 ArcGIS Web Adaptor

升级 ArcGIS Mission Server

首先,在站点中的 EC2 实例上升级 ArcGIS Mission Server

  1. ArcGIS Mission Server 站点中的 EC2 实例创建远程桌面连接。
  2. 下载并安装 ChefCinc 客户端 16.16.13。 如果您安装的是 Chef 的旧版本,请将其更新到版本 16.16.13。
  3. My Esri 内的您的帐户中下载以下安装文件的 11.1 版本,并将其上传到 EC2 实例上的 C:\Software\Archives 文件夹中。

    • ArcGIS_Mission_Server_Windows_111_185264.exe
    • ArcGIS_Web_Adaptor_for_Microsoft_IIS_111_185222.exe

  4. 获取 ArcGIS Mission Server 11.1 授权文件,并将其放置在 EC2 实例上的本地文件夹中或可从 EC2 实例访问的文件共享中。
  5. ArcGIS Cookbook 版本 4.1.0 (arcgis-4.1.0-cookbooks.zip) 下载到 EC2 实例中,解压缩文件,然后将解压缩后的文件内容放置在 C:\chef 文件夹中。
  6. 删除以下文件夹:

    • C:\chef\nodes
    • C:\Users\Administrator\.chef\local-mode-cache

  7. 您将用于升级的 mission-server.json 文件包括在您在步骤 5 中下载和提取的 Cookbook 中。 其位于 C:\chef\templates\arcgis-mission\11.1\windows\
  8. 将目录更改为您将 Cookbook 提取到的 Chef 子文件夹,在文本编辑器中打开 mission-server.json 文件,然后修改以下参数:

    • 为用于运行 ArcGIS Mission Server 服务的 Windows 帐户设置密码。
      "arcgis" : {
          "run_as_password": "<password>",
    • 指定放置 ArcGIS Mission Server 授权文件的位置。
      "arcgis" : {
          "mission-server": {
              "authorization_file": "<drive>\\<folder>",
    • ArcGIS Mission Server 站点管理员设置用户名和密码。
      "arcgis" : {
          "mission-server": {
      	       "admin_username": "<username>",
              "admin_password": "<password>",
    • 设置根服务器目录位置。 默认位置是 C:\arcgismissionserver\directories,但是您可能使用了其他驱动器或路径。
      "arcgis" : {
          "mission-server": {
          "directories_root": "<drive>\\<folder>",
    • ArcGIS Mission Server 配置目录的位置设置连接字符串。 这是在您创建 ArcGIS Mission Server 站点时设置的。 要查找字符串,请以站点管理员身份登录到 ArcGIS Mission Server 站点的 ArcGIS Mission Server 管理员目录,然后转到 system > configStore
      "arcgis" : {
          "mission-server": {
          "config_store_connection_string": "<drive>\\<folder>",
    • 设置 Web 套接字上下文 URL。 这是在您创建 ArcGIS Mission Server 站点时设置的。 要复制 URL,请以站点管理员身份登录到 ArcGIS Mission Server 站点的 ArcGIS Mission Server 管理员目录,然后转到 system > properties > REST。 其采用格式 wss://<fully qualified machine name>/<ArcGIS Mission Server web adaptor name>
      "arcgis" : {
          "mission-server": {
          "system_properties": {
              "WebSocketContextURL": "<URL>"
    • 添加一个主机名节点,并将其留空。
      "arcgis" : {
          "mission-server": {
          "hostname": ""

  9. 保存并关闭 mission-server.json 文件。
  10. 以管理员身份打开一个命令行窗口、将目录更改为 C:\chef,并运行以下命令:chef-client -z -j c:\chef\templates\arcgis-mission\11.1\windows\mission-server.json

立即升级 ArcGIS Web Adaptor

升级 ArcGIS Web Adaptor

使用 mission-server-webadaptor.json 文件(该文件也随附于您在先前部分的步骤 5 中下载的 Cookbook)来升级 ArcGIS Web Adaptor

  1. 在文本编辑器中打开 mission-server-webadaptor.json 文件并修改以下参数:

    • 为用于运行 ArcGIS Mission Server 服务的 Windows 帐户设置密码。
      "arcgis" : {
          "run_as_password": "<password>",
    • ArcGIS Mission Server 站点管理员设置用户名和密码。
      "arcgis" : {
          "mission-server": {
      	       "admin_username": "<username>",
              "admin_password": "<password>",
    • 使用 SSL 证书为 IIS 设置 PKSC12 keystore 文件 (.pfx) 的位置。
      "arcgis" : {
          "iis": {
          "keystore_file": "<drive>\\<folder>\\<file name>.pfx",
    • 使用 SSL 证书为 IIS 设置 keystore 文件的密码。
      "arcgis" : {
          "iis": {
          "keystore_password": "<password>"

  2. 以管理员身份打开一个命令行窗口、将目录更改为 C:\chef,并运行以下命令:chef-client -z -j c:\chef\templates\arcgis-mission\11.1\windows\mission-server-webadaptor.json

升级 Ubuntu 上的站点

请遵循以下两个部分中的这些步骤,以使用 Chef 升级 Ubuntu Amazon EC2 实例上的 ArcGIS Mission Server 站点及其 ArcGIS Web Adaptor

升级 ArcGIS Mission Server

首先,在站点中的 EC2 实例上升级 ArcGIS Mission Server

  1. 以 ubuntu 用户身份建立与 ArcGIS Mission Server 站点中的 EC2 实例的 SSH 连接。
  2. 使用以下命令之一下载并安装 ChefCinc 客户端 16.16.13。 如果您安装的是 Chef 的旧版本,请将其更新到版本 16.16.13。
    • Chef 客户端:sudo curl -L https://omnitruck.chef.io/install.sh | sudo bash -s -- -v 16.16.13
    • Cinc 客户端:sudo curl -L https://omnitruck.cinc.sh/install.sh | sudo bash -s -- -v 16.16.13
  3. My Esri 内的您的帐户中下载以下安装文件的 11.1 版本,并将其上传到 EC2 实例上的 /opt/software/archives 目录中。

    • ArcGIS_Mission_Server_Linux_111_185324.tar.gz
    • ArcGIS_Web_Adaptor_Java_Linux_111_185233.tar.gz

  4. 获取 ArcGIS Mission Server 11.1 授权文件,并将其放置在 EC2 实例上的本地文件夹中或可从 EC2 实例访问的文件共享中。
  5. ArcGIS Cookbook 版本 4.1.0 (arcgis-4.1.0-cookbooks.tar.gz) 下载到 EC2 实例中,解包并解压缩文件,然后将文件内容放置在 /opt/chef 目录中。
  6. 您将用于升级的 mission-server.json 文件包括在您在先前步骤中下载和提取的 Cookbook 中。
  7. 将目录更改为 /opt/chef/templates/arcgis-mission/11.1/linux、在文本编辑器中打开 mission-server.json 文件并修改以下参数:

    • 将安装目录设置为 /home
      "arcgis" : {
          "mission_server": {
              "install_dir": "/home"
    • 指定放置 ArcGIS Mission Server 授权文件的位置。
      "arcgis" : {
          "mission_server": {
              "authorization_file": "/<folder>/<subfolder>",
    • ArcGIS Mission Server 站点管理员设置用户名和密码。
      "arcgis" : {
          "mission_server": {
      	       "admin_username": "<username>",
              "admin_password": "<password>",
    • 将根服务器目录位置设置为 /gisdata/arcgismissionserver
      "arcgis" : {
          "mission_server": {
          "directories_root": "/gisdata/arcgismissionserver",
    • ArcGIS Mission Server 配置目录位置的连接字符串设置为 /gisdata/arcgismissionserver/config-store
      "arcgis" : {
          "mission_server": {
          "config_store_connection_string": "/gisdata/arcgismissionserver/config-store",
    • 将日志目录设置为 /home/arcgis/mission/usr/logs/
      "arcgis" : {
          "mission_server": {
          "log_dir": "/home/arcgis/mission/usr/logs/",
    • 设置 Web 套接字上下文 URL。 这是在您创建 ArcGIS Mission Server 站点时设置的。 要复制 URL,请以站点管理员身份登录到 ArcGIS Mission Server 站点的 ArcGIS Mission Server 管理员目录,然后转到 system > properties > REST。 其采用格式 wss://<fully qualified machine name>/<ArcGIS Mission Server web adaptor name>
      "arcgis" : {
          "mission_server": {
          "system_properties": {
              "WebSocketContextURL": "<URL>"
    • 添加一个主机名节点,并将其留空。
      "arcgis" : {
          "mission_server": {
          "hostname": ""

  8. 保存并关闭 mission-server.json 文件。
  9. 以 ubuntu 用户身份运行以下命令:sudo chef-client -z -j /opt/chef/templates/arcgis-mission/11.1/linux/mission-server.json

立即升级 ArcGIS Web Adaptor

升级 ArcGIS Web Adaptor

使用 mission-server-webadaptor.json 文件(该文件也随附于您在先前部分的步骤 5 中下载的 Cookbook)来升级 ArcGIS Web Adaptor

  1. 在文本编辑器中打开 mission-server-webadaptor.json 文件并修改以下参数:

    • 使用 SSL 证书为 .pfx 设置 PKSC12 keystore 文件 (Apache Tomcat) 的位置。
      "arcgis" : {
          "tomcat": {
          "keystore_file": "/<folder>/<subfolder>/<file name>.pfx",
    • 使用 SSL 证书为 Tomcat 设置 keystore 文件的密码。
      "arcgis" : {
          "tomcat": {
          "keystore_password": "<password>"
    • ArcGIS Mission Server 站点管理员设置用户名和密码。
      "arcgis" : {
          "mission_server": {
      	       "admin_username": "<username>",
              "admin_password": "<password>",

  2. 保存并关闭 mission-server-webadaptor.json 文件。
  3. 以 ubuntu 用户身份将目录更改为 /opt/chef,并运行以下命令:chef-client -z -j /opt/chef/templates/arcgis-mission/11.1/linux/mission-server-webadaptor.json

使用 CloudFormation 模板升级

如果您使用 Esri 提供的 10.9、10.9.1 或 11.0 版本部署 CloudFormation 模板创建了 ArcGIS Mission Server 站点,则可以使用对应的 11.1 升级模板对其进行升级。

下表列出了对应的部署和升级模板,并提供了升级模板使用说明的链接。

10.9、10.9.1 或 11.0 版本部署模板11.1 升级模板升级模板使用说明

arcgis-mission-server-singlemachine.template.json

arcgis-mission-server-singlemachine-upgrade.template.json

使用 CloudFormation 升级单机 ArcGIS Mission Server 站点

arcgis-mission-server-ha.template.json

arcgis-mission-server-ha-upgrade.template.json

使用 CloudFormation 升级多机 ArcGIS Mission Server 站点