Skip to main content
Skip table of contents

ILP Update to version 2.7.8

1. Prerequisites

  • Before starting the upgrade, verify that the system is correctly generating SCORE (CONTEXT and MOTION) data.
    To confirm this, perform several SSP login operations and ensure that the corresponding SCORE entries are recorded. If SCORE data is not being generated, investigate and resolve the issue before proceeding with the upgrade.

  • Please be advised that for the Webapp servers, you will need approximately 50GB of free disk space to perform the upgrade.

  • On all UBA Webapp Servers / VeridiumID Persistence Servers you need to have an username with “sudo” privileges in order to be able to run the scrips.

2. Create and Prepare the Temporary Update Directory (on each node - UBA WebApp and VeridiumID Persistence)

CODE
TMP_DEST="/vid-app/update278"
sudo mkdir -p $TMP_DEST && sudo chown $(whoami):$(whoami) $TMP_DEST && sudo chmod 755 $TMP_DEST

3. Download the UBA archive (on each node - UBA WebApp and VeridiumID Persistence)

Name

URL

SHA256

MD5

uba-onprem-installer-2.7.8.zip

https://veridium-repo.veridium-dev.com/repository/UBAInstallerOnPrem/2.7.8/uba-onprem-installer-2.7.8.zip

167199a3b853e2ba876868f236791da6cb1f3978 

7633b4d91bef9325c399387f4748eeb8

CODE
# Please replace <nexusUser> / <nexusPassword> with your nexus credentials
sudo wget -P $TMP_DEST --user <nexusUser> --password <nexusPassword> https://veridium-repo.veridium-dev.com/repository/UBAInstallerOnPrem/2.7.8/uba-onprem-installer-2.7.8.zip 
sudo unzip ${TMP_DEST}/uba-onprem-installer-2.7.8.zip -d ${TMP_DEST}

4. Start the update process

Run the following command on one server at a time, starting with the UBA Webapp nodes:

CODE
sudo bash ${TMP_DEST}/uba-onprem-installer/update-procedure/update.sh 2.7.8

 

If the UBA services are not running, and you have manually remediated the issue, run the following command to switch to version 2.7.8:

CODE
sudo sed -i "s/UBA_VERSION.*/UBA_VERSION=2.7.8/g" /etc/default/veridiumid/uba_variables

 

⚠️ Important – Zookeeper Authentication Setup (Version 2.7.8+)

Starting with version 2.7.8, you can configure authentication on Zookeeper nodes.

1. Set Zookeeper properties on ILP WebApp nodes

You must set the correct values for username, password, and encrypt.salt in /etc/default/veridiumid/zookeeper.properties on all ILP WebApp nodes, copying them from a persistence node.

  1. Retrieve existing credentials from a persistence node:

CODE
sudo cat /etc/veridiumid/zookeeper.properties
  1. Copy the following values to /etc/default/veridiumid/zookeeper.properties on all WebApp nodes:

  • username

  • password

  • encrypt.salt

2. Set the script path and setup the Zookeeper authentication

Run the following commands on a single ILP webapp node in each datacenter:

CODE
##to setup authentication
sudo -u veridiumid bash -c "/vid-app/ubavenv/bin/python /opt/veridiumid/uba/scripts/setupZookeeperAcl.py setup"

Restart uba services on all ILP webapp nodes:

CODE
uba_stop
uba_start

If there are issues, runt this command to revert zookeeper authentication.

CODE
##to remove authentication
sudo -u veridiumid bash -c "/vid-app/ubavenv/bin/python /opt/veridiumid/uba/scripts/setupZookeeperAcl.py remove"

 

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.