Note:
This information applies to upgrading an configured on an ArcGIS Mission Server site configured on Amazon Elastic Compute Cloud (EC2) instance or instances separate from other ArcGIS Enterprise components.
How you upgrade depends on how and when you created the ArcGIS Mission Server site on Amazon Web Services (AWS) and what version you're upgrading.
- Any ArcGIS Mission Server site on AWS can be upgraded using a manual upgrade procedure. If you created the site before 10.8, you must use the manual procedure to upgrade.
- If you created the ArcGIS Mission Server site using a 10.8 or 10.8.1 Esri Amazon Web Services CloudFormation template, you can use Chef scripts to upgrade to 11.x and then use Chef scripts to upgrade to 12.0.
- If you created the ArcGIS Mission Server site using a 10.9, 10.9.1, 11.0, 11.1, 11.2, 11.3, 11.4, or 11.5 Esri CloudFormation template, you can use the corresponding 12.0 CloudFormation template to upgrade it. If the deployment is still at 10.9 or 10.9.1, you must first upgrade to an interim version before you can upgrade to 12.0.
- If you created the ArcGIS Mission Server site using 10.9, 10.9.1, 11.0, 11.1, 11.2, 11.3, 11.4, or 11.5 ArcGIS Enterprise Cloud Builder for Amazon Web Services, you can use 12.0 ArcGIS Enterprise Cloud Builder for AWS to upgrade it. If the deployment is still at 10.9 or 10.9.1, you must first upgrade to an interim version before you can upgrade to 12.0.
Before you upgrade
Regardless of the upgrade method you use, review the following information before you upgrade the deployment:
- Read ArcGIS upgrades on Amazon Web Services to determine whether your deployment requires that you perform extra tasks before upgrading to 12.0, including upgrading to an interim release. Complete all required tasks before upgrading to 12.0.
- You must obtain a new license file to upgrade to 12.0.
- Make a backup of the ArcGIS Mission Server site before upgrading.
- You must upgrade the ArcGIS Enterprise portal with which ArcGIS Mission Server is federated before upgrading the ArcGIS Mission Server site.
Upgrade using manual upgrade procedures
The manual upgrade procedure for an ArcGIS Mission Server site on AWS is similar to upgrading one on-premises. Therefore, follow instructions in the ArcGIS Mission Server installation guide to upgrade the site. Read the instructions specific to the operating system on your EC2 instances:
- Installation guide for ArcGIS Mission Server on Linux
- Installation guide for ArcGIS Mission Server on Windows
Note:
If the starting version or components in your deployment require you to upgrade to an interim version, follow the instructions provided in the interim help version before following instructions to upgrade to 12.0.
Upgrade using Chef scripts
If you created the ArcGIS Mission Server site using a 10.8 or 10.8.1 Esri Amazon Web Services CloudFormation template, you can upgrade using Chef scripts.
Note:
As indicated in ArcGIS upgrades on Amazon Web Services, if the deployment is still at version 10.8, 10.8.1, 10.9, or 10.9.1 or if the deployment includes components that are no longer supported, you must first upgrade to an interim version before upgrading to 12.0. Follow the instructions provided in the interim help version before following instructions to upgrade to 12.0.
Upgrade steps are different for deployments on Microsoft Windows and Ubuntu. Follow the instructions applicable to the operating system of your deployment.
Upgrade a site on Windows
Follow the steps in the next two sections to use Chef to upgrade an ArcGIS Mission Server site and its ArcGIS Web Adaptor on Windows Amazon EC2 instances.
Upgrade ArcGIS Mission Server
First, upgrade ArcGIS Mission Server on the EC2 instance in the site.
- Make a remote desktop connection to the EC2 instance in the ArcGIS Mission Server site.
- Download and install a supported Chef or Cinc client.
See the ArcGIS Cookbook compatibility matrix for supported versions.
- Download the 12.0 versions of the following installation files from your account in My Esri and upload them to the C:\Software\Archives folder on the EC2 instance.
- ArcGIS_Mission_Server_Windows_115_195404.exe
- ArcGIS_Web_Adaptor_for_Microsoft_IIS_120_197711.exe
- Obtain an ArcGIS Mission Server 12.0 authorization file and place it in a local folder on the EC2 instance or a file share that you can access from the EC2 instance.
- Download the ArcGIS Cookbook version 5.3.0 (arcgis-5.3.0-cookbooks.zip) to the EC2 instance, unzip the file, and place the contents of the unzipped file in the C:\chef folder.
- Delete the following folders:
- C:\chef\nodes
- C:\Users\Administrator\.chef\local-mode-cache
- Change directories to the chef subfolder to which you extracted the cookbook, open the mission-server.json file in a text editor, and modify the following parameters:
- Set the password for the Windows account used to run the ArcGIS Mission Server service.
"arcgis" : { "run_as_password": "<password>", - Specify the location where you placed the ArcGIS Mission Server authorization file.
"arcgis" : { "mission-server": { "authorization_file": "<drive>\\<folder>", - Set the username and password for the ArcGIS Mission Server site administrator.
"arcgis" : { "mission-server": { "admin_username": "<username>", "admin_password": "<password>", - Set the root server directory location. The default location is C:\arcgismissionserver\directories, but you may have used a different drive or path.
"arcgis" : { "mission-server": { "directories_root": "<drive>\\<folder>", - Set the connection string for the location of the ArcGIS Mission Server configuration directory. This was set when you created the ArcGIS Mission Server site. To find the string, sign in to the ArcGIS Mission Server administrator directory for the ArcGIS Mission Server site as the site administrator and go to system > configStore.
"arcgis" : { "mission-server": { "config_store_connection_string": "<drive>\\<folder>", - Set the web socket context URL. This was set when you created the ArcGIS Mission Server site. To copy the URL, sign in to the ArcGIS Mission Server administrator directory for the ArcGIS Mission Server site as the site administrator and go to system > properties > REST. It is in the format wss://<fully qualified machine name>/<ArcGIS Mission Server web adaptor name>.
"arcgis" : { "mission-server": { "system_properties": { "WebSocketContextURL": "<URL>" - Add a hostname node and leave it blank.
"arcgis" : { "mission-server": { "hostname": ""
- Set the password for the Windows account used to run the ArcGIS Mission Server service.
- Save and close the mission-server.json file.
- Open a command line window as an administrator, change the directory to C:\chef, and run the following command: chef-client -z -j c:\chef\templates\arcgis-mission\12.0\windows\mission-server.json.
Now upgrade ArcGIS Web Adaptor.
Upgrade ArcGIS Web Adaptor
Use the mission-server-webadaptor.json file, which is also included with the cookbook you downloaded in step 5 in the previous section, to upgrade ArcGIS Web Adaptor.
- Open the mission-server-webadaptor.json file in a text editor and modify the following parameters:
- Set the password for the Windows account used to run the ArcGIS Mission Server service.
"arcgis" : { "run_as_password": "<password>", - Set the username and password for the ArcGIS Mission Server site administrator.
"arcgis" : { "mission-server": { "admin_username": "<username>", "admin_password": "<password>", - Set the location of the PKSC12 keystore file (.pfx) with SSL certificate for IIS.
"arcgis" : { "iis": { "keystore_file": "<drive>\\<folder>\\<file name>.pfx", - Set the password for keystore file with SSL certificate for IIS.
"arcgis" : { "iis": { "keystore_password": "<password>"
- Set the password for the Windows account used to run the ArcGIS Mission Server service.
- Open a command line window as an administrator, change directory to C:\chef, and run the following command: chef-client -z -j c:\chef\templates\arcgis-mission\12.0\windows\mission-server-webadaptor.json.
Upgrade a site on Ubuntu
Follow these steps in the next two sections to use Chef to upgrade an ArcGIS Mission Server site and its ArcGIS Web Adaptor on Ubuntu Amazon EC2 instances.
Upgrade ArcGIS Mission Server
First, upgrade ArcGIS Mission Server on the EC2 instance in the site.
- As the ubuntu user, make a secure shell protocol (SSH) connection to the EC2 instance in the ArcGIS Mission Server site.
- Use one of the following commands to download and install a supported Chef or Cinc client.
See the ArcGIS Cookbook compatibility matrix for supported versions. Replace the version number text in the following statements with the client version you install, for example 18.4.2.
- Chef client: sudo curl -L https://omnitruck.chef.io/install.sh | sudo bash -s -- -v <version_number>
- Cinc client: sudo curl -L https://omnitruck.cinc.sh/install.sh | sudo bash -s -- -v <version_number>
- Download the 12.0 versions of the following installation files from your account in My Esri and upload them to the /opt/software/archives directory on the EC2 instance.
- ArcGIS_Mission_Server_Linux_115_195483.tar.gz
- ArcGIS_Web_Adaptor_Java_Linux_120_197824.tar.gz
- Obtain an ArcGIS Mission Server 12.0 authorization file and place it in a local folder on the EC2 instance or a file share that you can access from the EC2 instance.
- Download the ArcGIS Cookbook version 5.3.0 (arcgis-5.3.0-cookbooks.tar.gz) to the EC2 instance, untar and unzip the file, and place the files contents in the /opt/chef directory.
- Change directories to /opt/chef/templates/arcgis-mission/12.0/linux, open the mission-server.json file in a text editor, and modify the following parameters:
- Set the installation directory to /home.
"arcgis" : { "mission_server": { "install_dir": "/home" - Specify the location where you placed the ArcGIS Mission Server authorization file.
"arcgis" : { "mission_server": { "authorization_file": "/<folder>/<subfolder>", - Set the username and password for the ArcGIS Mission Server site administrator.
"arcgis" : { "mission_server": { "admin_username": "<username>", "admin_password": "<password>", - Set the root server directory location to /gisdata/arcgismissionserver.
"arcgis" : { "mission_server": { "directories_root": "/gisdata/arcgismissionserver", - Set the connection string for the location of the ArcGIS Mission Server configuration directory to /gisdata/arcgismissionserver/config-store.
"arcgis" : { "mission_server": { "config_store_connection_string": "/gisdata/arcgismissionserver/config-store", - Set the log directory to /home/arcgis/mission/usr/logs/.
"arcgis" : { "mission_server": { "log_dir": "/home/arcgis/mission/usr/logs/", - Set the web socket context URL. This was set when you created the ArcGIS Mission Server site. To copy the URL, sign in to the ArcGIS Mission Server administrator directory for the ArcGIS Mission Server site as the site administrator and go to system > properties > REST. It is in the format wss://<fully qualified machine name>/<ArcGIS Mission Server web adaptor name>.
"arcgis" : { "mission_server": { "system_properties": { "WebSocketContextURL": "<URL>" - Add a hostname node and leave it blank.
"arcgis" : { "mission_server": { "hostname": ""
- Set the installation directory to /home.
- Save and close the mission-server.json file.
- As the ubuntu user, run the following command: sudo chef-client -z -j /opt/chef/templates/arcgis-mission/12.0/linux/mission-server.json.
Now upgrade ArcGIS Web Adaptor.
Upgrade ArcGIS Web Adaptor
Use the mission-server-webadaptor.json file, which is also included with the cookbook you downloaded in step 5 in the previous section, to upgrade ArcGIS Web Adaptor.
- Open the mission-server-webadaptor.json file in a text editor and modify the following parameters:
- Set the location of the PKSC12 keystore file (.pfx) with SSL certificate for Apache Tomcat.
"arcgis" : { "tomcat": { "keystore_file": "/<folder>/<subfolder>/<file name>.pfx", - Set the password for keystore file with SSL certificate for Tomcat.
"arcgis" : { "tomcat": { "keystore_password": "<password>" - Set the username and password for the ArcGIS Mission Server site administrator:
"arcgis" : { "mission_server": { "admin_username": "<username>", "admin_password": "<password>",
- Set the location of the PKSC12 keystore file (.pfx) with SSL certificate for Apache Tomcat.
- Save and close the mission-server-webadaptor.json file.
- As the ubuntu user, change the directory to /opt/chef, and run the following command: chef-client -z -j /opt/chef/templates/arcgis-mission/12.0/linux/mission-server-webadaptor.json.
Upgrade using a CloudFormation template
If you used a 10.9, 10.9.1, 11.0, 11.1, 11.2, 11.3, 11.4, or 11.5 deployment CloudFormation template provided by Esri to create an ArcGIS Mission Server site, you can use the corresponding 12.0 upgrade template to upgrade it.
Note:
If the starting version or components in your deployment require you to upgrade to an interim version, follow the instructions provided in the interim help version before following instructions to upgrade to 12.0.
The following table lists corresponding deployment and upgrade templates and provides links to instructions for using the upgrade templates.
| Deployment template | 12.0 upgrade template | Instructions to use upgrade template |
|---|---|---|
arcgis-mission-server-singlemachine.template.json | arcgis-mission-server-singlemachine-upgrade.template.json | Upgrade a single machine ArcGIS Mission Server site using CloudFormation |
arcgis-mission-server-ha.template.json | arcgis-mission-server-ha-upgrade.template.json | Upgrade a multiple machine ArcGIS Mission Server site using CloudFormation |