51.5 Upgrading the Identity Reporting

Identity Reporting includes Event Auditing Service and two drivers. Perform the upgrade in the following order:

  1. Upgrade the driver package for the Data Collection Services.

  2. Upgrade the driver package for the Managed System Gateway Service.

  3. Upgrade the Event Auditing Service.

  4. Upgrade Identity Reporting.

51.5.1 Upgrading the Driver Packages for Identity Reporting

This section explains how to update the packages for the Managed System Gateway and Data Collection Service drivers to the latest version. You must perform this task before upgrading Event Auditing Service or Identity Reporting.

  1. In Designer, open your current project.

  2. Right-click Package Catalog > Import Package.

  3. Select the appropriate package. For example, Manage System Gateway Base package 2.0.0.20120509205929.

  4. Click OK.

  5. In the Developer View, right-click the driver and then click Properties.

  6. Navigate to the Packages tab in the Properties page.

  7. Click the Add package (+) symbol in the top right corner.

  8. Select the package, and then click OK.

  9. Complete the configuration process for the driver. For more information, see the following sections:

  10. Repeat Step 2 through Step 9 to upgrade the package for the Data Collection Service Driver.

  11. Ensure that the Managed System Gateway Driver and Data Collection Service Driver are connected to the upgraded Identity Manager.

51.5.2 Upgrading the Event Auditing Service

Before upgrading EAS, review the following considerations:

51.5.3 Sending XDAS Events from a Windows Server to EAS

If you host the Identity Manager engine on a Windows server, upgrading EAS does not overwrite your custom settings in the xdasconfig.properties file for the engine. After the upgrade, update the file to ensure that Identity Manager can send XDAS events to EAS.

  1. Upgrade EAS on the Linux server.

  2. Install or upgrade the Identity Manager engine on the Windows server.

  3. In a text editor, open the xdasconfig.properties file, located by default in the C:\NetIQ\IdentityManager\NDS folder.

  4. In the log4j.appender entry, remove the space between the %c and the semi-colon (:) so the line appears as follows:

    log4j.appender.S.layout.ConversionPattern=%c: %p%m%n
  5. Save and close the file.

  6. Enable logging with XDAS for Identity Manager.

51.5.4 Upgrading Identity Reporting

Before upgrading Identity Reporting, you must upgrade the User Application and the Event Auditing Service. To upgrade Identity Reporting from version 4.0.2 or later, install the new version on top of the older version. For more information, see Installing Identity Reporting.

51.5.5 Changing the References to reportRunner in the Database

After upgrading Identity Reporting and before starting the application server for the first time, ensure that you update the references to reportRunner from the database.

  1. Stop the application server, such as Tomcat.

  2. Navigate to the Identity Reporting installation directory and rename the reportContent folder to ORG-reportContent.

    For example: /opt/netiq/idm/apps/IdentityReporting

  3. Clean the temporary and work directories under the Tomcat folder.

  4. Log in to the PostgreSQL database with EAS.

    1. Locate the reportRunner references in the following tables:

      • idm_rpt_cfg.idmrpt_rpt_params

      • idm_rpt_cfg.idmrpt_definition

    2. Issue the following delete statements:

      DELETE FROM idm_rpt_cfg.idmrpt_rpt_params WHERE rpt_def_id='com.novell.content.reportRunner';
      DELETE FROM idm_rpt_cfg.idmrpt_definition WHERE def_id='com.novell.content.reportRunner';
  5. Start the application server.

    Check the logs to see if the reports are regenerated with the correct reportRunner.

  6. Log into Identity Reporting and run the reports.

51.5.6 Verifying the Upgrade for Identity Reporting

  1. Launch Identity Reporting.

  2. Verify that old and new reports are being displayed in the tool.

  3. Look at the Calendar to see whether your scheduled reports appear.

  4. Ensure that the Settings page displays your previous settings for managed and unmanaged applications.

  5. Verify that all other settings look correct.

  6. Verify whether the application lists your completed reports.