12.1 规划安装 PostgreSQL 和 Tomcat

从 Identity Manager 4.6 起,NetIQ 仅支持使用 Apache Tomcat 作为应用程序服务器。如果您的公司提供支持版本的 Tomcat,您便可将其与 Identity Manager 搭配使用。

此外,为方便起见,NetIQ 将 Tomcat 和 PostgreSQL 捆绑在同一个安装程序中。借助此安装程序,您无需单独下载即可安装这些组件。除了 NetIQ Identity Manager 文档中概述的内容之外,NetIQ 不会另外提供这些组件的更新或其管理、配置或优化信息。

12.1.1 Tomcat 和 PostgreSQL 的安装核对清单

NetIQ 建议您完成以下核对清单中的步骤:

核对清单项目

  1. 了解 Identity Manager 各组件之间的交互。有关详细信息,请参见以下各节:

  1. 确定要为 Identity Manager 组件使用哪些服务器。有关详细信息,请参见部分 5.3.4, 建议的服务器设置。

  1. 确定在安装 Tomcat 或 PostgreSQL 之前是否应安装 NetIQ Sentinel。有关详细信息,请参见 部分 5.3, 建议的安装方案和服务器设置。

    注:仅支持在 Linux 服务器上安装 Sentinel。要安装 Sentinel,您的环境中必须有一个 Linux 服务器。

  1. 查看安装应用程序的注意事项,以确保计算机符合要求:

  1. 安装应用程序:

  1. 安装其余的 Identity Manager 组件。

12.1.2 了解 PostgreSQL 和 Tomcat 的安装过程

您可以选择安装其中一个应用程序,或者两个都安装。例如,由于服务器上已装有受支持版本的 PostgreSQL,因此您可能就不需要安装该应用程序。在进行单独安装时,请注意以下事项:

PostgreSQL

安装进程会安装 Identity Applications 的数据库,并创建拥有该数据库的管理用户 idmadmin,但不会在 Identity Applications 的数据库中创建纲要。纲要信息是在您安装 Identity Applications 时添加的。

如果您已在服务器上运行受支持版本的 PostgreSQL,安装程序会提示您提供默认 postgres 用户的口令。然后,该程序会创建 idmadmin 用户,并为其指派与 postgres 相同的口令。

安装过程结束后,安装程序会启动数据库实例。当您安装使用该数据库的其他 Identity Manager 组件(例如 User Application)时,该实例必须处于运行中状态。

您不需要使用 PostgreSQL 作为 Identity Applications 的数据库。

Tomcat

安装过程会创建 IDM Apps Tomcat Service。为了支持 Tomcat 应用程序服务器,安装程序还会安装 Apache ActiveMQ 和 Oracle JRE。这些项目可帮助 Tomcat 发送电子邮件通知。

安装程序不会在完成后启动 Tomcat。在您安装其他 Identity Manager 组件(例如 Identity Reporting)之前,Tomcat 必须处于停止状态。

12.1.3 PostgreSQL 的安装先决条件

在规划安装 PostgreSQL 之前,请先查看以下注意事项:

  • 您可以在运行旧版数据库程序的环境中安装与 Identity Manager 捆绑的 PostgreSQL 版本。为确保新安装不会重写以前的版本,请为安装文件指定一个不同的目录。

  • Identity Applications 要求其使用的数据库(例如 PostgreSQL)满足一些先决条件。有关详细信息,请参见安装 Identity Applications 数据库的先决条件。

  • 您不能安装多个版本的 PostgreSQL,因为 PostgreSQL 的服务帐户无法处理两个实例。请在安装此版 PostgreSQL 之前先卸装旧版本。

12.1.4 Tomcat 的安装先决条件

在规划安装 Tomcat 之前,请先查看以下注意事项:

  • 您可以在同一台服务器上安装 Tomcat 和 PostgreSQL,也可以在不同的服务器上安装。

  • 安装过程会安装受支持版本的 Oracle JRE 和 Apache ActiveMQ。

  • 安装过程还会安装 Apache Log4j 服务在审计 Tomcat 事件时所需的文件。

  • 您可以使用自己的 Tomcat 安装程序,而不使用 Identity Manager 安装包中提供的安装程序。但是,要将 Apache Log4j 服务与您的 Tomcat 版本配合使用,请确保安装了相应的文件。有关详细信息,请参见部分 13.1.4, 使用 Apache Log4j 服务记录登录。为 OSP、Identity Applications 和 Identity Reporting 使用 Tomcat 时,需要满足此项要求。

  • 为了使用 ActiveMQ 保证电子邮件通知的递送,请安装 MQServer。

  • Identity Applications 要求运行它们的 Tomcat 应用程序服务器满足一些先决条件。有关详细信息,请参见应用程序服务器的先决条件和注意事项。

  • 安装过程会在 setenv.bat 文件(默认位于 c:\NetIQ\idm\apps\tomcat\bin 目录)中设置 JRE 位置。当您在 Tomcat 上安装 Identity Applications 和 Identity Reporting 时,安装过程会更新 setenv.bat 文件中的 JAVA_OPTs 或 CATALINA_OPTS 项。

12.1.5 PostgreSQL 的系统要求

PostgreSQL 对计算机的要求与 Identity Applications 的要求相同。有关详细信息,请参见Identity Applications 的系统要求。另请参见最新版 Identity Manager 的《发行说明》,以及 PostgreSQL 文档。

12.1.6 Tomcat 的系统要求

Tomcat 对计算机的要求与 Identity Applications 的要求相同。有关详细信息,请参见部分 15.1.4, Identity Applications 的系统要求。另请参见最新版 Identity Manager 的《发行说明》,以及 Apache 文档。