本節提供對 Java ES 安裝和解除安裝期間出現的問題進行分析和確定問題來源的指導原則。
本節包含以下小節:
若在安裝或解除安裝期間出現問題,首先要在安裝記錄中尋找關於該問題的資訊。在使用者做出選擇、對套裝軟體進行處理、執行安裝或解除安裝步驟這類作業後,會顯示資訊性訊息、警告訊息或錯誤訊息。有關安裝、解除安裝及安裝期間配置的訊息都會收集到來源記錄檔中。為每條訊息顯示的資訊包括日期和時間、記錄層級、模組 ID 及訊息文字。資訊中一律不包括密碼。
擷取安裝或解除安裝資訊的記錄檔共有四種類型:
摘要,提供關於安裝和配置內容的高階說明。
詳細資訊版本 A 檔案,包含完成資訊。
詳細資訊版本 B 檔案,包含關於記錄訊息的更多詳細資訊。
除錯檔案,包含可以在安裝失敗時發揮作用的資訊。請在其他記錄檔之一指出存在錯誤時使用除錯檔案。
記錄訊息以稱為整合記錄格式 (ULF) 的 Sun 標準格式儲存。若您覺得 ULF 難以閱讀,可以使用 Java ES 記錄檢視器檢視記錄訊息。
可以使用文字編輯器編輯來源記錄檔。下表列出了來源記錄檔的格式。
表 9–1 記錄檔格式
已記錄的實體 |
記錄檔名稱格式 |
---|---|
安裝程式 |
Java_Enterprise_System_5_install.Atimestamp |
Java_Enterprise_System_5_install.Btimestamp |
|
JavaES_Install_log.timestamp |
|
Java_Enterprise_System_5_Summary_Report_install. timestamp |
|
解除安裝程式 |
Java_Enterprise_System_5_uninstall.Atimestamp |
Java_Enterprise_System_5_uninstall.Btimestamp |
|
JavaES_UnInstall_log.timestamp |
|
Java_Enterprise_System_5_Summary_Report_uninstall. timestamp |
解除安裝後,解除安裝程式會移除安裝程式、記錄檢視器及其自身。然而,來源記錄檔不會被移除,它們儲存在以下位置:
Solaris:/var/sadm/install/logs
Linux 及 HP-UX:/var/opt/sun/install/logs
檢查摘要檔案。例如:
Java_Enterprise_System5_Summary_Report_install. timestamp
若出現問題,請確定導致問題的元件。確定是否發生了多個問題。您可能需要查看詳細資訊記錄之一,也可能兩個詳細資訊記錄都需要進行查看。
檢查詳細資訊記錄。例如:
JavaES_Install_log timestamp
尋找並解決出現的第一個錯誤或警告。有時,解決一個錯誤會同時解決其後發生的一些似乎毫不相關的錯誤。
Java ES 記錄檢視器提供了用於檢視 JavaES_Install_log.timestamp 檔案或 JavaES_UnInstall_log.timestamp 檔案中 ULF 記錄訊息的圖形顯示。若要顯示記錄檔,請在記錄檢視器主頁面中選取 [檔案] 功能表中的 [開啟]。若您指定的檔案已存在或無法將其開啟以進行編寫,便會出現記錄檢視器錯誤,並返回記錄檢視器主頁面。此類檔案無法存在於安裝程式用來儲存來源記錄的目錄中。
當您按一下 [搜尋] 按鈕時,會在單一記錄表中顯示符合您篩選條件的訊息。顯示記錄表後,就可以選取記錄表中的個別列以進行詳細顯示,包括以多行格式進行顯示。
若要自訂記錄輸出,可以在選取 ULF 記錄檔之後,在記錄檢視器主頁面上指定您的顯示喜好設定和搜尋條件。[顯示喜好設定] 表示您想要以何種語言顯示選取的內容,以及在顯示篩選的記錄時套用哪些限制。
Language。選擇檢視訊息所用的翻譯語言。預設值為 [English]。此清單是從安裝程式儲存的翻譯資源集寫入的。若未指定資源集,訊息和記錄檢視器介面將以英文顯示。
Timestamp。設定要篩選或顯示的記錄。選項有 [View All]、[Most Recent] 和 [Oldest]。
View All。篩選並顯示所有資料。
Most Recent。篩選所有資料,最近的資料顯示在最前面。
Oldest。篩選所有資料,最早的資料顯示在最前面。
有三種訊息篩選方式可以使所顯示的訊息具有足夠的重要性或受到足夠的關注:依記錄層級、依記錄程式及依內容。
Log Level。選擇用於篩選訊息的記錄層級。選項有 [SEVERE]、[ERROR]、[WARNING]、[INFO]、[CONFIG]、[FINE]、[FINER] 和 [FINEST]。選取 [FINEST] 即等同於選取顯示所有記錄。選取某個記錄層級時,只會顯示該記錄層級或嚴重性更高之層級的訊息。若您不想包含您指定的記錄層級訊息以外的任何訊息,請按一下 [請勿包含更多嚴重訊息] 核取方塊。
Logger。不選擇任何記錄程式或選擇記錄程式之一以套用到您開啟的檔案。記錄程式 (ULF 檔案中的 moduleID) 指出安裝程式的哪一個部份寫入記錄訊息。主要的記錄程式有 JAVAESConfig、JAVAESInstall 或 JAVAESUninstall。僅會顯示與所選記錄程式相關的訊息。此外,也可以指定產品元件記錄程式。例如,WebServerInstall、AccessManagerConfig、DirectoryServerUnInstall。
Content。當您在 [僅顯示含有下列內容的項目] 文字方塊中輸入字串 (如「configure」) 時,只會選取包含該字串的訊息。
以下是一些有代表性的搜尋條件:
僅顯示此檔案中的 SEVERE 記錄訊息。
僅顯示記錄層級大於或等於 ERROR 的記錄訊息。
僅顯示因安裝而產生的記錄層級大於或等於 ERROR 的記錄訊息。
僅顯示因發生解除安裝事件而產生的記錄訊息。
因為記錄檢視器是在唯讀模式下運作,所以多位使用者可以同時執行記錄檢視器。
在指令行上,瀏覽至記錄檢視器的位置。
Solaris SPARC:/var/sadm/prod/SUNWentsys5i/Solaris_sparc
Solaris x86:/var/sadm/prod/SUNWentsys5i/Solaris_x86
Linux:/var/sadm/prod/sun-entsys5i/Linux_x86
HP-UX︰/var/sadm/prod/sun-entsys5i/HPUX_PA-RISC
啟動記錄檢視器。
./viewlog |
將顯示記錄檢視器主頁面。
在 [檔案] 功能表中,選取要顯示的記錄檔。
若您選取的檔案不是 ULF,會看到一條訊息,指出所選的檔案不是 ULF,故無法選取。唯有 ULF 檔案才可以使用記錄檢視器來顯示。
若沒有 ULF 記錄檔,則安裝或解除安裝可能尚未完成。請等待,然後再試一次。
選擇適用於您的情況的 [顯示喜好設定] 和 [搜尋條件]。
按一下 [搜尋]。
記錄表會顯示符合篩選條件的記錄。
許多產品元件都具有安裝時相依性。影響一個產品元件的問題也可能會影響其他產品元件。首先,您應該熟悉「Sun Java Enterprise System 5 安裝規劃指南」中的資訊。
檢閱摘要檔和記錄檔,以查看相關產品是否有故障。這些檔案可以協助您瞭解應該先修正什麼。
檢查您是否已指定正確的連線資訊。例如:
您在配置 Directory Server 時提供的資訊是否與您為使用該 Directory Server 的產品元件提供的目錄資訊相符?
您為 Portal Server 或 Portal Server Secure Remote Access 提供的 Access Manager 資訊是否與您為 Access Manager 提供的資訊相符?
除了產品元件相依性外,部份產品元件還依賴於 Solaris 套裝軟體的存在,而這些套裝軟體可能並未安裝在主機上。缺少這些套裝軟體可能會造成安裝失敗。請參閱版本說明中的「軟體需求」一節,以取得詳細資訊。
若啟動產品元件時出現問題,請檢查該產品元件的記錄檔。產品元件疑難排解提示中列出了許多產品元件記錄檔的位置。
以下主機層問題會導致安裝問題。
更新。您是否已套用建議的更新 (修補程式)?
磁碟空間。如何分割磁碟,以及安裝目錄指向哪些分割區?安裝目錄 /var/sadm 和 /etc/opt 或您指定的非預設目錄都需要足夠的磁碟空間。
網路連接埠。配置期間,您需要為 Java ES 產品元件提供連接埠號。檢查以下內容:
在檔案 /etc/services 中檢查標準連接埠號。
查看摘要記錄檔,以將您的設定與標準設定進行比較。您是否錯誤鍵入連接埠號,或將伺服器設定至通常用於其他伺服器的連接埠?
使用指令 netstat -a,以檢視系統目前使用的連接埠。您是否指定了使用中的連接埠號?
IP 位址。配置期間,您可以指定 IP 位址。檢查您是否輸入正確的 IP 位址。有一些問題需要解決:
該系統是否有多個網路介面,每個介面是否都有自己的 IP 位址?
在高可用性配置中,您指定的是邏輯主機的 IP 位址還是叢集節點的 IP 位址?
如果您在啟動產品元件時遇到問題,請驗證第 6 章, 完成安裝後配置中所述的程序得到了正確遵循。
如果您要從 DVD 或 CD 安裝,請檢查媒體是否弄髒或損壞。弄髒的磁碟會導致安裝問題。
如果您要安裝依賴 Directory Server 的產品元件,則問題可能是由以下問題之一所導致:
您為 Directory Server 指定了不正確的使用者 ID 和密碼。
您指定了不正確的 LDAP 連接埠。
Directory Server 不可存取。
安裝期間,安裝程式的互動模式會檢查 Directory Server 連線,但無訊息模式則不會。如果您在無法使用 Directory Server 時執行無訊息安裝,則 Access Manager 安裝或 Portal Server 可能會失敗。
若要防止覆寫自訂檔案 (例如編輯的配置檔案),Web Server 不能安裝至包含檔案的目錄。
如果您要重新安裝 Web Server,請檢查安裝目錄以確保它們為空。如果目錄不為空,請將檔案歸檔至其他目錄並重試安裝。
安裝程式會要求您提供許多產品元件的密碼。如果您要在不同的主機上安裝不同的產品元件,請務必確保您在每台主機上都提供對應的密碼。
若要解決密碼問題,您可能需要解除安裝然後再重新安裝。如果解除安裝失敗,請參閱因為解除安裝期間殘留的檔案而導致安裝失敗。
若您已安裝產品元件,但出現了問題,無法重新安裝或解除安裝,請使用以下指令檢查已安裝的元件套裝軟體:Solaris pkginfo 指令、Linux rpm 指令、HP-UX swlist 指令。將結果與「適用於 UNIX 的 Sun Java Enterprise System 5 安裝參照」中的第 5 章「可安裝的套裝軟體清單」中列出的 Java ES 套裝軟體進行比較。其他疑難排解資訊請參閱因為解除安裝期間殘留的檔案而導致安裝失敗。
在 Solaris 9 和 Solaris 10 上還可以使用產品登錄 (prodreg 工具),它提供的圖形化介面可以為元件及其套裝軟體建立索引,從而取代 pkg 公用程式。要呼叫產品登錄,請在指令提示符號中鍵入 prodreg。如需更多資訊,請參閱 prodreg(1) 線上手冊。
解除安裝期間,您可能需要授予管理員存取解除安裝程式的權限,如授予解除安裝程式的管理員存取權所述。