Upgrade to ActivID CMS 5.1

ActivID CMS 5.1 only supports upgrades from ActivID CMS 5.0.3. The ActivID CMS upgrade includes a database upgrade.

There are 2 different ways to upgrade the database.

You can use:

  • Manual upgrade: Upgrade the ActivID CMS database manually by using the script packaged with the product, then install ActivID CMS 5.1 using the custom installation mode with the server component only. For detailed instructions on how to install ActivID CMS 5.1 - server only, follow the steps in Install the Server Components Only.

    Note: The upgrade procedure described on the following pages applies to an ActivID CMS installation on Microsoft SQL Server and Oracle databases. However, the screen shots in this procedure were taken on ActivID CMS installed with Microsoft SQL Server, using SQL Server authentication.
    Important: The URLs for the Operator Portal and User Portal must both be added as Trusted Sites in the user’s browser.

Particularities Concerning Upgrade to ActivID CMS 5.1

As with all major upgrades, the previously installed version of ActivID CMS will be removed. However, the mechanism to back up the user data has been modified in order to preserve user settings as much as possible.

A backup directory is created containing the contents of the previously installed ActivID CMS product directory, as well as a manually-constructed version of the settings directory, based on files located in the former WEB-INF/conf folder.

ActivID CMS 5.1 settings are located in the %PROGRAMDATA% directory and are organized into two folders:

  • %PROGRAMDATA%\HID Global\Credential Management System\Local Files, where files containing data exclusive to the current installation are stored, for example: certificates, logging configuration, or obfuscated passwords (for unattended deployments).

    Note: If some certificates files (for instance, Microsoft software KRA Key Recovery Agent) were stored in the "%CMS_INSTALL_DIR%\Certificates" directory before the installation of ActivID CMS 5.1, then they will be moved to the %PROGRAMDATA%\HID Global\Credential Management System\Local Files\Certificates directory after upgrade to ActivID CMS 5.1. As a result, the CA The Certificate Authority (CA) issues and manages security credentials and public keys for message encryption in a networks environment. repository configuration may need to be reviewed to point to the right location after the upgrade.
  • %PROGRAMDATA%\HID Global\Credential Management System\Shared Files, where customizable configuration files that can be shared between different ActivID CMS instances are stored.

    Note: Starting with ActivID CMS 5.1, the cms_portal\WEB-INF\conf folder no longer exists. Files that were previously found in this folder are available in the Shared Files folder listed above.

In addition, database URLs are centralized in a single database.properties file found in the Shared Files folder. The database.properties file contains the database configuration for all ActivID CMS components, including the Exchange Manager and Audit Check tools.

At the end of the installation process, the setup looks in the newly-created backup directory and restores the following files by moving them into the corresponding %PROGRAMDATA% folders:

  • The entire Local Files folder is restored from the back-up data.

  • As well as the following files found in the Shared Files folder:

    • PivEnrollment.properties

    • CivEnrollment.properties

    • Generic_plugins.properties

    • eventNotificationsplugins.properties

    • plugins.properties

    • PIVNotifications.properties

    • CivNotifications.properties

    • Cryptoki.ini

    • acvopsm.cfg

Other modified files (for example, localization properties for the User Portal) are kept in the back-up folder so that the user can manually re-apply the modifications they contain. See Re-apply User Portal Customizations below for details.

Important: When installing a Hotfix to ActivID CMS 5.1, a warning may appear if any conflicts occur between previously customized settings and the new installation. In this case, you must resolve the conflicts before completing the installation.

Installing Custom Profiles

If you need to install, on ActivID CMS 5.1 or higher, a custom profile that was initially delivered for a previous version of ActivID CMS, then the custom profiles readme instructions need to be adapted. Indeed, the following line cannot be applied as is:

  • Apply the files from the cms_portal directory included in this delivery into the "CMS" installation folder (by default, C:\Program Files\HID Global\Credential Management System). Set the Winzip “Use folders names” option.

It should instead read as follows:

  • Copy the sub-directories/files from the cms_portal\WEB-INF\conf\services\custom directory included in this delivery into the %PROGRAMDATA%\HID Global\Credential Management System\Shared Files\services\custom directory.

  • Copy the sub-directories/files from the cms_portal\WEB-INF\conf\services\repositories directory included in this delivery into the %PROGRAMDATA%\HID Global\Credential Management System\Shared Files\services\custom directory.

Re-apply User Portal Customizations

If you had made any updates to the localization files for the User Portal in ActivID CMS 5.0.3, then you MUST make similar updates to the new files included in ActivID CMS 5.1.

Specifically, if you customized the .properties files located in the following directories:

  • cms_install_dir/cms_portal/WEB-INF/classes/cardholder

  • cms_install_dir/cms_portal/WEB-INF/classes/common

then you MUST make the same changes to the new files.

Important: DO NOT OVERWRITE the new ActivID CMS 5.1 files. In order to gain access to the new ActivID CMS capabilities, you should instead update the file content with the relevant edits.
Note: This is not applicable in the case of an upgrade directly from ActivID CMS 5.1 to ActivID CMS 5.9. However, it does apply when you upgrade from ActivID CMS 5.0.3 to ActivID CMS 5.9 in one go as described in Install ActivID CMS with a Service Pack and/or Hotfix.

There are two ways to upgrade: