Upgrading Jamf Pro Using the Installer on Linux

Jamf Pro Installation and Configuration Guide for Linux 11.23.0

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

  1. Review the following articles:
    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.

  2. Ensure that you have backed up the current database. For more information, see Backing Up the Database.
  3. If you need to upgrade to Java 21, see the Migrating to Java 21 on Jamf Pro Servers article.
  4. To obtain the installer, go to the Jamf Pro Download page in the Jamf Account portal.
  5. Select "for Linux" from the operating system pop-up menu, select the version of Jamf Pro you want from the Version pop-up menu, and then click the Download button.
  6. Copy the downloaded Jamf Pro Installer for Linux (jamfproinstaller.run) to the server.
  7. Log in to the server as a user with superuser privileges.
  8. Initiate the installer by executing:
    sudo sh /path/to/jamfproinstaller.run
  9. Follow the onscreen instructions to complete the upgrade.
    Note:

    If your server has less available disk space than recommended to install Jamf Pro, you will be prompted to either continue or abort the installation process. Type “y” to proceed or “n” to abort.

    You can bypass the disk space check by executing the installer with the -d flag. Execute a command similar to the following:

    sudo sh /path/to/jamfproinstaller.run -- -d
  10. Configure Jamf Pro to start automatically when the server is rebooted:
    1. Check the state of the Tomcat service's “enabled on boot” setting by executing the following command:
      sudo systemctl is-enabled jamf.tomcat.service
    2. If the result indicates the Tomcat service is “disabled”, enable the service permanently by executing the following command:
      sudo systemctl enable jamf.tomcat
    3. Confirm the “enabled on boot” setting is "enabled" by executing the following command:
      sudo systemctl is-enabled jamf.tomcat.service
    4. If the Tomcat service is not already running, you can start the Tomcat service manually by rebooting the server or by executing the following command:
      sudo systemctl start jamf.tomcat
  11. (Optional) If you are using the TLS 1.0 or 1.1 protocols in Java for any existing workflows, Jamf recommends disabling them since they are deprecated. For instructions, see the Disabling TLS 1.0 and 1.1 in Java article.
  12. Log in to Jamf Pro and verify devices are checking in as expected.
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. The log4j.properties file is backed up to the following location: /usr/local/jss/backups