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 安裝主目錄/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, 安裝後步驟。