After upgrading the SCM Broker, whoever logs into to workbench or runs a command line utility or script will get this message:
I00000001: Initialized CA Harvest SCM Log, Oct 21, 2:22:31 AM.
[Broker License][(brokername)] <Error opening lic98.err - (value of the $CASHCOMP variable)/ca_lic/lic98.err, original code=7309>
During the installation we had installed the CAPKI module to a new location for use only by the Harvest broker. As a result we had to change the value of the CASHCOMP, CABIN and CALIB environment variables to point to the new location for CAPKI. The licensing module can only be installed in the /opt/CA/SharedComponents folder. So when CASHCOMP is set to something other than /opt/CA/SharedComponents the broker cannot find the licensing module.
This can be resolved by creating a symbolic link pointing back to the /opt/CA/SharedComponents/ca_lic folder so that the broker can find the licensing module. Like this:
ln -s /opt/CA/SharedComponents/ca_lic $CASHCOMP