Esri is committed to providing users with the most secure and issue-free experience across the ArcGIS platform. Before a new version of ArcGIS Enterprise is released, the software is tested through a set of internal quality assurance and quality control (QA/QC) tests and processes to ensure quality. At times, beta testing and other supporting events occur months before release to stress test implemented defect fixes and new features in real-world scenarios. Before the latest version of software releases, Esri completes a thorough certification process to ensure that the software will reliably run on all supported systems.
Esri’s commitment to software development does not stop at the release of the latest version of ArcGIS Enterprise. New defects and security issues are certain in an actively changing technological landscape. In response, patches and updates are vital to maintain the security and function of all software. The ArcGIS Enterprise life cycle defines all versions of ArcGIS Enterprise in general availability and extended support to receive software patches and updates.
Patching for Windows and Linux variations on ArcGIS Enterprise is delivered as executables that can be run on the machines that host the installable software components of ArcGIS Enterprise. Because the product life cycle for ArcGIS Enterprise on Kubernetes is more accelerated, patches are delivered through system updates in ArcGIS Enterprise Manager. This chapter will focus primarily on applying Windows and Linux patches; however, communication principles will still be relevant to ArcGIS Enterprise on Kubernetes.
By the end of this chapter, you will know how to get information about new patches for ArcGIS Enterprise, as well as how to install these patches properly. Additionally, we will present an ideal patch installation workflow that will help administrators be accountable to users of ArcGIS Enterprise.
Part of the core mission of all software providers is to create and maintain a secure and issue-free environment for their user base. They do this through regular patch releases that resolve critical software defects and security vulnerabilities. Patches can and should be applied to every part of an enterprise-grade system as they become available. For example, if Esri releases a security patch, this should be applied within one month of release to maintain a secure environment. Similarly, if the operating system provider releases a security patch, the same rule applies. Although the source will vary, developing a consistent plan for applying patches is crucial to establishing good habits and recovering from unforeseen circumstances.
Patches developed for ArcGIS Enterprise by Esri typically fall into one of two categories: security patches and feature patches. Security patches are regular updates that address security-related problems within ArcGIS Enterprise. Feature patches include resolutions to issues that affect the usage of an application or component within ArcGIS Enterprise. Although these patches are named for a function or feature that may not be actively used within your workflow, it is best practice to install these patches as well. Most times, these patches will include important updates that are closely related to the feature and will improve the overall functionality of ArcGIS Enterprise. Because it is considered best practice to apply patches to ArcGIS Enterprise once they are available, it is essential to learn when patches have been released.
is the primary source of all patches released for ArcGIS Enterprise. Users can filter the site according to the ArcGIS Enterprise component and version. For notification purposes, you may choose to receive emails from Esri related to new patches being released in My Esri, a self-service portal for accessing Esri products and services. Each patch that is released has a corresponding web page that includes information about the name and version of the patch, release date, summary, issues addressed list, and detailed instructions on how to download and install the patch. Installing patches on ArcGIS Enterprise will incur system downtime. The next section of this chapter will review the steps administrators can take to ensure that patching is successful.The ArcGIS Trust Center will also release trust advisories for major security patches on its page at . Configuring an RSS feed to forward live updates on this page will make monitoring easier for security-minded administrators.
Before installing any patches on either the underlying system or to ArcGIS Enterprise, administrators should consider and take the following precautionary steps:
Following these steps before applying any patches to ArcGIS Enterprise will yield a solid backup point, a general idea on how long a patch may take to install, and transparency with your user base on how long ArcGIS Enterprise may be unavailable when applying the patch. Once this state of readiness is achieved, patches can be applied safely to a product deployment.
Installing patches requires access to the machine that has either ArcGIS Server, Portal for ArcGIS, ArcGIS Data Store, or ArcGIS Web Adaptor (IIS). The Patch and Update page for the selected page may identify additional prerequisites before applying a patch. As an added level of security, each patch contains a checksum that can be used to verify that the downloaded patch matches what Esri has released.
Each patch may apply to multiple versions of ArcGIS Enterprise on either Windows or Linux. Once the proper file is verified and placed on the target machine, it can be installed. There are differences to the Windows and Linux user experience; it is best to consult the patch documentation for specific steps. Once the patch installs, the service running the ArcGIS Enterprise component will restart, completing the installation.
If you are applying patches to multiple components at once, consider these additional factors when installing patches:
Once patches have been installed, administrators should test ArcGIS Enterprise’s basic functions. Publishing hosted feature layers and editing referenced feature services will verify whether all components in ArcGIS Enterprise are functioning as expected and have retained the access permissions they need to function. Looking through ArcGIS Server and ArcGIS Enterprise portal logs for any outstanding or unexpected errors can verify the absence of any outstanding errors.
Patching is an important maintenance task that should be completed on a regular basis. IT teams and administrators should work together to create reasonable opportunities to apply patches to your system. Documenting and standardizing the patching process will ensure a repeatable experience that may avoid unnecessary downtime and limit potential failures.
For ArcGIS Enterprise systems that have access to the internet, you can use the patch notification utility to check for and install available patches.
patchnotification executable.This chapter covered how to prepare and install patches for ArcGIS Enterprise. Taking backups, installing patches in lower tier deployments, planning and communicating downtime, and verifying the efficacy of the patch post installation will build your user base’s confidence in your ability to maintain a deployment that is secure and up-to-date.