Manually Upgrading Jamf Pro on Linux

Jamf Pro Installation and Configuration Guide for Linux 11.16.0

Solution
Application
Content Type
Technical Documentation
Utilities & Services
version
11.16.0
ft:locale
en-US
vrm_version
11.16.0

The following instructions explain how to use the ROOT.war file to manually upgrade Jamf Pro on Linux.

Requirements
Note:

Jamf recommends that you enable HTTP Strict Transfer Security (HSTS). To enable HSTS, you must make one-time changes to the Apache Tomcat web.xml file. For instructions, see the Enabling HSTS for Jamf Pro article.

  1. To obtain the installer, go to the Jamf Pro Download page in the Jamf Account portal.
  2. Use the Jamf Pro Server Tools CLI to stop Tomcat. For instructions, see the Starting and Stopping Tomcat article.
    Alternatively, you can execute the following command:
    sudo systemctl stop jamf.tomcat.service
  3. If you need to upgrade to Java 21, see the Migrating to Java 21 on Jamf Pro Servers article.
  4. Move the existing ROOT.war file and ROOT folder from /usr/local/jss/tomcat/webapps/ to a location outside of that directory. Keep the older ROOT.war file and ROOT folder until the upgrade is complete.
  5. Open the Jamf Pro Manual Installation ZIP file, and copy the ROOT.war file to /usr/local/jss/tomcat/webapps.
  6. Use the Jamf Pro Server Tools CLI to start Tomcat. For instructions, see the Starting and Stopping Tomcat article.
    Alternatively, you can execute the following command:
    sudo systemctl start jamf.tomcat.service

    The ROOT.war unpacks, which may take several minutes.

  7. Stop Tomcat again.
  8. Go to the /ROOT/WEB-INF/xml/ directory in the ROOT folder that you moved earlier, and copy the DataBase.xml file to /usr/local/jss/tomcat/webapps/ROOT/WEB-INF/xml.
  9. When prompted, choose to overwrite the existing DataBase.xml file.
  10. Go to the /ROOT/WEB-INF/classes/ directory in the ROOT folder that you moved earlier, and copy the ESAPI.properties and log4j2.xml files to /usr/local/jss/tomcat/webapps/ROOT/WEB-INF/classes.
  11. If you are using memcached in your environment, also copy the cache.properties and memcached.properties files from /ROOT/WEB-INF/classes/dal/ in the ROOT folder that you moved earlier to /usr/local/jss/tomcat/webapps/ROOT/WEB-INF/classes/dal.
  12. Start Tomcat again.
Important:

If you customized the log4j.properties file in Jamf Pro 10.30.x or earlier, you must edit the log4j2.xml file and reapply your customizations.