Important This version of the product has reached end of support. The documentation is available for your convenience. However, you must be logged in to access it. You will not be able to leave comments.

Preparing for upgrade


When you run the TrueSight Network Automation installer on a computer that already has an existing installation of TrueSight Network Automation on it, the Welcome panel displays a message which indicates that the installer will guide you through the upgrade of TrueSight Network Automation.

You cannot change the type of installation on the computer. If an installation of TrueSight Network Automation application server was previously successful on the computer, only an upgrade is possible. Likewise, if an installation of TrueSight Network Automation remote device agent was previously successful, only a remote device agent upgrade is possible.

The following sections describe how to prepare for an upgrade of the TrueSight Network Automation product:

Verify supported upgrade paths for version 8.9.03, 8.9.04.x

You can upgrade to version 8.9.03, 8.9.04, 8.9.04.001, and 8.9.04.002 from the following versions (also shown in the diagram). Ensure that you are upgrading from one of the these versions.

  • 8.5.
  • 8.6.x
  • 8.7.00
  • 8.8.00
  • 8.9.00, 8.9.01, 8.9.02

SupportedUpgradePaths8904001.png

Note

If you are upgrading to version 8.9.03 or 8.9.04 from a version earlier than 8.5.x, first upgrade to one of the following versions, and then upgrade to version 8.9.03 or 8.9.04. Use the corresponding documentation links to perform the pre-upgrade, upgrade, and post-upgrade tasks for these versions.


Verify supported upgrade paths for version 8.9.02

You can upgrade to version 8.9.02 from the following versions (also shown in the diagram). Ensure that you are upgrading from one of the these versions.

  • 8.3.x 
  • 8.5.
  • 8.6.x
  • 8.7.00
  • 8.8.00
  • 8.9.00, 8.9.01

SupportedUpgradePaths8902.png

Note

If you are upgrading to version 8.9.02 from a version earlier than 8.3.x, first upgrade to one of the following versions, and then upgrade to version 8.9.02. Use the corresponding documentation links to perform the pre-upgrade, upgrade, and post-upgrade tasks for these versions.

Verify supported upgrade paths for version 8.9.01

You can upgrade to version 8.9.01 from the following versions (also shown in the diagram). Ensure that you are upgrading from one of the these versions.

  • 8.3.x 
  • 8.5.
  • 8.6.x
  • 8.7.00
  • 8.8.00
  • 8.9.00

SupportedUpgradePaths8901.png

Note

If you are upgrading to version 8.9.01 from a version earlier than 8.3.x, first upgrade to one of the following versions, and then upgrade to version 8.9.01. Use the corresponding documentation links to perform the pre-upgrade, upgrade, and post-upgrade tasks for these versions.

Verify supported upgrade paths for version 8.9.00

You can upgrade to version 8.9.00 from the following versions (also shown in the diagram). Ensure that you are upgrading from one of the these versions.

  • 8.3.x 
  • 8.5.
  • 8.6.x
  • 8.7.00
  • 8.8.00

SupportedUpgradePaths8900.png

Note

If you are upgrading to version 8.9.00 from a version earlier than 8.3.x, first upgrade to one of the following versions, and then upgrade to version 8.9.00. Use the corresponding documentation links to perform the pre-upgrade, upgrade, and post-upgrade tasks for these versions.

Back up data

Back up the following entities in TrueSight Network Automation before you upgrade:

  • TrueSight Network Automation database: Ensure that the TrueSight Network Automation operational data is preserved. Although the application server backs up the local databases, BMC strongly recommends that you make a separate backup and store it on a separate computer, or backup media, before you run the TrueSight Network Automation installer to perform the upgrade.
  • The properties files located in the BCAN_DATA directory if you have customized them
  • The server.xml and catalina.properties files located in the BCAN_HOME\tomcat\conf directory
  • Any external scripts located in BCAN_DATA\endorsed directory if you have customized them

Back to top 

Review general upgrade considerations

