How to keep Edge proxy software versions in sync with instance upgradesIssue <!-- div.margin{ padding: 10px 40px 40px 30px; } table.tocTable{ border: 1px solid; border-color:#E0E0E0; background-color: rgb(245, 245, 245); padding-top: .6em; padding-bottom: .6em; padding-left: .9em; padding-right: .6em; } table.noteTable{ border:1px solid; border-color:#E0E0E0; background-color: rgb(245, 245, 245); width: 100%; border-spacing:2; } table.internalTable{ border:1px solid; border-color:#E0E0E0; background-color: rgb(245, 245, 245); width: 100%; border-spacing:0; } .sp td{ border-bottom: 1px solid; border-right: 1px solid; border-color:#E0E0E0; background-color: #ffffff; height: 20px; padding-top: .5em; padding-bottom: .5em; padding-left: .5em; padding-right: .5em; } .sphr td{ border-right: 1px solid; border-bottom: 1px solid; border-color:#E0E0E0; background-color: rgb(245, 245, 245); padding-top: .5em; padding-bottom: .5em; padding-left: .5em; padding-right: .5em; height: 20px; } .title { color: #D1232B; font-weight:; font-size:25px; } .hd1{ color: #D1232B; font-weight:; font-size:18px; } .hd2{ color: #646464; font-weight:bold; font-size:16px; text-decoration: underline; } .hd3{ color: #7a7a7a; font-weight:; font-size:16 px; text-decoration:; } .hd4{ color: #000000; font-weight:bold; font-size:14 px; text-decoration:; } --> How to keep Edge proxy software versions in sync with instance upgrades How To If you are running an instance with Edge Proxy, you will want to make sure that your Edge Proxy software version is in sync with the instance version. When an instance is patched or upgraded to a new version, it may be necessary to also upgrade the Edge Proxies as the Edge Proxy software may have also been updated to match with the instance upgrade. There is some level of backward compatibility. For example, if an instance is upgraded to Istanbul, the Edge Proxies will run if they are still on Geneva, but you will be missing problem fixes and new features that may come with the new Edge Proxy version. The recommended practice is to keep the Edge Proxy versions in sync with the instance versions. This article tells you how to keep instance and Edge Proxy versions in sync with each other. Note that starting in the Jakarta release the proxy version is in the UI at Edge Encryption Configuration -> Proxies in the Proxy version and Proxy build columns. Also in Jakarta and above you can schedule upgrades from the UI at Edge Encryption Configuration -> Proxies -> Upgrade Schedules After an instance is upgraded to a new major version, patch set, or hot fix, check the Edge Proxy version that has come with the new instance version Navigate to Edge Encryption Configuration > Installation and Downloads > DownloadsFrom there, select the appropriate download link based on the operating system where the Edge Proxy is installed, and the operating system is 32-bits or 64-bits. For example, if the 64-bit Linux link is selected, you will see something like this: https://install.service-now.com/glide/distribution/builds/package/edgeencryption/3.1.2/edgeencryption-dist-3.1.2-linux-x86-64.zip The Edge Encryption Proxy version is the three digit number shown in the file path and in the .zip file, the version here being 3.1.2: From the file path > /3.1.2/From the file name > edgeencryption-dist-3.1.2-linux-x86-64.zip Check the version that the Edge Proxies are running on. Navigate to each proxy and do a directory listing at the top level of the proxy installation. For example, from Linux: [sn@sn-training dist]$ lsbin edgeencryption-3.1.1.jar keys lib README.txt scripts shutdown.sh startup.shconf java keystore logs rules ServiceNow Open Source Disclosure 100316IEE0.pdf sql tmpThe version of the jar file here shows the version of the Edge Proxy:edgeencryption-3.1.1.jarThe version of the proxy is 3.1.1 - in this case, since step (1) is showing a version of 3.1.2 on the instance, an update of the proxy is necessary. The Edge Proxy upgrade procedure is described in the product documentation, specified if you are running the proxy on Windows or Linux. The upgrade procedure should be done on each proxy that exists on the instance, one proxy at the time. For production instances where there should be multiple proxies, you should remove the proxy from the load balancer pool first and monitor the client connections to the proxy. Once those connections have drained off you can proceed with the upgrade. Once the upgrade is complete, you can bring the upgraded proxy back into the load balancer pool and move onto the next proxy: Helsinki documentation: https://docs.servicenow.com/csh?topicname=c_UpdateEdgeEncryptionProxy.html&version=latestIstanbul documentation: https://docs.servicenow.com/csh?topicname=c_UpdateEdgeEncryptionProxy.html&version=latest Notice that the topics discussed there cover proxy backward compatibility, Linux and Windows upgrades, and upgrade rollbacks: For later releases, check the documentation for the specific release. Geneva documentation: https://docs.servicenow.com/csh?topicname=c_UpdateEdgeEncryptionProxy.html&version=latest Upgrade command for Geneva: java -jar edgeencryption-SOME-RELEASE.zip -m dist-upgrade -c <proxy directory> The upgrade procedure will automatically stop the proxy, do the upgrade, then start the proxy running on the new version. You may verify the new version is applied by going to each proxy and do a directory listing at the top level of the proxy installation, for example from linux: [sn@sn-training dist]$ lsbin edgeencryption-3.1.2.jar keys lib README.txt scripts shutdown.sh startup.sh conf java keystore logs rules ServiceNow Open Source Disclosure 100316IEE0.pdf sql tmp This shows that the version of the proxy is now upgraded to 3.1.2 from the version shown in edgeencryption-3.1.2.jar. For Istanbul these are the corresponding Proxy versions (edgeencryption-x.x.x.jar) that match the Istanbul instance patch versions: Proxy versionIstanbul patch version 3.0.9 IP0 3.1.1 IP1 3.1.1 IP2 3.1.2 IP3 3.1.2 IP4 3.5.1 IP5 3.5.1 IP6 3.5.1 IP7 3.5.1 IP8 3.5.1 IP9 3.8.2 IP10 3.8.2 IP11