您应准备好将要运行 Identity Applications 的 Tomcat。方便起见,NetIQ 在安装套件中提供了 Apache Tomcat。另请参见部分 36.4, 为 Identity Applications 准备群集,以了解有关在群集环境中使用该应用程序的详细信息。
本节说明了如何在 Tomcat 上准备 Identity Applications 的运行环境。Identity Manager 的 .iso 安装文件中包含安装 Tomcat(PostgreSQL 可选)的程序。有关详细信息,请参见部分 28.0, 安装 PostgreSQL 和 Tomcat。
您可以使用自己的 Tomcat 安装程序,而不使用安装包中提供的便捷安装程序。但是,如果您要使用其他安装程序,则必须执行一些额外的步骤才能使 Tomcat 与 Identity Applications 正常配合运行。
在启动安装过程之前,请确保此版本的 Identity Applications 支持您要安装的组件版本。有关详细信息,请参见部分 33.3, 安装 Identity Applications 的先决条件和注意事项。
在您的服务器上,作为服务安装 Apache Tomcat。
有关详细信息,请参见 Tomcat Setup(Tomcat 安装)。
在装有 Tomcat 的同一个服务器上安装以下组件。
Java 运行时环境 (JRE): 有关详细信息,请参见《Java Platform Installation Guide》(Java 平台安装指南)。
Apache ActiveMQ: 有关详细信息,请参见 ActiveMQ。
PostgreSQL: 有关详细信息,请参见 PostgreSQL 手册。
将 ActiveMQ 的 activemq-all-5.14 jar 文件复制到 TOMCAT_INSTALLED_HOME/lib 文件夹中。
将以下有关日志记录的文件复制到 TOMCAT_INSTALLED_HOME/lib 文件夹中。
log4j.jar
log4j.properties
tomcat-juli-adapters.jar
在 setenv.bat (Windows) 或 setenv.sh (Linux) 文件中设置以下属性。
JAVA_HOME JRE_HOME PATH (set Java path) JAVA_OPTS="-Xms1024m -Xmx1024m -XX:MaxPermSize=512m"
创建名为 novlua 的用户,并创建名为 novlua 的组。
这样,您便可以使用非 root 用户身份运行 Tomcat。有关详细信息,请参见《A Guide To Apache Tomcat Linux Installation and Set-Up》(Apache Tomcat Linux 安装与设置指南)。
将 novlua 用户和 novlua 组设置为 Tomcat 文件的所有者。
将 postgresql-9.4.1212jdbc42.jar 文件复制到 /TOMCAT_INSTALLED_HOME/lib 文件夹中。
(视情况而定)在群集环境中,打开群集第一个节点上的 server.xml 文件(默认位于 /TOMCAT_INSTALLED_HOME/conf/ 目录中),并取消注释下面一行:
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
对群集中的所有节点执行此操作。
对于高级 Tomcat 群集配置,请按照 Apache Tomcat 相关文档中的步骤操作。
安装 Tomcat 和 Identity Applications 后,可以优化 Tomcat 以提高它的运行效率。有关详细信息,请参见部分 37.4, 安装后步骤。