Environment
Vibe 4.0.5
Vibe 4.0.6
Vibe 4.0.7
Situation
Underlying OS was updated to current version. Following that operation VIBE failed to start.
There was this error in the /opt/novell/teaming/apache-tomcat/logs/appserver.log:
2020-04-22 17:51:25,112 ERROR [localhost-startStop-1] [org.kablink.teaming.util.encrypt.EncryptedClassPathConfigFiles] - *** ENCRYPTION KEY MUST NEVER CHANGE. IT WILL MAKE SYSTEM UNUSABLE!! - initial=[Mxxxxxxxxxxx], current=[Mxxxxxxxxx==]
This error indicates a mis-match between security keys that must match.
Resolution
There are two encryption lines in the file: /opt/novell.teaming/apache-tomcat/webapps/ssf/WEB-INF/classes/config/ssf-ext.properties
kablink.encryption.key=<value>
kablink.encryption.key.initial=<value>
Both values should be identical.
There is also an ecryption key in the file /var/opt.novell/teaming/conf/sec.properties
The encryption.key=<value> should the one in the sec.properties file.
If changes are needed, back up both files first, then change the values in ssf-ext.properties to match the value in sec.properties.
Restart the server and make sure VIBE loads as expected.
Cause
We were unable to determine why or how the values changed between the two files as VIBE was not updated, only the hosting OS.