16.6 升级 Identity Reporting

Identity Reporting 中包含两个驱动程序。此外,您需要将 NetIQ Event Auditing Service 中的内容迁移到 Sentinel Log Management for IGA。按以下顺序执行升级:

  1. 升级 Sentinel Log Management for IGA。有关详细信息,请参见《NetIQ Identity Manager 安装和升级指南 - Linux》中的“升级 Sentinel Log Management for IGA”。

  2. 升级 Identity Reporting。

16.6.1 升级先决条件

如果您的数据库是通过 SSL 配置的,请在位于 C:\NetIQ\idm\apps\tomcat\conf 路径下的 server.xml 文件中,将 ssl=true 替换为 sslmode=require。

例如,将

jdbc:postgresql://<postgres db>:5432/idmrptdb?ssl=true

更改为

jdbc:postgresql://<postgres db>:5432/idmrptdb?sslmode=require

16.6.2 升级 Identity Reporting

升级 Identity Reporting 之前,必须先升级 Identity Applications 和 SLM for IGA。要升级 Identity Reporting,请在旧版本的基础上安装新版本。

升级 Identity Reporting 需要执行的步骤如下:

  1. 从 NetIQ 下载网站下载 Identity_Manager_4.9.0_Windows.iso。

  2. 装入下载的 .iso。

  3. 导航到 <ISO 安装位置>\IdentityReporting 文件夹,然后运行 install.exe。

  4. 选择安装时要使用的语言,然后单击确定。

  5. 在“简介”页面中单击下一步。

  6. 阅读并接受许可协议,然后单击下一步。

    安装的组件及其版本即会显示。

  7. 选择 Identity Reporting,然后单击下一步。

  8. 指定 Identity Reporting 的配置设置。有关详细信息,请参见Identity Reporting 的配置工作表。

  9. 在“升级前摘要”页面中查看设置,然后单击升级。

注:ism-configuration.properties 文件中的 com.netiq.rpt.ssl-keystore.type 属性将保留升级之前设置的值 (JKS/PKCS12)。

注:如果您将 Identity Reporting 从 4.8.7 升级到 4.9,将在 c:\netiq\idm\apps\tomcat\conf 位置备份基于 Java 8 的 tomcat。

16.6.3 Reporting 的升级后步骤

在升级期间,如果您针对提示何时创建 Identity Reporting 的纲要选择了启动或文件选项,则必须从 Identity Reporting 用户界面手动添加数据源。要添加数据源,请导航到数据源选项,单击添加,然后从列表中选择 IDMDCSDataSource。另外,请在启动一次 Tomcat 后再重启动一次,以确保可用数据库正常运行。

将 Identity Reporting 升级到 4.9 之后,导航到 /opt/netiq/idm/apps/tomcat/conf/ 目录中的 ism-configuration.properties 文件,并执行以下操作:

  • 按如下所示更改 com.netiq.rpt.landing.url 属性的值:

    com.netiq.rpt.landing.url = ${com.netiq.idm.osp.url.host}/idmdash/#/landing

  • 按如下所示更改 com.netiq.idmdcs.landing.url 属性的值:

    com.netiq.idmdcs.landing.url = ${com.netiq.idm.osp.url.host}/idmdash/#/landing

  • 采用以下格式指定 com.netiq.rpt.redirect.url 属性的值:https:<主机名>:<端口>/路径

    例如 com.netiq.rpt.redirect.url = https://192.168.0.1:8543/IDMRPT/oauth.html

将 Identity Manager 从 4.7.5 升级到 4.9 后,配置更新实用程序中的密钥储存区文件类型将自动更改为 pkcs12。在对以下项进行升级之前,请务必在配置更新实用程序中,将 jks 中的密钥储存区文件的类型从 pkcs12 更改为 jks:

  • 身份库证书

  • 鉴定服务器

  • 鉴定密钥

  • RBPM

将 Identity Reporting 从 4.7.5 升级到 4.9 后,执行以下步骤:

  1. (视情况而定)如果您已在分布式设置中安装了 Identity Applications,请编辑 configupdate.properties 并将 edition 更改为 advanced。

  2. 在 configupdate 中进行以下更改:

    • 指定正确的 OSP 端口。

    • 确保根据 TLS 项更正所有选项卡中的信息。

  3. 更新 ism-configuration.properties 中的以下属性:

    com.netiq.rpt.authserver.url = https://apps.<example>.com:8543
    com.netiq.rpt.ssl-keystore.file = C:\\\\NetIQ\\\\IDM\\\\apps\\\\tomcat\\\\conf\\\\idm.jks
    com.netiq.rpt.ssl-keystore.pwd._attr_obscurity = ENCRYPT
    com.netiq.rpt.ssl-keystore.pwd = GqJVxLBPwgWLK1/ULnOb4A==:JoxqTICngaIQtU3z/u7v/w==:2jk5gzsEca+kaz6x7xjE6g==
    com.netiq.rpt.ssl-keystore.type = JKS/PKCS12
    com.netiq.idm.osp.oauth-truststore.file = C:\\\\NetIQ\\\\IDM\\\\apps\\\\tomcat\\\\conf\\\\idm.jks
    com.netiq.idm.osp.oauth-truststore.pwd._attr_obscurity = ENCRYPT
    com.netiq.idm.osp.oauth-truststore.pwd = GqJVxLBPwgWLK1/ULnOb4A==:JoxqTICngaIQtU3z/u7v/w==:2jk5gzsEca+kaz6x7xjE6g==
  4. 重启动 tomcat 服务。

16.6.4 更改对数据库中的 reportRunner 的参照

升级 Identity Reporting 后,请务必在第一次启动 Tomcat 之前更新对数据库中 reportRunner 的参照。

  1. 停止 Tomcat。

  2. 导航到 Identity Reporting 安装目录,并将 reportContent 文件夹重命名为 ORG-reportContent。

    例如:C:\NetIQ\idm\apps\IdentityReporting

  3. 清理 Tomcat 文件夹下的临时目录和工作目录。

  4. 登录 PostgreSQL 数据库。

    1. 在下面的表中找到 reportRunner 参照:

      • idm_rpt_cfg.idmrpt_rpt_params

      • idm_rpt_cfg.idmrpt_definition

    2. 发出以下 delete 语句:

      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. 启动 Tomcat。

    检查日志以确定使用正确的 reportRunner 是否可重新生成报告。

  6. 登录 Identity Reporting 并运行报告。

16.6.5 校验 Identity Reporting 的升级

  1. 起动 Identity Reporting。

  2. 校验工具中是否显示了旧报告和新报告。

  3. 查看日历以确定是否显示了安排的报告。

  4. 确保设置页面显示了受管和非受管应用程序的先前设置。

  5. 校验所有其他设置是否正确。

  6. 校验应用程序是否列出已完成的报告。