36.3 为 Identity Applications 准备应用程序服务器

您应准备好将要运行 Identity Applications 的 Tomcat。方便起见,NetIQ 在安装套件中提供了 Apache Tomcat。另请参见部分 36.4, 为 Identity Applications 准备群集,以了解有关在群集环境中使用该应用程序的详细信息。

36.3.1 准备 Tomcat 环境

本节说明了如何在 Tomcat 上准备 Identity Applications 的运行环境。Identity Manager 的 .iso 安装文件中包含安装 Tomcat(PostgreSQL 可选)的程序。有关详细信息,请参见部分 28.0, 安装 PostgreSQL 和 Tomcat。

您可以使用自己的 Tomcat 安装程序,而不使用安装包中提供的便捷安装程序。但是,如果您要使用其他安装程序,则必须执行一些额外的步骤才能使 Tomcat 与 Identity Applications 正常配合运行。

在启动安装过程之前,请确保此版本的 Identity Applications 支持您要安装的组件版本。有关详细信息,请参见部分 33.3, 安装 Identity Applications 的先决条件和注意事项。

  1. 在您的服务器上,作为服务安装 Apache Tomcat。

    有关详细信息,请参见 Tomcat Setup(Tomcat 安装)。

  2. 在装有 Tomcat 的同一个服务器上安装以下组件。

  3. 将 ActiveMQ 的 activemq-all-5.14 jar 文件复制到 TOMCAT_INSTALLED_HOME/lib 文件夹中。

  4. 将以下有关日志记录的文件复制到 TOMCAT_INSTALLED_HOME/lib 文件夹中。

    • log4j.jar

    • log4j.properties

    • tomcat-juli-adapters.jar

  5. 在 setenv.bat (Windows) 或 setenv.sh (Linux) 文件中设置以下属性。

    JAVA_HOME
    JRE_HOME
    PATH (set Java path)
    JAVA_OPTS="-Xms1024m -Xmx1024m -XX:MaxPermSize=512m"
  6. 创建名为 novlua 的用户,并创建名为 novlua 的组。

    这样,您便可以使用非 root 用户身份运行 Tomcat。有关详细信息,请参见《A Guide To Apache Tomcat Linux Installation and Set-Up》(Apache Tomcat Linux 安装与设置指南)。

  7. 将 novlua 用户和 novlua 组设置为 Tomcat 文件的所有者。

  8. 将 postgresql-9.4.1212jdbc42.jar 文件复制到 /TOMCAT_INSTALLED_HOME/lib 文件夹中。

  9. (视情况而定)在群集环境中,打开群集第一个节点上的 server.xml 文件(默认位于 /TOMCAT_INSTALLED_HOME/conf/ 目录中),并取消注释下面一行:

    <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>

    对群集中的所有节点执行此操作。

    对于高级 Tomcat 群集配置,请按照 Apache Tomcat 相关文档中的步骤操作。

安装 Tomcat 和 Identity Applications 后,可以优化 Tomcat 以提高它的运行效率。有关详细信息,请参见部分 37.4, 安装后步骤。