Technical update: TrueSight Server Automation (v25.4.00.55)
TrueSight Server Automation 25.4.00.55 covers the following updates:
- OpenSSL Version Migration: Upgraded from 3.0.18 to 3.0.20.
Deployment guidelines
Manually update OpenSSL to version 3.0.20 by following these steps:
Download the hotfix required for your environment from the Patches tab of the following EPD website page. You must provide your BMC Helix Support credentials to access the EPD website. You might also be prompted to complete the Export Compliance form.
Platform | EPD Download Link | Item name | Fix file name | md5 checksum | Build Number |
Windows / Linux | TrueSight Server Automation 25.4 | TSSA 25.4 OpenSSL hotfix | TSSA254_OpenSSL_hotfix.zip | 846efafa2f79c40c6d14ec85271ddb95 | 25.4.00.55 |
Applying the hotfix
Apply the hotfix to various components in the following sequence:
Applying the hotfix to the Application server or PXE server
To apply the hotfix, do the following on each Application Server host:
- Stop the application server, PXE server service
- Take back up of the following files and keep them outside "<TSSA_Install_Location>"
If Appserver is Windows, use the following files and locations
libblcrypto-3.dll------> <TSSA_Install_Location>/NSH/bin/
cygblcrypto-3.dll------> <TSSA_Install_Location>/NSH/bin/
libncdll.dll ------> <TSSA_Install_Location>/NSH/bin/
libblcrypto-3-x64.dll ------> <TSSA_Install_Location>/pxe/bin/
libncdll.dll ------> <TSSA_Install_Location>/pxe/bin/
libblcrypto-3-x64.dll------> <RSCD_Install_Location>/RSCD/
libncdll.dll------> <TSSA_Install_Location>/ RSCD
smartagent.exe ------> <RSCD_Install_Location>/RSCD/
If Appserver is Linux, use the following files and location:
libnc.so.1.0 ------> <TSSA_Install_Location>/lib/
smartagent ------> <TSSA_Install_Location>/bin/
3. Download and extract TSSA254_OpenSSL_hotfix.zip to the temp location
4. Replace the files from temp to the given location below, and make sure the copied files have the
correct permissions and owner as previously installed files
If Appserver is Windows, use the following files and location,
Windows/libblcrypto-3.dll ------> <TSSA_Install_Location>/NSH/bin/
Windows/cygblcrypto-3.dll------> <TSSA_Install_Location>/NSH/bin/
Windows/libncdll.dll------> <TSSA_Install_Location>/NSH/bin/
Windows/libblcrypto-3-x64.dll------> <TSSA_Install_Location>/pxe/bin/
Windows/libncdll.dll------> <TSSA_Install_Location>/pxe/bin/
Windows/libblcrypto-3-x64.dll------> <RSCD_Install_Location>/RSCD/
Windows/libncdll.dll------> <RSCD_Install_Location>/RSCD/
Windows/smartagent.exe------> <RSCD_Install_Location>/RSCD/
If Appserver is Linux, use the following files and location,
Linux/libnc.so.1.0 ------> <TSSA_Install_Location>/lib/
Linux/smartagent ------> <TSSA_Install_Location>/bin/
5. Start the application server service
Applying the hotfix to the console (RCP client) or NSH installed server
- Close all running RCP and/or NSH processes. If the agent is installed, Stop RSCD agent service.
- Take back up of the following files and keep them outside "<TSSA_Install_Location>"
If RCP/NSH is installed on a Windows server, then use the following files and location,
libblcrypto-3.dll ------> <TSSA_Install_Location>/NSH/bin/
cygblcrypto-3.dll ------> <TSSA_Install_Location>/NSH/bin/
libncdll.dll ------> <TSSA_Install_Location>/NSH/bin/
libblcrypto-3-x64.dll ------> <RSCD_Install_Location>/RSCD/
libncdll.dll ------> <RSCD_Install_Location>/RSCD/
smartagent.exe ------> <RSCD_Install_Location>/RSCD/
If NSH is installed on a Linux server, then use the following files and location,
libnc.so.1.0 ------> <TSSA_Install_Location>/lib/
smartagent ------> <TSSA_Install_Location>/bin/
3. Download and extract TSSA254_OpenSSL_hotfix.zip to the temp location
4. Replace the files from temp to the given location below, and make sure the copied files have the
correct permissions and owner as previously installed files.
If RCP/NSH is installed on a Windows server, then use the following files and location:
Windows/libblcrypto-3.dll ------> <TSSA_Install_Location>/NSH/bin/
Windows/cygblcrypto-3.dll ------> <TSSA_Install_Location>/NSH/bin/
Windows/libncdll.dll ------> <TSSA_Install_Location>/NSH/bin/
Windows/libblcrypto-3-x64.dll ------> <RSCD_Install_Location>/RSCD/
Windows/libncdll.dll ------> <RSCD_Install_Location>/RSCD/
Windows/smartagent.exe ------> <RSCD_Install_Location>/RSCD/
If NSH is installed on a Linux server, then use the following files and location:
Linux/libnc.so.1.0 ------> <TSSA_Install_Location>/lib/
Linux/smartagent ------> <TSSA_Install_Location>/bin/
5. If RSCD is installed on the server, start the RSCD agent service. Start RCP and NSH and run sanity
use cases (like Server Live browse, NSH here, agentinfo command, and so on).
6. Repeat all earlier steps on server hosts where RCP or NSH is installed
Applying the hotfix to the RSCD Agent on the target server
- Download TSSA254_OpenSSL_hotfix.zip from EPD and put it under the temp location on the application server
- If Appserver is Linux, set the permissions to 755 for all files in the unzip directory.
- Unzip TSSA254-RSCDAgents.zip and Copy rscd and redist directories to path where CreateDepotSoftwareForAgents.nsh available under the unzip directory.
- Run the following command to import the Agent bundle in TSSA:
a. Start NSH
b. Acquire credentials with the following command:
- blcred cred-acquire-profile <ProfileName>-username BLAdmin-password <password>
- nsh CreateDepotSoftwareForAgents.nsh false '<ProfileName>' 'BLAdmins' '<rscd_directory_path>'
'25.4.00.55'
5. Connect to RCP and navigate to "/BMC Maintenance/Agent Installer Jobs/" under
Jobs and run "Agent Installer Upgrade Job 25.4.00.55" job against the target
6. Once the job execution is completed, you can run the Update Server Properties
(USP) job to update the agent version for targets