As new versions of VisibleThread—formerly known as VT Docs—are released, we recommend upgrading your customer-hosted instance to:
- Access the latest features
- Apply security patches
- Receive performance and stability improvements
Important: Test the upgrade in a non-production environment before upgrading your production system. Take a backup or server snapshot before proceeding.
Request New License File for VisibleThread 7+
VisibleThread 7+ requires a newly formatted license file. Email support@visiblethread.com to request the new license file.
Include ALL of the following information in your request:
- A Screenshot of your existing license page, showing license information like so
- Environment Type: PROD or DEV
- Operating system: Ubuntu 24.04
- VisibleThread version: 7.2.3
- Your organization name
Prerequisites
Before starting the upgrade, confirm that your environment meets the following requirements.
This guide assumes you are using a local PostgreSQL database (PostgreSQL installed on the same server as VT).
System requirements
- Memory: 16 GB RAM
- Processor: 2 vCPUs
-
Disk space: Approximately 100 GB available for
/var/ -
Ubuntu 24.04
If you are running a version lesser than 24.04, you must deploy the VT Docs 6.2.1 Ubuntu 24.04 OVA, and migrate your existing data over first.
1. Deploy The 24.04 OVA: vtdocs-6.2.1_ubnt2404.ova
2. Migrate existing data to the new 24.04 OVA, by following this guide: How To Migrate From One Server To Another With VisibleThread 7+
WARNING: Upgrading the OS in place (ex: 20.04 > 22.04 > 24.04) will NOT work and will break the VT Docs application. You must deploy the 24.04 OVA first and migrate before proceeding.
-
PostgreSQL: Version 16 or later (The above 24.04 OVA comes with PostgreSQL 16.9)
To check your current PostgreSQL version, run:
psql --version
Backup requirements
Take a snapshot of the server before proceeding.
We also recommend creating a database backup by running the following commands
cd /home/visiblethread/VisibleThreadTools sudo ./vt-backup.sh
Important: Confirm that the backup completed successfully before continuing with the upgrade.
Download the installers
Download the following tar.gz & .deb packages directly to your Ubuntu 24.04 based server.
VisibleThread 7.2.3
https://visiblethread.s3.us-east-1.amazonaws.com/public/download/VTRelease-7.2.3.tar.gz
MD5 checksum:
7a5a2c7fbac8445031e18ab091bc212d
VTAPI
https://visiblethread.s3.us-east-1.amazonaws.com/public/download/visiblethread-api_1.0.11_amd64.deb
MD5 checksum:
afe7154e72f748926103180b63b77d56
VTRAG
https://visiblethread.s3.us-east-1.amazonaws.com/public/download/vtrag_1.0.7_amd64.deb
MD5 checksum:
c3d3ec12d8d3e01d22929dd4826b152e
You can use the checksums to confirm that the downloaded file has not been corrupted or modified.
Install the upgrade
Install VisibleThread 7.2.3
From the /VisibleThreadTools directory, run vt-upgrade.sh and point it at the tar.gz file to install the upgrade
cd /home/visiblethread/VisibleThreadTools ./vt-upgrade.sh /path/to/VTRelease-7.2.3.tar.gz
Wait for the upgrade script to complete successfully.
Monitor application startup
After the installation finishes, allow VisibleThread 7+ to start before proceeding with the remaining upgrade steps.
A database version migration runs automatically during the first startup after the upgrade. The time required depends on the size of the existing database.
Monitor the application log by running:
tail -f /home/visiblethread/tomcat/logs/catalina.out
Wait until the log displays a line containing something like:
INFO [main] org.apache.catalina.startup.Catalina.start Server startup in [202006] milliseconds
Note: Application startup may take 5–10 minutes or longer, depending on the size of the existing database. Do not proceed with the remaining upgrade steps until startup has completed.
After confirming that the application has started, press Ctrl+C to stop following the log. You can also verify startup is completed by navigating to your VT web server: https://myserver.example.com and seeing the login page.
Install VTAPI
After confirming that VisibleThread has started successfully, install the VTAPI package.
From the directory containing the VTAPI .deb file, run:
sudo apt install ./visiblethread-api_1.0.11_amd64.deb
Configure and provision VTAPI
After installing the VTAPI package, open the provisioning script:
sudo nano /usr/share/vtapi/setup/provision.sh
In the script, locate and comment out only the following lines:
java_install db_install
The updated lines should appear as:
# java_install # db_install
Important: Do not comment out or modify any other lines in the provisioning script.
Save the changes and exit Nano:
- Press Ctrl+O, then press Enter to save.
- Press Ctrl+X to exit.
Run the provisioning script:
cd /usr/share/vtapi/setup sudo ./provision.sh
Wait for the script to complete successfully before proceeding.
Install VTRAG
Install the VTRAG package.
From the directory containing the VTRAG .deb file, run:
sudo apt install ./vtrag_1.0.7_amd64.deb
Configure and provision VTRAG
After installing the VTRAG package, open the provisioning script:
sudo nano /opt/vtrag/setup/provision.sh
In the script, locate and comment out only the following lines:
java_install db_install
The updated lines should appear as:
# java_install # db_install
Important: Do not comment out or modify any other lines in the provisioning script.
Save the changes and exit Nano:
- Press Ctrl+O, then press Enter to save.
- Press Ctrl+X to exit.
Run the provisioning script:
cd /opt/vtrag/setup sudo ./provision.sh
Wait for the script to complete successfully before proceeding.
Verify the upgrade
After the installer completes:
- Open a supported web browser.
- Navigate to:
https://myserver.example.com
- Confirm that the VisibleThread sign-in screen loads.
- Verify that the expected version number, such as 7.2.3, appears on the sign-in screen.
- Sign in and confirm that the application is operating normally.
Bypass SSO for system administrator access
If Single Sign-On prevents you from accessing the standard sign-in screen, use the system administrator login URL:
/#/systemAdminLoginFor example:
https://myserver.example.com/#/systemAdminLoginSign in using an authorized VisibleThread system administrator account, then verify that the upgraded application and administrative features are working correctly. If you do not have any System Admin credentials, you can create a new set by following this guide: How to Create System Admin Logins with Back-end scripts.
Upload the new license file
After receiving the new license file from VisibleThread support, apply the new license file by clicking Upload License under the System Admin > License tab.