Sun ONE Application Server 7, Update 1 安裝指南 |
升級 Sun ONE Application Server 軟體此模組包含關於升級現有 Sun Open Net Environment (Sun ONE) Application Server 7 軟體安裝的說明。
此處闡述了下列主題︰
準備升級
Sun ONE Application Server 升級程式可讓您在無需重新安裝整個產品的情形下,升級現有的 Sun ONE Application Server 7 安裝。升級功能可用於封裝式安裝、磁帶存檔安裝以及壓縮安裝,必要時取決於特定的作業系統機制。
本章節討論了下列主題:
升級組件
Sun ONE Application Server 7 Update 1 升級是作為壓縮式歸檔檔案分配的,其包含 setup 檔案、README 檔案、升級程式使用的配置檔案、日誌檔以及要升級的 Sun ONE Application Server 套裝軟體。
需求與限制
- 存取權限
- 管理伺服器與實例 ─ 進行升級的時候,管理伺服器與應用程式伺服器實例無法執行。如果它們正在執行,則升級程式將停止其執行。
- 升級位置 ─ 如果您上次未安裝到預設位置,則需要編輯 config_01 檔案以指定正確位置。
- 配置檔案 ─ 升級時不得修改您的 Sun ONE Application Server 配置檔案。如果修改了配置檔案,則在將配置檔案複製回其安裝位置的時候,會覆寫這些修改。
- 環境變數 PATH 中必須含有解壓縮公用程式與 pkgadd。
- 系統上必須安裝有 Perl (至少為版本 5.0.0)。
- JDK 與 Sun ONE Message Queue ─ 升級程式不會 對現有的任何 JavaTM Developers Kit (JDK) 或 Sun ONE Message Queue 軟體進行升級。它們被當作共用資源,就其本身而論,在必要的時候應當由客戶對該軟體進行升級。
- NSS/NSPR 套裝軟體 ─ 為了升級,Netscape Security Services (NSS) 與 Netscape Portable Runtime (NSPR) 套裝軟體必須作為現有 Sun ONE Application Server 的一部分而存在。如果沒有 NSS/NSPR 套裝軟體,則不應 進行升級。您未安裝 Sun ONE Application Server,或者其已經被毀壞。若發生上面的任何一種情況,您都必須完整地安裝 Sun ONE Application Server 軟體。
- 執行升級程序期間,請不要修改下列檔案:
- 中斷升級 ─ 如果需要中斷升級,您可以中斷,然後從中斷處重新啟動。然而,在您完成升級之前,正在升級的伺服器實例會處於不一致的狀態,因此,您必須完成已經啟動的升級。
- JDK 與 Sun ONE Message Queue ─ 升級程式不會對現有的任何 Java Developers Kit (JDK) 或 Sun ONE Message Queue 軟體進行升級。它們被當作共用資源,就其本身而論,在必要的時候應當由客戶對該軟體進行升級。為了方便,最新的 Sun ONE Message Queue 支援版本位於 Sun ONE Application Server 7, Update 1 下載歸檔檔案的目錄 /imq 中。說明位於該目錄中的 README 檔案中。
升級程式的工作方式
升級程式為一個 Perl 程序檔,其使用輸入檔案與套裝軟體清單檔案來確定升級的參數。對於封裝式安裝,需要升級的套裝軟體之清單包含在 package-list 檔案中。
本章節論述了以下主題:
升級輸入檔案
config_01 檔案包含升級程式升級 Sun ONE Application Server 軟體所需的位置。config_01 檔案中的項目指定了下列位置:
- ASINSTDIR ─ Sun ONE Application Server 的安裝目錄。這便是 Sun ONE Application Server 二進制所處的位置。
- ASCONFDIR ─ Sun ONE Application Server 的配置檔案目錄。這便是 domains.bin、ppserv.lic 以及 asenv.conf 檔案所處的位置。
- ASDOMAINSDIR ─ Sun ONE Application Server 的領域目錄。這便是資料夾領域所處的位置。
- ASLOCALE ─ Sun ONE Application Server 的語言環境。如果您不能確定此位置,請檢查 ASCONFDIR/asenv.conf 檔案中的 AS_LOCALE。
- ASJAVADIR ─ Sun ONE Application Server 使用的 JDK 目錄位置。
如果您在初始安裝期間選取了預設安裝位置,則輸入檔案中的位置便是正確的位置,無需對檔案進行編輯。
如果您沒有 接受預設的安裝位置,則需要對輸入檔案進行編輯。
預設輸入檔案範例
config_01
BASEDIR = /opt
ASINSTDIR = /opt/SUNWappserver7
ASCONFDIR = /etc/opt/SUNWappserver7
ASDOMAINSDIR = /var/opt/SUNWappserver7
ASLOCALE = en_US
ASJAVADIR = /usr/j2sepackage-list
SUNWasacmo
SUNWasro
SUNWasaco
SUNWjaxp
SUNWxrpcrt
SUNWaso
.version
7.0.0_01升級程序
升級程序包含三個階段:備份、安裝以及重新配置。將提供日誌檔來監視這三個階段的升級程序並對其進行疑難排解。
本章節討論了下列主題:
備份階段
啟動升級程序之時,升級程式會將您的 Sun ONE Application Server 配置檔案複製到單獨的位置,這樣配置檔案便不會受升級程序影響。在升級程序末端的重新配置階段,會將這些檔案複製回其原始位置。
備份目錄位於您解壓縮並展開升級檔案的目錄之下。
安裝階段
在安裝階段,升級程式會檢驗是否具有足夠的磁碟空間來升級相關的套裝軟體,然後在系統上安裝升級組件。
如果安裝階段失敗,呼叫升級程序檔會重新啟動上一個完全安裝套裝軟體之後的安裝。升級程式會參考稽核檔,以檢視升級程序中斷的位置,並正確地重新啟動。例如,如果已經安裝了五個套裝軟體中的三個,在安裝第四個套裝軟體時發生錯誤,重新啟動會初始化第四個套裝軟體的完整安裝。
重新配置階段
在重新配置階段,會將您的原始 Sun ONE Application Server 配置檔案複製回安裝位置。
您要防止他人在升級期間修改 Sun ONE Application Server 配置檔案,升級程式不具備阻止此項作業的機制。
日誌檔
升級程式的事件、錯誤以及狀況會被記錄到下列檔案中:
升級日誌檔
在作用中的升級程序中,於 upgrade.log 檔案中擷取到升級事件與錯誤。為了方便,此檔案中包含了針對常見的錯誤所應採取的動作。
稽核檔
稽核檔 .audit_upgrade 用於維護升級的狀態,如果發生故障並需要重新啟動升級程序時,可能需要該檔案。使用稽核檔,可以透過重新啟動上一個完全安裝的組件之後的升級來恢復升級程序。
稽核檔位於您解壓縮並展開升級檔案的目錄之下。
注意 不得編輯 .audit_upgrade 檔案。如果對其進行了編輯,重新啟動將會失敗。
升級 Sun ONE Application Server
可以從下列位置取得 Sun ONE Application Server 的升級下載內容:
在下載網站,您會看到許多可用的歸檔檔案。例如,Sun ONE Application Server 7, Update 1 歸檔檔案的版本為 7.0.0_01。
請執行下列步驟來升級您的 Sun ONE Application Server 軟體:
- 請確認您已經複查了需求與限制中討論的資訊。
- 確認 Netscape Security Services (NSS) 與 Netscape Portable Runtime (NSPR) 套裝軟體存在。請參考要求的 Solaris 修補程式,以取得關於這些套裝軟體的資訊和指導原則。
- 將壓縮式升級版本歸檔檔案下載到目標機器 (XX 表示版本) 中。
對於 Solaris ─ sun-appserver7-upgrade01-sol-sparc.tar.gz
對於 Microsoft Windows ─ sun-appserver7-upgrade01-win.zip
- 解壓縮並展開升級版本歸檔檔案。您將會看到下列升級組件:
SUNWaso、SUNWascmno、SUNWasro、SUNWjaxp、SUNWasaco、SUNWxrpcrt
- 如果在安裝期間未接受預設的安裝位置,請編輯 config_01 輸入檔案,使其包含下列項目。如果您接受了預設位置,便可以略過此步驟。換句話說,該檔案一定要反映您的實際位置。
ASINSTDIR = /opt/SUNWappserver7
ASCONFDIR = /etc/opt/SUNWappserver7
ASDOMAINSDIR=/var/opt/SUNappserver7
ASLOCALE=en_US
ASJAVADIR=/usr/j2se
- 依照下列步驟呼叫升級程序檔:
./setup
升級程式會檢驗目前安裝的 Sun ONE Application Server 的設定檔 (版本號碼、封裝式或非封裝式)。如果該設定檔不是選取的升級所需要的,則螢幕上會顯示錯誤訊息。
解決此問題,並重新啟動升級。
升級程式決定您是否具有足夠的可用空間來執行升級。如果空間不足,螢幕上會顯示錯誤訊息。
解決此問題,並重新啟動升級。
升級程式偵測任何執行中的 Sun ONE Application Server 程序並將其停止,然後再繼續執行升級。
- 升級程序依據所選的升級類型對您進行詢問。
依據您的情況回應提示。
- 升級組件將安裝於升級輸入檔案中指定的位置。
- 升級完成之後,啟動管理伺服器與應用程式伺服器實例。可以在啟動與停止伺服器中找到說明。
- 請透過執行 asadmin version 指令,檢驗升級是否成功。您應該看到新的 Sun ONE Application Server 升級版本。
疑難排解
本章節討論在升級程序期間可能發生的問題,並提供一些建議性解決方案。
重新啟動或中斷升級的步驟
- 重新啟動與升級 ─ 若要因任何原因重新啟動升級程序,請移除 .audit_upgrade 檔案 (該檔案位於 setup 程序檔所在的目錄中),然後重新啟動升級。
- 中斷升級 ─ 如果需要中斷升級,您可以中斷,然後從中斷處重新啟動。然而,在您完成升級之前,正在升級的伺服器實例會處於不一致的狀態,因此,您必須完成已經啟動的升級。
錯誤發生的情形
- 如果錯誤是針對系統的 ─ 例如,如果封裝式安裝不斷失敗,請檢查套裝軟體安裝日誌。
- 如果錯誤是針對備份位置的 ─ 請檢查您對指定目錄的存取權限。
- 如果錯誤是針對使用者 ID 的 (在 tarball 安裝的情況下) ─ 請檢查您對安裝目錄與備份目錄的存取權限。
- 如果錯誤在備份階段發生 ─ 可以重新啟動升級程序檔。此階段中最可能發生的錯誤與空間限制有關。解決完所有的問題之後,您可以在其中斷處重新啟動升級程式。
- 如果錯誤發生在重新配置階段,問題通常是由系統當機或其他的中斷所引起。解決完所有的問題之後,您可以在其中斷處重新啟動升級程式。