Jama Connect® 8. x Self-Hosted Traditional Upgrade Checklist and Process Documentation

Amanda Jennewein
Amanda Jennewein
  • Updated
This document outlines all required incremental steps that an existing Jama Connect 8.x customer should go through to successfully upgrade their self-hosted installation of Jama Connect.
Required Upgrade Pathway Order
 
If you run into issues during the upgrade process, stop what you're doing, and follow these steps:

1. Review the system requirements and supported software to ensure you're meeting the requirements.

2. Review the database server requirements to ensure you set up and configured the databases correctly.

3. Ensure your database server and application server can access each other.
4. You must reindex after reaching your desired version. 

If these components are configured correctly, contact Jama Software Customer Support for help. 
 

Step 1: Make Backups and Inform Users of Downtime Prior to Upgrading

  1. Database backup
    1. My SQL - take a MySQL dump
    2. SQLServer - proprietary dump
  2. Data directory backup
    1. Make a copy of the data directory and store it in the location
  3. Replicated Snapshot
    1. Option in Replicated Admin Console; check yes to save settings to revert back to in cases of rollback
  4. Prepare for maintenance mode and create a customer downtime plan

Step 2: Overview the Upgrade Plan with Your Jama Consultant

Review the following high-level steps with your Jama Consultant to fully understand roles/responsibilities:

  1. Put Jama Connect into maintenance mode and ensure users were notified of planned outage (Customer)
  2. Perform step upgrade activities (Customer)
  3. Once on the targeted upgrade version, log in as the root user and then perform a full re-index
  4. Disable maintenance mode and release Jama Connect to users

Step 3: Confirm System Requirements

Activity Comments/Actions
  • Confirm the current version of Jama Connect
  • The customer to confirm the version by checking the Jama Connect login page
  • Reverse Proxy

  • Elasticsearch
    • If using Remote Elasticsearch
      • CPU/# of cores
      • RAM
  • The customer to confirm the details
  • Server OS

  • Application Server
    • CPU/# of cores
    • RAM
  • Run Docker info on the application server and confirm all details are  aligned with the Supported Software Requirements

  • Your Server OS and Sizing MUST be aligned to the targeted version you want to upgrade to
    • If your Server is NOT aligned, it's likely that you'll need to obtain either a new server or update existing requirements on your existing server BEFORE you can commence upgrading Jama Connect.
  • Database Server
    • CPU/# of cores
    • RAM

  • Database Version
  • On the database server:
    1. For CPU, run lscpu
    2. For RAM, run grep MemTotal /proc/meminfo

  • Confirm all details are within the Supported Software Database Server Requirements
    • Database VERSION and RESOURCES are what matters -- make sure these are aligned with the targeted version you'll be upgrading to.
  • Replicated Version
  • On the application server, run replicated --v or check the cluster tab in the Replicated admin console.

  • Confirm what version of Replicated is currently in use
    • If an update is needed, Replicated will be upgraded to the supported version when the curl command is run.
  • Docker Version
  • Run docker info on the application server
  • Confirm what version of Docker is currently in use
    • If an update is needed, Docker will be upgraded to the supported version when the curl command used to upgrade Replicated is run.

 

Step 4: Commence Step Upgrade(s)

  • For each incremental step, it's crucial to make sure you check the specifics for each step outlined below --  the required step upgrades are as follows:
8x to 8.36.08.36.0 to 8.49.08.49.0 to 8.62.48.62.4 to Current Release
8.x to 8.36.0 Upgrade Checks
  1. Run curl -sSL "https://get.jamasoftware.com/docker?replicated_tag=2.32.2" | sudo bash -s no-auto.
    • This updates both Docker and Replicated and readies the Jama Connect upgrade to version 8.36.0.

  2. Visit the Replicated admin console, then check for updates and commence the upgrade by clicking on the link for version 8.36.0
    • Instructions can be found in the Jama Connect User Guide HERE

8.36.0 to 8.49.0 Upgrade Checks

  1. The sysctl.conf file must be edited through - /etc/sysctl.conf
    • Instructions can be found in the Jama Connect User Guide HERE

  2. Run curl -sSL "https://get.jamasoftware.com/docker?replicated_tag=2.42.5" | sudo bash -s no-auto
    • This updates both Docker and Replicated, and readies the Jama Connect upgrade to version 8.49.0

  3. Visit the Replicated admin console, then check for updates and commence the upgrade by clicking on the link for version 8.49.0
    • Instructions can be found in the Jama Connect User Guide HERE

8.49.0 to 8.62.4 Upgrade Checks

  1. Visit the Jama Connect 8.62.4 Self-Hosted Release Notes page to update your database per the outlined NEW database requirements (including schemas and possible additional database details).
    • Instructions for both MSSQL and MySQL are outlined in this doc.
    • Please make sure to follow all instructions outlined, based on the database that you are using!

  2. Run curl -sSL “https://get.jamasoftware.com/docker?replicated_tag=2.51.0" | sudo bash -s no-auto
    • This updates both Docker and Replicated and readies the Jama Connect upgrade to version 8.62.4

  3. Visit the Replicated admin console, then check for updates and commence the upgrade by clicking on the link for version 8.62.4
    • Instructions can be found in the Jama Connect User Guide HERE

8.62.4 to Current Release Upgrade Checks

  1. Before you can install or upgrade to the Jama Connect 8.62+ release, we recommend that you first create two new database schemas to support the new SAML and OAuth authentication options. Please review the "Notes to Self-Hosted Administrators"  in the 8.62.4 release notes for specific instructions: Jama Connect 8.62.4 Release Notes
  2. When upgrading to the current version, Jama stops supporting MySQL versions prior to MySQL 8
  3. Run curl -sSL “https://get.jamasoftware.com/docker?replicated_tag=2.53.2" | sudo bash -s no-auto
    • This updates both Docker and Replicated and readies the Jama Connect upgrade to the current version

  4. Visit the Replicated admin console, then check for updates and commence the upgrade by clicking on the link for the current version
    • Instructions can be found in the Jama Connect User Guide HERE

Step 5: Final Upgrade Steps

  1. Once you are on the targeted upgrade version, please log in as the root user then perform the steps outlined HERE to re-index. 
    • You do not need to re-index after each incremental upgrade, only once you have attained your targeted upgrade version

Troubleshooting Tips/One-Off Scenarios


Unable to Find Updated Versions Available to Upgrade to
Reindexing Failures or Errors
  • Update Advanced Startup Settings
    • jmsactivemq.memoryusage=2048000000
    • jamasearch.reindexBrokenItemThreshold=10000000
    • jamasearch.enabled=true
    • jamasearch.backgroundbatchindex.enabled=true
    • jamasearch.multithreadindex.chunksize=500
    • jamasearch.multithreadindex.enabled=true
    • jamasearch.multithreadindex.poolsize=5

Docker-Specific Errors or Issues

Related to

Was this article helpful?

0 out of 0 found this helpful

Have more questions? Submit a request

Comments

0 comments

Please sign in to leave a comment.