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)
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 | 167199a3b853e2ba876868f236791da6cb1f3978 | 7633b4d91bef9325c399387f4748eeb8 |
# 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:
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:
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.
Retrieve existing credentials from a persistence node:
sudo cat /etc/veridiumid/zookeeper.properties
Copy the following values to
/etc/default/veridiumid/zookeeper.propertieson all WebApp nodes:
usernamepasswordencrypt.salt
2. Set the script path and setup the Zookeeper authentication
Run the following commands on a single ILP webapp node in each datacenter:
##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:
uba_stop
uba_start
If there are issues, runt this command to revert zookeeper authentication.
##to remove authentication
sudo -u veridiumid bash -c "/vid-app/ubavenv/bin/python /opt/veridiumid/uba/scripts/setupZookeeperAcl.py remove"