Identify upgrade path for xnat application stack to a supported OS

Summary

Existing RHEL 7 is EOL. We need to move to a supported OS

Re-engineer the application stack for xnat with the latest Tomcat, Java, and PostgreSQL so we can move to the latest versions of xnat.

Current behavior

Currently, we are on version 1.8.1 in production. We stuck with 1.8.1 because we did not want to change the underlying stack too much when we upgraded from xnat 1.7.4.

Issue Description

For us to move to later versions of XNAT, we need to upgrade the application stack like Tomcat, Java, and PostgreSQL. XNAT versions > 1.8.1 require tomcat8 and above, which is not available in CentOS 7. So use the latest OS and upgrade to the latest xnat.

Proposed Solution

Application Stack Reengineering

  • Move from CentOS 7 to a newer OS (like AlmaLinux 9)
  • Upgrade to later versions of: Tomcat Java PostgreSQL
  • Upgrade to latest xnat

This reengineering would improve maintainability and future upgrades

Edited by Eesaan Atluri