在 UNIX 中,您可以使用 JBoss 應用程式伺服器 中的設定,針對您的 Workplace XT Web 應用程式的鑑別,來設定 JAVA 和記憶體設定以及 JAAS 登入資訊。
如果要配置 Java™ 和 JAAS 設定,請執行下列動作:
- 停止 JBoss 應用程式伺服器(如果正在執行的話)。
- 建立 JBoss 應用程式伺服器 配置檔 run.conf 的備份副本。
- 開啟 run.conf 來進行編輯。
- 編輯 Java 設定。
- 新增一行,以指定安裝 JBoss 應用程式伺服器 之機器上的 JDK 路徑,如下列範例所示:
JAVA_HOME=/export/home/apps/jboss/jdk1.5.0_06
如果您的 JDK 1.5.0 版本不同,請將上述 (_06) 換成您的版本。
- 更新 JAVA_OPTS 記憶體設定。
調整這項設定,可避免應用程式伺服器記憶體不足,因為在這種情況下,使用者將無法登入 Workplace XT。
在第一個 JAVA_OPTS 項目中,如下列範例所示,變更您配置的 -Xms 和 -Xmx 值。
JAVA_OPTS=$JAVA_OPTS
-Xms128m -Xmx512m
如需「起始資料堆大小」和「資料堆大小上限」的值,請參閱您應用程式伺服器供應商的建議。如需 IBM® 特定建議,請參閱《IBM FileNet P8 Performance Tuning
Guide》。
- 如果您的應用程式伺服器使用 IBM JVM,請在 run.conf 檔中,編輯緊接在先前子步驟那一行之後的 JAVA_OPTS 變數。這項 JAVA_OPTS 編輯可以改良效能。
在
run.conf 檔中找出下列這一行:
JAVA_OPTS="$JAVA_OPTS -Dprogram.name=$PROGNAME"
將它變更為如下(不換行):
JAVA_OPTS="$JAVA_OPTS -Dprogram.name=$PROGNAME -Dfilenet.pe.peorb.pool.min=2 -Dfilenet.pe.peorb.pool.max=5"
- 若為高可用性環境,請配置 JNDI 查閱以連接 Content Engine,並且容許失效接手。
在每一個節點上,編輯
run.bat 或
run.sh 檔,使其包含下列字行(請輸入成單行):
-DFileNet.EJB.ContextProperties=java.naming.factory.initial=
org.jboss.naming.NamingContextFactory
- 儲存您的變更。
- 在 run.conf 檔中新增項目,來配置 JAAS 登入。
視您的用戶端安裝版本,或是否已選擇自訂的安裝路徑而定,您項目的路徑可能略微不同。比方說,如果您的 Content Engine Client 是 4.0.x,這個路徑的 config 目錄之下可能包含 samples 目錄。輸入路徑之前,請驗證 jaas.conf.JBoss 檔的位置。
重要: 以單行輸入 JAAS 登入項目,而不要換行。請勿複製和貼上本手冊中的文字,因為隱藏的格式可能導致項目出問題。請改以將項目輸入到 Script 中。
在
run.conf 檔結尾新增下列項目,必要的話,請修改您系統的
jaas.conf.JBoss 檔路徑:
JAVA_OPTS="$JAVA_OPTS -Djava.security.auth.login.config=/opt/IBM/FileNet/WebClient/CE_API/config/jaas.conf.JBoss"
- 儲存並關閉 run.conf 檔。