Information

This site will undergo a brief period of maintenance on Thursday, 23 April at 2:30 AM Central/1:00 PM IST. During a 30 minute window, site availability may be intermittent.

Technical Update: TrueSight Server Automation (v26.1.00.53)


TrueSight Server Automation 26.1.00.53 covers the following updates:

  • OpenSSL Version Migration: Upgraded from 3.5.4 to 3.5.5.
  • Property Fix: Resolved the issue related to the AGENT_STATUS_REASON property, improving agent status accuracy and overall system consistency. 

Deployment guidelines

The deployment guidelines are described below.

For new or pending upgrades

If you plan to upgrade to the 26.1 version, ensure that you select the most recent 26.1.00.53 build available on the EPD portal.  

Important:
BMC recommends that, before starting the upgrade, you verify the latest available release on the EPD portal and upgrade to that release to benefit from the most current fixes and updates. 

For completed upgrades (Build .47)

If you have already upgraded using the previous build (26.1.00.47), you can manually update OpenSSL to version 3.5.5 by following these steps: 

Download the hotfix required for your platform from the Patches tab of the following EPD website page and  apply the hotfix.  You must provide your BMC 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 

TSSA 26.1 OpenSSL hotfix 

TSSA261_OpenSSL_hotfix.zip

8bd42d89f871fcea836e37aa922c3b40 

26.1.00.53 

Applying the hotfix

Apply the hotfix to various components in the following sequence:

  1. Application server or PXE server  
  2. Console (RCP client) or NSH installed server
  3. RSCD agent
     

Applying the hotfix to the Application server or PXE server

To apply the hotfix, do the following on each Application Server host: 

  1. Stop the application server, PXE server service 
  2. 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-x64.dll ------> <TSSA_Install_Location>/NSH/bin/ 

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:

libblcrypto.so.3 ------> <TSSA_Install_Location>/lib/ 

libnc.so.1.0 ------> <TSSA_Install_Location>/lib/ 

smartagent ------> <TSSA_Install_Location>/bin/

      3. Download and extract TSSA261_OpenSSL.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-x64.dll ------> <TSSA_Install_Location>/NSH/bin/ 

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/libblcrypto.so.3 ------> <TSSA_Install_Location>/lib/ 

Linux/libnc.so.1.0 ------> <TSSA_Install_Location>/lib/ 

Linux/smartagent ------> <TSSA_Install_Location>/bin/

      5. Start the application server service 

Important:
 If you add a new Appserver host in your environment, make sure to apply these fixes on new Appserver host by using the steps described earlier. 

Applying the hotfix to the console (RCP client) or NSH installed server

  1. Close all running RCP and/or NSH processes. If the agent is installed, Stop RSCD agent service. 
  2. 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-x64.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, 

libblcrypto.so.3 ------> <TSSA_Install_Location>/lib/ 

libnc.so.1.0 ------> <TSSA_Install_Location>/lib/ 

smartagent ------> <TSSA_Install_Location>/bin/

      3. Download and extract TSSA261_OpenSSL.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-x64.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/libblcrypto.so.3 ------> <TSSA_Install_Location>/lib/ 

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

  1. Download TSSA261-RSCDAgents.zip from EPD and put it under the temp location on the application server 
  2. If Appserver is Linux, set the permissions to 755 for all files in the unzip directory. 
  3. Unzip TSSA261-RSCDAgents.zip and Copy rscd and redist directories to path where CreateDepotSoftwareForAgents.nsh available under the unzip directory. 
  4. 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>'   
    '26.1.00.53' 

      5. Connect to RCP and navigate to "/BMC Maintenance/Agent Installer Jobs/" under Jobs and run "Agent   
         Installer Upgrade Job 26.1.00.53" 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 

Important:  
Agent Build number will be updated to 26.1.00.53 
For other Agent installer platforms, refer to TSSA261-Optional.zip 

 

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*

TrueSight Server Automation 26.1