8.7 疑難排解

您的 Novell® 代表會和您一起解決任何設定和組態問題。於此同時,我們在這裡提出一些方法,讓您在遇到問題時嘗試使用。

問題

建議的動作

您想要修改安裝期間所做的「使用者應用程式」組態設定。包括諸如下列項目的組態:

  • Identity Vault 連接和證書

  • 電子郵件設定

  • Metadirectory 使用者身分、使用者群組

  • Access Manager 或 iChain® 設定

不依賴安裝程式來執行組態公用程式。

在 Linux 和 Solaris 上,從安裝目錄 (預設為 /opt/novell/idm) 執行下列指令:

configupdate.sh

在 Windows 上,從安裝目錄 (預設為 c:\opt\novell\idm) 執行下列指令:

configupdate.bat

當應用程式伺服器啟動時發生例外,記錄訊息為「連接埠 8080 已在使用中」。

關閉可能已在執行之 Tomcat 的任何例項 (或其他伺服器軟體)。如果您決定重新設定應用程式伺服器來使用 8080 以外的連接埠,請記得編輯 iManager 中「使用者應用程式」驅動程式的組態設定。

當應用程式伺服器啟動時,您看到一個訊息表示找不到任何託管證書。

請確定您使用「使用者應用程式」安裝程序中指定的 JDK 來啟動應用程式伺服器。

您無法登入入口網站管理頁面。

請確定「使用者應用程式管理員」帳戶存在。請勿將此帳戶與您的 iManager 管理帳戶混淆。它們是不同的管理物件 (或者說,它們應該是不同的)。

您可以使用管理員身分登入,但無法建立新使用者。

「使用者應用程式管理員」必須是頂端容器的託管者,並需要具有「監督者」權限。您可以嘗試設定「使用者應用程式」的「管理員」權限與輕量目錄存取協定 (LDAP) 管理員的權限相等 (使用 iManager),而這只是權宜之計。

應用程式伺服器啟動時,發生 MySQL 連線錯誤。

請勿以根部身分執行 (如果您執行的是 Identity Manager 隨附的 MySQL 版本,這個問題就不太可能發生)。

請確定 MySQL 正在執行 (並且執行的是正確的副本)。結束 MySQL 的任何其他例項。執行 /idm/mysql/start-mysql.sh,再執行 /idm/start-jboss.sh

在文字編輯器中檢查 /idm/mysql/setup-mysql.sh,並更正任何存在疑問的值。然後,執行程序檔並執行 /idm/start-jboss.sh

您在啟動應用程式伺服器時遇到 KeyStore 錯誤。

您的應用程式伺服器沒有使用「使用者應用程式」安裝期間指定的 JDK。

使用 keytool 指令,來輸入證書檔案:

keytool -import -trustcacerts -alias aliasName -file certFile -keystore ..\lib\security\cacerts -storepass changeit
  • 以您為此證書選擇的唯一名稱來取代 aliasName

  • 以證書檔案的完整路徑和名稱來取代 certFile

  • 預設 KeyStore 密碼為 changeit (如果您有不同的密碼,請指定它)。

電子郵件通知沒有傳送。

執行 configupdate 公用程式檢查您是否已提供下列「使用者應用程式」組態參數的值:E-Mail From 和 E-Mail Host。

在 Linux 或 Solaris 上,從安裝目錄 (預設為 /opt/novell/idm) 執行下列指令:

configupdate.sh

在 Windows 上,從安裝目錄 (預設為c:\opt\novell\idm) 執行下列指令:

configupdate.bat