Sun Desktop Manager 1.0 安裝指南

第 4 章 Java Web Console

Java Web Console 的設計旨在生產一可共用於 Sun Microsystems 產品的網路型系統管理解決方案。使用者可以從中存取系統管理應用程式,而所有應用程式均提供一致的使用者介面。

主控台基於 Web 模型出於多種原因。但主要原因是讓系統管理員能夠使用 Web 瀏覽器來存取其系統管理應用程式。

Java Web Console 提供:

主控台的優點是管理員僅需登入一次,即可使用主控台內部的所有應用程式。

安裝

系統需求

Java Web Console 支援多用戶端、伺服器作業系統以及數種瀏覽器。

用戶端

伺服器

安裝 Java Web Console

Java Web Console 2.2.4 是 SolarisTM 10 作業系統的一部分,但 Desktop Manager 則須使用版本 2.2.5。server/console 目錄的 Desktop Manager 歸檔中會提供版本 2.2.5 的副本。執行該目錄中的 ./setup 即可進行安裝。

若已安裝 Java Web Console 3.0,便須先解除安裝版本 3.0,然後再安裝上述位於 server/console 目錄中的 Java Web Console 2.2.5。

執行主控台

若要註冊新的應用程式,一般只需要先停止再重新啟動 Java Web Console 伺服器即可。


注意 – 注意 –

第一次啟動 Java Web Console 之前,請先確認是否已安裝了 Desktop Manager。主控台中至少須部署一個應用程式,否則 Java Web Console 將無法順利執行。


最新提供之 Java Web Console 除可支援 Unix 型認證之外,還可支援角色型的存取控制 (RBAC)。然而,您也可以配置其他驗證機制,如 LDAP 驗證。


備註 –

預設工作時段逾時為 15 分鐘。您可以使用 smreg 指令配置逾時長度。例如,若要將逾時長度設為 5 分鐘,請鍵入 smreg add -p -c session.timeout.value=5


如需有關 Java Web Console 指令的更多資訊,請參閱 smcwebserver 和 smreg 線上手冊。

移除 Java Web Console


注意 – 注意 –

在 Solaris 上無法移除 Java Web Console,因其隸屬於作業系統的一部分。


Java Web Console 疑難排解

無法安裝 Java Web Console

徵兆:安裝結束時,會出現訊息指出 Java Web Console 因為沒有註冊的應用程式而無法啟動。

可能原因:安裝 Desktop Manager 模組之後,便會啟動 Java Web Console。

連線被拒

徵兆:嘗試開啟適當的 URL (如 https://< your.server>:6789),但連線卻被拒絕。

可能原因:伺服器上未執行 Java Web Console。

無法登入


備註 –

預設不會安裝 LDAP 登入模組。因此不會將登入憑證與 LDAP 伺服器中所儲存的憑證進行比較,而只需要一般的系統登入憑證即可。本小節的疑難排解僅適用於手動安裝 LDAP 登入模組的狀況。


徵兆:已進入 Web Console 的登入頁面,但所使用的使用者/密碼組合遭到拒絕。

可能原因:

無 Desktop Manager 連結

徵兆:您登入了 Web Console,但應用程式清單頁面中卻沒有 Desktop Manager。

可能原因:

空指標異常,Tomcat/Java 錯誤或空白

徵兆:開啟了 Desktop Manager,卻未顯示任何值,而只出現了空白頁面或一些錯誤。

可能原因:錯誤中如有 NoClassDefFoundError:sun/tools/javac/Main ,即表示 Java Web Console 使用了錯誤的 Java 安裝。

其他問題

Web 伺服器若未正常執行,可查看記錄檔中的相關訊息。這些記錄檔位於 /var/log/webconsole/ 中。您可以使用 smreg 提高記錄的詳細程度:


smreg add -p debug.trace.level=3
smreg add -p debug.trace.options=tmp

原始設定可以下列方式加以儲存:


smreg add -p debug.trace.level=0
smreg add -p debug.trace.options=m

下列指令可觸發傾印配置資料庫中的所有資料:


smreg list

可能是裝載 Desktop Manager 的 Web 伺服器未正確關機,致使連接埠仍處於使用中的狀態。這會造成剛啟動的 Web 伺服器完全無法啟動。smcwebserver start/restart 指令如有發出錯誤訊息;或 Desktop Manager 在發出 smcwebserver stop 之後仍可進行存取;或剛啟動的伺服器仍依舊實例的方式執行,請檢查連接埠 6789 是否仍在使用中 (netstat -a | grep 6789),或 Web 伺服器是否仍在執行中 (ps -ef | grep java)。不論為上述何種情況,均應刪除相應的程序,以解除連接埠 6789 的使用中狀態。