Consider the following when you upgrade to version 8.9.x:

  • (Windows only) If you are upgrading to 8.9.01 or an earlier version and you are using the TFTP server provided with TrueSight Network Automation, ensure that the Startup type for the BCA-Networks TFTP Server service is not set to Disabled.
  • (Linux only) If you are using PostgreSQL (Embedded), before you upgrade to product version 8.9.02, ensure that you have upgraded to GNU C Library version 2.12 or later. 

    Use the ldd --version command to display the current version of the library.
  • To populate End of Life (EOL) data for Cisco devices, ensure that the Default realm exists, and the following dynamic fields exist: Impact, Change Type, Risk Level, and Comments.
  • If a dynamic field named VRF (irrespective of the case) exists, TrueSight Network Automation does nTrueSight Network Automationt create a new dynamic field, and leaves the existing one as is. This is true for all device types.
  • For a fresh installation, TrueSight Network Automation creates a dynamic field named VRF applicable to the Cisco IOS XR Router and Cisco Nexus device types. The default value of this field is management.
  • To handle XSS attacks, TrueSight Network Automation includes an optional filter that restricts certain characters and patterns from being included in the HTTP request from a user. If the filter detects these characters or patterns in the request, TrueSight Network Automation denies the response to the request and generates an error message. You can configure this filter to restrict various characters and patterns by setting a few properties in the global.properties file.

    Important

    • Before you upgrade to version 8.9.00, 8.9.01, 8.9.02, 8.9.03, or 8.9.04 ensure that the badInputFilterDeny property is commented out in the global.properties file. You are good to uncomment it post upgrade.
    • Before you upgrade to version 8.9.03 or 8.9.04, in the badInputFilterDeny property, replace the values containing single slashes (\) with double slashes (\\). For example, replace \x00 with \\x00.
      For a related known issue you might encounter when you upgrade to versions earlier than 8.9.03, see DRCAN-31156 on the Known-and-corrected-issues page.
    • When you upgrade to version 8.9.x, certain characters and patterns are restricted by default. Configure properties in the global.properties file after upgrade according to your requirements. For more information, see Handling the XSS attacks.
  • If you are upgrading to version 8.6.x or later from version 8.5.x and if you have any containers with the Fully Released For Deprovision state, deprovision them before starting the upgrade. Containers with this state are not updated during upgrade. For details, see the KB article.
  • In version 8.7.00, the Cisco 4400/2100 Wireless LAN Controller device adapter has been renamed to Cisco Wireless LAN Controller and the Cisco Nexus Switch device adapter has been renamed to Cisco Nexus. As a result, before you upgrade, ensure that you do not have custom device adapters with the following names, Cisco Wireless LAN Controller and Cisco Nexus. Otherwise, upgrade fails with an error message similar to the following: Duplicate unique value [Cisco Nexus] declared for identity constraint "deviceTypeNameUnique" of element "deviceTypeMap"
  • In version 8.9.03, the Cyclade Terminal Server device adapter has been renamed to Cyclades Terminal Server and the Cyclade vendor has been renamed to Cyclades. As a result, before you upgrade, ensure that you do not have custom device adapter with the name, Cyclades Terminal Server and a custom vendor with the name, Cyclades. Otherwise, in case of custom device adapter, upgrade fails with an error message similar to the following: Duplicate unique value [Cyclades Terminal Server] declared for identity constraint "deviceTypeNameUnique" of element "deviceTypeMap". Similarly, in case of custom vendor, TrueSight Network Automation web services do not start after upgrade and the following error message appears in the installation log file (bcan_install_log.txt): Duplicate unique value [Cyclades] declared for identity constraint of element "vendors".
  • The following device-related purging options are moved from system parameters to individual existing realms. If you had not enabled a purging option before the upgrade, then after the upgrade the values for that purge option will be empty.
    • Purge Offline Devices After
    • Purge Historical Hardware Inventories After
    • Purge Historical Hardware Inventories After the Count Exceeds
    • Purge Historical Configurations After
    • Purge Historical Configurations After the Count Exceeds
  • All stored reports are deleted during the upgrade process.
  • If you have installed any intrusion prevention system, such as McAfee Intrusion Protection, ensure that it is disabled before you start the upgrade process. You can enable it once the upgrade is complete.

Back to top 

Review application server upgrade considerations

