Documentation forWeb Help Desk

Upgrade WHD to the latest version

This section describes how to upgrade WHD from a currently-supported version to the latest version. Be sure to determine your upgrade path before you get started.

Upgrading WHD may add new database tables, but the procedure does not impact your database and database table data. See Database migration options for details.

See a list of available WHD Hotfixes located on the SolarWinds Support website.

Prepare for the upgrade

  1. See the upgrade gotchas to troubleshoot errors that may appear during the upgrade.

  2. If you have a test or staging environment, SolarWinds recommends testing the upgrade first. You cannot roll back an installation once it is completed.

  3. Review the instructions below for upgrading a non-FIPS and FIPS deployment.

Prepare to upgrade a non-FIPS deployment

If you are running WHD 12.7.6 or earlier with an embedded PostgreSQL database, upgrade to WHD 12.7.7 first. See How to upgrade Web Help Desk to version 12.7.7 using PostreSQL as the database for instructions. When you are finished, upgrade to the latest release. See Upgrade with FIPS disabled for instructions.

If you are located outside the continental United States, contact Technical Support for assistance with upgrading to WHD 12.7.7 with an embedded PostgreSQL database.

If you are running WHD 12.7.6 or earlier with a MySQL or Microsoft SQL Server database, upgrade to the latest release. See Upgrade with FIPS disabled for instructions. During the upgrade, you can enable FIPS, if desired.

If you are running WHD 12.7.7 with an embedded PostgreSQL database, verify that you upgraded the PostgreSQL database to version 13.3. See How to upgrade Web Help Desk to version 12.7.7 using PostreSQL as the database for instructions. When you are finished, upgrade to the latest release. See Upgrade with FIPS disabled for instructions.

If you are running WHD 12.7.7 with a MySQL or Microsoft SQL Server database, upgrade to the latest release. See Upgrade with FIPS disabled for instructions. During the upgrade, you can enable FIPS, if desired.

If you are upgrading to WHD 12.7.12, you will be prompted to re-enter your database credentials, including the database name, username, and password. Locate your database credentials before you perform the upgrade.

Prepare to upgrade a FIPS deployment

If you are running WHD 12.7.6 or earlier, upgrade to WHD 12.7.7 first. When you are finished, upgrade to the latest release. See Upgrade with FIPS enabled for instructions.

If you are running WHD 12.7.7, upgrade to the latest release. See Upgrade with FIPS enabled for instructions.

If you are upgrading to WHD 12.7.12, you will be prompted to re-enter your database credentials, including the database name, username, and password. Locate your database credentials before you perform the upgrade.

Perform the upgrade

This section describes how to upgrade your WHD FIPS or non-FIPS or FIPS deployment to the latest release.

See Web Help Desk Previous Version Documentation to access installation and administrator guides for WHD 12.5.2 and later. See System requirements for a list of supported Microsoft SQL Server, MySQL, and PostgreSQL databases.

Upgrade Web Help Desk non-FIPS

Perform the following steps to upgrade WHD with FIPS currently disabled in your deployment. If required, you can enable FIPS during the upgrade.

The upgrade procedure replaces the tomcat_web_template.xml file with an updated file that includes the new version settings.

  1. Back up your data.
    1. Back up your WHD server.
    2. Back up any database server associated with WHD.

      If you have an embedded PostgreSQL database, navigate to <WebHelpDesk> and back up the pgsql9 directory to a safe location.

    3. Navigate to <WebHelpDesk>\conf\ and back up your current tomcat_web_template.xml file to an external directory.
  2. Get the installer.
    1. Log in to the Customer Portal.
    2. Click Downloads > Download Product.
    3. Click the Products drop-down menu and select Web Help Desk (WHD).
    4. Click the Licenses drop-down menu and select a license.
    5. Download the WHD 12.8.5 installer for your operating system.
    6. Save the installer to your WHD server.
    7. Click Account > Log out to exit the Customer Portal.
  3. Stop the WHD service.

  4. Double-click the new WHD installer.
  5. When prompted, accept the upgrade terms.

  6. Follow the instructions on the setup screens and complete the installation part of the upgrade

    You will be prompted to accept upgrade of the database, select continue.

    Do not initialize the database.
  7. When the upgrade is completed, close all web browsers.
  8. For macOS 10.13.x only: If your WHD server is running macOS 10.13.x (High Sierra), turn off GNU zip (gzip) compression in the Apache Tomcat server template file. See this KB article for details.

    (Optional) Increase the Java Virtual Machine (JVM) memory. WHD requires additional max heap memory than the JVM default. After you complete the upgrade, increase the MAXIMUM_MEMORY value in the whd.conf file. See this article for details.

    PostgreSQL database only: 

  9. Log in to the WHD Administrator Console as an administrator.

  10. Check all Tech accounts.

    If you recently upgraded from WHD 12.5.2, ensure that all Techs can access their Tech account through their Client account or their WHD tech user name and WHD password.

Upgrade Web Help Desk FIPS enabled

Perform the following steps to upgrade WHD with FIPS currently enabled in your deployment.

