-
Notifications
You must be signed in to change notification settings - Fork 121
Upgrade an existing single machine base ArcGIS Enterprise deployment
Cameron Kroeker edited this page May 5, 2020
·
5 revisions
In this workflow, you will use the arcgis-enterprise cookbook to upgrade an existing ArcGIS Enterprise deployment.
- Latest Setups from My Esri for ArcGIS Enterprise:
- Portal for ArcGIS
- Portal for ArcGIS WebStyles (optional: starting at 10.7.1 and above)
- ArcGIS Server
- ArcGIS Data Store
- ArcGIS Web Adaptor
- Portal for ArcGIS
- Portal for ArcGIS and ArcGIS Server authorization files
- Additionally, it is recommended to create a backup using the ArcGIS Enterprise WebGISDR tool
- An existing ArcGIS Enterprise base deployment that was originally deployed using Chef. This is so that we can modify a few of the parameters in the existing role JSON file for the upgrade.
- Download and install Chef Client. ArcGIS Chef cookbooks support Chef-Client versions 13 and 14. For Windows Server 2019 it is recommended to use 14.14.29.
- Download the latest arcgis-cookbook that corresponds with the ArcGIS Enterprise version you are upgrading to here.
- Extract the contents of the cookbook.
- If using Windows, extract the contents of the cookbook zip file to C:\chef. The final folder structure should be c:\chef\cookbooks\arcgis-enterprise; c:\chef\cookbooks\arcgis-repository; etc.
- If using Linux, unzip and untar the gz file to the /var/chef folder. The final folder structure should be /var/chef/cookbooks/arcgis-enterprise; /var/chef/cookbooks/arcgis-repository; etc.
- Using a text editor, open the role JSON file that was used to originally deploy ArcGIS Enterprise, and save with a new name.
- Windows:
C:\chef\roles\arcgis-enterprise-upgr.json - Linux:
/var/chef/roles/arcgis-enterprise-upgr.json
- Windows:
- Using a text editor, open the arcgis-enterprise-upgr.json file created in step 4.
- Update the
node['arcgis']['version']attribute to the latest version you are upgrading to. - Update the
['setup'], or['setup_archive'], paths to point to the latest version you are upgrading to for each Enterprise component. - Update the
node['arcgis']['portal']['authorization_file']andnode['arcgis']['server']['authorization_file']to point to the latest version of authorization files you are upgrading to. - Add the
node['arcgis']['portal']['user_license_type_id']attribute.- For example: "user_license_type_id":"creatorUT"
- Update the
- In the arcgis-enterprise-upgr.json file, ensure the recipe "run-list" is in the following order:
- "recipe[arcgis-enterprise::portal]",
- "recipe[arcgis-enterprise::portal_wa]",
- "recipe[arcgis-enterprise::server]",
- "recipe[arcgis-enterprise::server_wa]",
- "recipe[arcgis-enterprise::datastore]"
- Use chef-client and the arcgis-enterprise-upgr.json role file to perform the upgrade.
- Windows: Start a command prompt window as an administrator and run
chef-solo -j C:\chef\roles\arcgis-enterprise-upgr.json - Linux: As the super user, run
chef-solo -j /var/chef/roles/arcgis-enterprise-upgr.json
- Windows: Start a command prompt window as an administrator and run
- After the chef-client run is completed, your ArcGIS Enterprise portal and hosting server will be available at the https://hostname.domain.com/portal and https://hostname.domain.com/server URLs, respectively.
- Windows Server 2008 R2, Windows Server 2012 and 2012 R2, Windows Server 2016, Windows Server 2019
- Ubuntu 14.04 LTS, Ubuntu 16.04 LTS, Ubuntu 18.04 LTS RHEL 6.5, RHEL 7, CentOS 7
- Non-English Operating Systems are supported.
Note:
- For a disconnected environment, make sure you have access to the component resources, e.g. for Tomcat, .NET Framework, etc.