Java Web Console 的設計旨在生產一可共用於 Sun Microsystems 產品的網路型系統管理解決方案。使用者可以從中存取系統管理應用程式,而所有應用程式均提供一致的使用者介面。
主控台基於 Web 模型出於多種原因。但主要原因是讓系統管理員能夠使用 Web 瀏覽器來存取其系統管理應用程式。
Java Web Console 提供:
共用認證與授權
共用記錄
單一進入點,即透過基於 HTTPS 的同一連接埠存取所有系統管理應用程式
共同的外觀和感覺
主控台的優點是管理員僅需登入一次,即可使用主控台內部的所有應用程式。
Java Web Console 支援多用戶端、伺服器作業系統以及數種瀏覽器。
Solaris 10 上的 NetscapeTM 6.2x 及 7.x
Windows 98、98 SE、ME、2000 及 XP 上的 Netscape 6.2x 及 7.x
Windows 98、98 SE、ME、2000 及 XP 上的 Internet Explorer 5.5x 及 6.x
Solaris 上的 Mozilla 1.4x
Solaris 上的 Firefox 1.0
Solaris 10
Red Hat Application Server 2.1、3.0
SuSE Linux 8.0 或更高版本
J2SETM 版本 1.4.1_03 或更高版本
如果在您的伺服器上偵測到 J2SE 1.4.1 或更早版本,安裝程式會提示您使用 Java Desktop System Management Tools CD 中的 J2SE 版本來升級安裝。
Tomcat:4.0.3 或更高版本
Tomcat 包括在 Java Desktop System Management Tools CD 中
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,請鍵入 smcwebserver start。
若要停止 Java Web Console,請鍵入 smcwebserver stop。
若要重新啟動 Java Web Console,請鍵入 smcwebserver restart。
若要存取 Java Web Console,請在瀏覽器中輸入下列 URL:https://<hostname>.<domainname>:6789
最新提供之 Java Web Console 除可支援 Unix 型認證之外,還可支援角色型的存取控制 (RBAC)。然而,您也可以配置其他驗證機制,如 LDAP 驗證。
預設工作時段逾時為 15 分鐘。您可以使用 smreg 指令配置逾時長度。例如,若要將逾時長度設為 5 分鐘,請鍵入 smreg add -p -c session.timeout.value=5。
如需有關 Java Web Console 指令的更多資訊,請參閱 smcwebserver 和 smreg 線上手冊。
在 Solaris 上無法移除 Java Web Console,因其隸屬於作業系統的一部分。
徵兆:安裝結束時,會出現訊息指出 Java Web Console 因為沒有註冊的應用程式而無法啟動。
可能原因:安裝 Desktop Manager 模組之後,便會啟動 Java Web Console。
徵兆:嘗試開啟適當的 URL (如 https://< your.server>:6789),但連線卻被拒絕。
可能原因:伺服器上未執行 Java Web Console。
預設不會安裝 LDAP 登入模組。因此不會將登入憑證與 LDAP 伺服器中所儲存的憑證進行比較,而只需要一般的系統登入憑證即可。本小節的疑難排解僅適用於手動安裝 LDAP 登入模組的狀況。
徵兆:已進入 Web Console 的登入頁面,但所使用的使用者/密碼組合遭到拒絕。
可能原因:
LDAP 伺服器不在執行中。
Web Console 之 LDAP 認證模組的配置不正確。
LDAP 伺服器上沒有使用者。
使用者在 LDAP 伺服器上使用了不同的密碼。
徵兆:您登入了 Web Console,但應用程式清單頁面中卻沒有 Desktop Manager。
可能原因:
未安裝 Desktop Manager 模組。
徵兆:開啟了 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 的使用中狀態。