The upgrade procedure replaces the tomcat_web_template.xml file with an updated file that includes the new version settings.
  1. Back up your data.
    1. Back up your WHD server.
    2. Back up any database server associated with WHD.

      If you have an embedded PostgreSQL database, navigate to <WebHelpDesk> and back up the pgsql9 directory to a safe location.

    3. Navigate to <WebHelpDesk>\conf\ and back up current versions of these files to an external directory:
      • \WebHelpDesk\conf\cacerts.bcfks
      • \WebHelpDesk\conf\keystore.bcfks

      • \WebHelpDesk\conf\tomacat_server_template.xml

      • \WebHelpDesk\bin\jre\conf\security\java.security

      • \WebHelpDesk\bin\wrapper\conf\wrapper_template.conf

  2. Get the installer.
    1. Log in to the Customer Portal.
    2. Click Downloads > Download Product.
    3. Click the Products drop-down menu and select Web Help Desk (WHD).
    4. Click the Licenses drop-down menu and select a license.
    5. Download the WHD 12.8.5 installer for your operating system.
    6. Save the installer to your WHD server.
    7. Click Account > Log out to exit the Customer Portal.
  3. Stop the WHD service.

  4. Double-click the new WHD installer.
  5. When prompted, accept the upgrade terms.

    Follow the instructions on the setup screens and complete the installation part of the upgrade

    You will be prompted to accept upgrade of the database, select continue.

    When the installer is completed, do not initialize the database.
  6. When the upgrade is completed, stop the WHD service.
  7. Update the FIPS configuration files.

  8. Navigate to <WebHelpDesk>/conf/additional/fips.

  9. Open the WebHelpDesk - clean install directory.
  10. Navigate to <WebHelpDesk>.
  11. Paste the files to the root directory, overwriting all targeted directories as prompted.

    If you have an embedded PostgreSQL database, paste the files to the <WebHelpDesk>\pgsql9 directory.

  12. Start the WHD service.
  13. Open WHD.

    The application locates and upgrades your database.

    Next, the Login page displays.

  14. Log in to WHD.

  15. Complete the upgrade.

Upgrade WHD - Linux

  1. Create a backup of your WHD database.

  2. Log in to the SolarWinds Customer Portal .

  3. Click Downloads > Download Product.

  4. Click the Products drop-down menu and select Web Help Desk (WHD).

  5. Download webhelpdesk-version.rpm.gz

  6. Using WinSCP and the server's admin credentials, transfer the webhelpdesk-version.rpm.gz file to the server.

  7. Open an SSH client (such as PuTTY or Solar-PuTTY ) and connect to the server.

  8. Extract the compressed file using the following command:

    sudo gunzip webhelpdesk-version.rpm.gz

  9. Verify that you are in the directory where you transferred the .rpm file.

  10. If you logged in as admin, the directory is /home/admin, or if you logged in as root, then the directory is /root.

    If you are using MySQL database, you may need to install the MySQL Java Database Connectivity (JDBC) driver before restarting Web Help Desk, as it may have been deleted during the upgrade process. See WHD error: Unable to connect to database for details.

  11. Enter the following upgrade command:

    sudo rpm -Uvh webhelpdesk-version.rpm

  12. Stop WHD.

  13. Run this RPM command:

    run /usr/local/webhelpdesk/whd stop

  14. Restart WHD using the following commands:

    • sudo service webhelpdesk stop

    • sudo service webhelpdesk start

  15. Log in to the Web Help Desk Administrator Console. The console prompts you for a database update. Wait a few minutes to fully start Web Help Desk and then proceed with the database update.

Complete the upgrade

Reauthorize the incoming mail account, outgoing mail account, and the optional Orion Platform integration to incorporate the updated database connection settings.

  1. Reauthorize the incoming mail accounts configuration.

    1. Click Setup > email > Incoming Mail Accounts.

    2. In the email Account column, click your primary incoming mail account.

      For example:

    3. In the Authentication Mode field under Client Secret, click Reauthorize.

    4. Click Save.

      The OAuth authentication mode is reauthorized.

  2. Reauthorize the outgoing mail account on the SMTP server.

    1. Click Setup > email > Outgoing Mail Accounts.

    2. In the Outgoing Mail Accounts column, click your primary outgoing mail account.

    3. In the SMTP Password field, re-enter your SMTP password.

    4. Click Save.

      Your outgoing email account is re-authorized for your outgoing email. Additionally, this option is required to integrate your WHD calendar with Google Gmail or Microsoft Exchange.

  3. (Orion Platform integrations only) Verify the Orion Platform integration.

    1. Verify that you can receive alerts from the Orion Platform.

      See Test the alert filtering rules for instructions.

    2. Click Setup > Assets > Discovery Connections.

    3. Under Asset Discovery Connections, click a connection.

    4. Re-apply the password, verify that the discovery connection is set up correctly, and then click Save.

    5. Repeat step b through step d for each additional discovery connection.

    6. Click Setup > Clients > AD/LDAP Connections.

    7. In the Connections column, click an LDAP connection.

    8. Verify that the connection is set up correctly, and then click Save.

  4. Complete the upgrade checklist.

After you have performed all steps in the upgrade checklist, your upgrade is complete.