Consider the following when you upgrade the application server:

  • Starting with version 8.9.04, the device import task no longer supports the following mapping formats for the BMC Discovery versions that are End of Life (EOL): 

    • BMC Atrium Discovery and Dependency Mapping 8.2+
    • BMC Atrium Discovery and Dependency Mapping 7.5
    • BMC Foundation Discovery 1.5

    After upgrade to version 8.9.04, any device import tasks referring to above formats are automatically upgraded to use the BMC Discovery 11.0+ (XML API) format. If you do not want the automatic upgrade, edit your device import tasks to use any other format other than the above mentioned formats before you start upgrading. If you have not edited these tasks, validate whether these tasks are working as expected after upgrade.

  • You can modify the Certificate Information, Authentication Type (local or external), Memory and System options.
  • New in 8.9.04

    (SQL Server, Windows only) You can modify the authentication mechanism (SQL Server-based or Windows-based) for the database user. However, you can switch to Windows authentication or SQL Server authentication after the upgrade.

  • You can enable integration with BMC Cloud Lifecycle Management (if not already enabled) or import the CSM artifacts. If the integration is already enabled and you choose to import the latest CSM artifacts, TrueSight Network Automation imports the content from the following folders (present in the BCAN_HOME/public/bmc/bca-networks/csm folder): samples > sample, compact 2.1, and large-2.3. If any of the existing blueprints in your environment has the same name as the blueprint present in these folders, that blueprint is overwritten during upgrade.     
  • You cannot enable integration with Universal Description, Discovery, and Integration (UDDI) database, TrueSight Orchestration, or BMC Atrium CMDB during upgrade. However, you can enable these integrations after upgrade by editing system parameters. For more information, see Managing system parameters.
  • The parameters that you entered in your previous installation are displayed as defaults.
  • In order to support FIPS 140-2, the SSH1 access mode is no longer supported for TrueSight Network Automation device adapters. If any of the device adapters in your environment use SSH1 to access a device, you must select another supported access mode for the device adapter, or upgrade the OS of the device to a version that use one of the currently supported access modes. For example:
    • If your environment includes Cisco VPN 3000 Concentrators, and your device adapters use SSH1 as the access mode, you must change the access mode to Telnet.
    • If you choose to upgrade the OS on the device, this must be done before you upgrade to version 8.9.x. For a list of the currently supported OS versions for each device, see Supported-devices.
  •  You must upgrade the OS version for the following device types, if your device meets the identified criteria:
    • Cisco CatOS Switch: Upgrade if the version of CatOS you are running does not support SSH2, such as the WS-C4003 running COS 7.4(1).
    • Juniper WX Application Accelerators: Upgrade if you are running a version of JunOS prior to version 5.5.
  • If version 8.2.x system uses a PKCS12 type of keystore, and you are upgrading to version 8.9.x from 8.2.x via the supported upgrade paths for 8.9.02supported upgrade paths for 8.9.01,  or supported upgrade paths for 8.9.00, you must convert the keystore before upgrading to version 8.9.x.

    Click here to view the steps to convert the PKCS12 keystore.
    1. Convert the existing pkcs keystore to jks type and save that in a file specified by -destkeystore argument (destination-jks-keystore-file-name in the following command):

      keytool -importkeystore -srckeystore <pkcs-keystore-file> -srcstoretype pkcs12  -destkeystore <destination-jks-keystore-file-name> -deststoretype jks   -srcprovidername SunJSSE -destprovidername SUN

      This command will prompt for the src keystore password and destination keystore password.

    2. Use the destination-jks-keystore-file-name created in Step 1 to create a PKCS 12 keystore which can be read by version 8.8. The PKCS12 keystore will be saved in the file specified by the -destkeystore argument (pkcs-keystore-file in the following command)

      keytool -importkeystore -destkeystore <pkcs-keystore-file> -srcstoretype jks  -srckeystore <destination-jks-keystore-file-name> -deststoretype pkcs12

      This command will prompt for the src keystore password and destination keystore password. The src keystore password in this step is the destination keystore password specified in the previous step. The destination keystore password in this step should be the keystore password of the original keystore so that the password remains the same.

Back to top 

Review the remote device agent upgrade considerations

Consider the following when you upgrade a remote device agent:

  • If you are upgrading the TrueSight Network Automation application server, you must also upgrade all remote device agents to the current version.
  • You cannot modify the installation directory location. You can change any of the other parameters.
  • The parameters you entered in your previous installation are displayed as defaults.

Review database considerations

Consider the following when you upgrade TrueSight Network Automation:

  • You cannot change the database type during upgrade.
  • Disable database compression prior to upgrading because TrueSight Network Automation does not support it.
  • (SQL Server only) On SQL Server, set the READ COMMITTED SNAPSHOT isolation level of the TrueSight Network Automation database to ON, as described in Configuring databases for Windows or Configuring databases for Linux.

 

Back to top 

Where to go from here

Performing-the-upgrade

Related topic

Downloading-the-installation-files

 

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