您可以使用「IBM 更新安裝程式(適用於 WebSphere 軟體)」,
來安裝臨時修正程式、修正套件和產品更新套件。
「更新安裝程式(適用於 WebSphere 軟體)」又稱為更新安裝程式、UpdateInstaller 程式以及「更新安裝精靈」。
開始之前
使用適當的權限,才能順利安裝產品更新。
請以 root 使用者身分(若為 Linux 或 UNIX)或管理者身分(若為 Windows 平台),
來使用更新安裝程式。
「更新安裝程式」精靈是一種 InstallShield for Multiplatforms 精靈,
此精靈可以使用圖形式使用者介面來執行,也可以在無聲自動模式下使用或不使用回應檔來執行。如果您在無聲自動模式中省略回應檔,精靈就會安裝您下載至預設維護目錄內的最後一份維護套件。
重要: 在這整個主題中,為求簡化,
某些目錄路徑只會以 Linux 與 UNIX 格式顯示。除了斜線方向不同外,同樣的 Windows 路徑並無區別。
下列說明包含關於在
WebSphere ESB 產品上安裝臨時修正程式、修正套件和產品更新套件的參考資訊。
- 安裝程序的概觀
- 如果要安裝臨時修正程式:
- 若要更新「更新安裝程式」的現有副本,請在下載新的壓縮檔或 TAR 檔至
install_root 目錄之前,先備份現有的更新安裝程式之 updateinstaller 目錄,
再刪除此目錄。
- 從支援中心的網站,下載最新版本的更新安裝程式、修正套件或產品更新套件
壓縮檔或 TAR 檔至 install_root 目錄。
- 解開所下載的壓縮檔或 TAR 檔,建立 updateinstaller
目錄及數個子目錄,這包括 maintenance 目錄在內。
- 只適用臨時修正程式:從支援中心的網站下載臨時修正程式至 maintenance 目錄。
- 使用更新安裝程式安裝臨時修正程式、修正套件或產品更新套件。
更新安裝程式會在 install_root/properties/version/update/backup 目錄中建立一個備份檔。
IBM 不支援使用者修改備份檔。
- 更新 WebSphere ESB 產品中的現有設定檔
- 更新安裝程式會更新 WebSphere ESB 產品中的核心產品檔案。
維護套件中的服務可能會更新安裝根目錄內的下列幾個核心產品檔案:
- lib 目錄中的 JAR 檔
- bin 目錄中的 Script
- 設定檔範本
某些維護套件除了提供核心產品檔案的服務外,也會提供現有設定檔的必要服務。
有包含設定檔維護套件的每一個維護套件,都會提供一個 Script,用來變更設定檔。
更新安裝程式在安裝維護套件時,若該套件具有設定檔的必要維護套件,
安裝程式就會提示您將配置備份起來。
有些維護套件會提供現有設定檔的選用服務。
維護套件的 README 檔,會說明該維護套件是否有包含現有設定檔的選用服務。
如果有的話,README 檔也會說明如何使用維護套件中提供的 Script。
請使用 backupConfig 指令,將維護套件可能會更新的每一個設定檔之配置備份起來。
或保存 install_root /profiles 目錄,一次備份所有設定檔。
如果您解除安裝維護套件,更新安裝程式並不會解除安裝設定檔內的維護套件。
不移除維護套件的原因,是您在安裝維護套件之後,可能已經對設定檔做一些配置動作。
若要回復原始的設定檔,請使用 restoreConfig 指令,
或複製保存的 profiles 目錄內的設定檔,來取代已更改的設定檔。
- 檢視節點的修正程式層次
- 您可以利用 install_root/bin 目錄中的 versionInfo 指令,
來顯示產品的確切修正程式和版本層次。不過,在安裝或解除安裝維護套件時,請勿使用 versionInfo 指令。當支援叢集作業時,
請新增下列各項:
更新叢集成員
將相同的維護軟體套件套用在叢集中的所有
WebSphere ESB 節點上。若叢集的所有成員未處於相同的服務層次,可能會發生下列異常狀況:
這個錯誤會導致記憶體抄寫無法正確運作。
DRSCacheApp E DRSW0008E:
異常狀況:com.ibm.disthub.impl.jms.JMSWrappedException:
{-1361012295|unknown|java.io.OptionalDataException|}
請勿一次啟動多份「更新安裝程式」精靈副本:本系統不支援並行啟動更新安裝程式。同時執行多項更新,會產生無法預期的結果,因而使安裝失敗或發生問題。
需要的資訊
圖形式介面會要求您提供下列資訊:
表 1. 安裝維護套件時需要的資訊欄位 |
有效值 |
說明 |
WebSphere 產品以及「更新安裝程式」之安裝根目錄的檔案路徑 |
識別 WebSphere ESB 的安裝根目錄 |
將「更新安裝程式(適用於 WebSphere 軟體)」下載至要進行更新的每一套核心產品檔案內,並將其解開。
依預設,「更新安裝應用程式」會選取其上層目錄內的產品。
|
要安裝的維護套件檔案名稱。 |
從 maintenance 目錄選取要安裝的維護套件。 |
預設的維護套件就是包含最新日期戳記和時間戳記的套件。 |
執行這項作業的原因和時機
下列程序說明如何安裝維護套件。如需如何移除維護軟體套件的說明,
請參閱解除安裝維護軟體套件。
這項作業的步驟
- 以 root 身分(若為 Linux 或 UNIX 作業系統)或管理者群組的成員身分(若為 Windows 系統)登入。
AIX 平台:此外,
請確認 Umask 設定為 0022。如果要驗證 Umask 設定,請發出下列指令:
umask
若要將 Umask 設定設為 0022,請發出下列指令:
umask 0022
HP-UX、Linux 和 Solaris 平台:此外,
請確認 Umask 設定為 022。如果要驗證 Umask 設定,請發出下列指令:
umask
如果要將 Umask 設定設定為 022,請發出下列指令:
umask 022
- 安裝您要更新的產品。
您很可能已經有安裝現在要進行更新的軟體。
如果先前沒有安裝該軟體,請現在進行安裝。
- 在下載最新的更新安裝程式之前,先備份更新安裝程式的任何舊副本,再將舊副本刪除。 若要使用更新安裝程式的新版本,必須先移除舊版本。
- 必要的話,備份 install_root/updateinstaller/maintenance 目錄內的任何檔案和子目錄。
- 刪除 install_root/updateinstaller/maintenance 目錄及其所有子目錄。
- 只限產品更新套件及修正套件:從支援中心網站下載修正套件或
產品更新套件壓縮檔或 TAR 檔到一個暫時目錄內。
產品更新套件或修正套件的壓縮檔或 TAR 檔中,會包含更新安裝程式。
您可以檢查更新安裝程式碼是否有新版本。
從下列 IBM 網站下載「更新安裝程式(適用於 WebSphere 軟體)」最新版本的壓縮檔或 TAR 檔:
更新安裝程式(適用於 WebSphere 軟體)
- 只限臨時修正程式:從支援中心網站下載更新安裝程式至一個暫時目錄。
從下列一個 IBM 網站下載「更新安裝程式(適用於 WebSphere 軟體)」的壓縮檔或 TAR 檔:
更新安裝程式(適用於 WebSphere 軟體)
- 解開壓縮檔或 TAR 檔。
將檔案解開(unzip 或 untar)至
WebSphere ESB 環境中的下列一個目錄
(所示的目錄是
WebSphere ESB 的一般預設目錄):
AIX 平台: install_root,
可以是 /usr/IBM/WebSphere/AppServer 或 /usr/IBM/WebSphere/ESBServer
HP-UX、Linux 和 Solaris 平台: install_root,
可以是 /opt/IBM/WebSphere/AppServer 或 /opt/IBM/WebSphere/ESBServer
Windows 平台: install_root,
可以是 C:\Program Files\IBM\WebSphere\AppServer 或 C:\Program
Files\IBM\WebSphere\ESBServer
解開檔案時,會建立下列目錄結構:
install_root /updateinstaller
/framework
/lib
/maintenance
/responsefiles
版本資訊是儲存在 updateinstaller 目錄的 version.txt 檔中。
新的修正程式可能會提供對應的新版本。version.txt 檔中的資訊會清楚的顯示在精靈的標題列上,
也會記錄在 updatelog.txt 檔中。
在安裝臨時修正程式時,請務必下載和使用最新版的「更新安裝程式」精靈。
- 只適用臨時修正程式:從支援中心的網站下載維護套件的 *.pak
檔案,至 maintenance 目錄。
從產品支援網站 (http://www.ibm.com/software/integration/wsesb/support/) 下載 WebSphere ESB 的維護軟體套件
提示: 請勿試圖解開 *.pak 檔案。
Windows 平台:請使用「Windows 服務」畫面來停止 WebSphere ESB
程序的所有服務。
- 停止所有使用 WebSphere ESB 產品所提供之 IBM Software Developer Kit
(SDK) 的 Java 程序。
在安裝或解除安裝某機器的臨時修正程式、修正套件和產品更新套件之前,
請先停止機器中所有使用 WebSphere ESB 所提供的 IBM SDK,Java Technology Edition 的 Java 程序。
WebSphere ESB 程序包括:
- 程序伺服器 (Process server) 程序
- 當節點聯合至部署管理程式 Cell 中時,節點上的節點代理程式程序。
- 部署管理程式伺服器的 dmgr 程序
更新安裝程式會要求您在要使用更新安裝程式的系統上,
停止在系統中執行的所有
WebSphere ESB 相關 Java 程序。
例如,Java 程序可以包括:
- 所有 Java 虛擬機器 (JVM)
- WebSphere ESB 程序,包括:
- 程序伺服器程序
- 當節點聯合至部署管理程式 Cell 中時,節點上的節點代理程式程序。
- 部署管理程式伺服器的 dmgr 程序
- IBM HTTP Server 程序
- 首要步驟主控台
- 安裝驗證測試 (IVT) 程序
- 設定檔精靈
- 其他 InstallShield for Multiplatforms (ISMP) 安裝程式
- InstallShield for Multiplatforms 解除安裝程式
- IBM WebSphere Integration Developer Java 程序
- IBM Agent Controller
必要的話,請停止所有 Java 程序。如果您在 WebSphere ESB 相關的 Java 程序仍在執行中時安裝臨時修正程式,
IBM 不保證產品能夠繼續順利執行或沒有錯誤。
- WebSphere 軟體的更新安裝程式需要使用由 WebSphere
軟體隨附的有效 Java 執行時期。如果更新安裝程式找不到有效的 IBM 或 Sun SDK,
例如 WebSphere ESB 隨附的 SDK,更新安裝程式就無法安裝維護套件。
「更新安裝程式(適用於 WebSphere 軟體)」會在已知的位置搜尋適合使用的 IBM SDK。
「更新安裝程式」精靈會依序在下列位置尋找有效的 Java 虛擬機器 (JVM):
- install_root/updateinstaller/java/jre 目錄(要更新產品 SDK 時)
- install_root/java/jre 目錄(這是偏好使用的 SDK 版本)
Linux 與 UNIX 平台:在 Linux 或 UNIX 系統中,
是以下列一個環境變數來識別目錄:
- JAVA_HOME
- JAVAHOME
- JRE_HOME
- JREHOME
若在前兩個位置中都找不到 JVM,請設定其中一個環境變數,將「更新安裝程式」精靈指向有效的 JVM。
設定 JAVA_HOME 環境變數的理想方法,是使用 WebSphere ESB
產品提供的 setupCmdLine Script。
在某些情況下,若執行 setupCmdLine 失敗,將會導致更新安裝程式比對 SDK
的次序和這裡指出的次序不同。
您也可以使用下列指令,強制安裝程式使用正確的 SDK:
./update -is:javahome install_root/java/jre
若要使用 setupCmdLine Script 設定 JAVA_HOME 變數,
請執行下列適用您作業系統的程序:
Linux 與 UNIX 平台:- 開啟一個指令 Shell 視窗。
- 將目錄切換至 install_root/bin 目錄。
- 發出 . ./setupCmdLine.sh 指令。請注意在兩個句點之間有一個空格。
這個指令的特殊格式會導入指令,使設定對從指令 Shell 啟動的所有程序生效。
- 依稍後步驟的說明,使用相同的指令 Shell 視窗啟動更新安裝程式。
Windows 平台:- 開啟一個命令提示字元視窗。
- 將目錄切換至 install_root\bin 目錄。
- 發出 setupCmdLine.bat 指令。
- 依稍後步驟的說明,使用相同的命令提示字元視窗啟動更新安裝程式。
如需使用 setupCmdLine Script 的相關資訊,請參閱:
在執行「更新安裝程式(適用於 WebSphere 軟體)」前,使用 setupCmdLine Script 來設定 JAVA_HOME。
- 驗證是否已符合下列必備條件:
- 切換至 updateinstaller 目錄,並使用 update 指令安裝維護套件。
先在部署管理程式節點上安裝好維護套件後,
再開始在要進行更新的每一個程序伺服器節點上,安裝維護套件。
使用下列指令語法,安裝您最新下載的維護套件。
若以無聲自動模式執行時,「更新安裝程式」精靈會以背景處理程序執行,
並且不會顯示圖形使用者介面:
update -silent
或者發出 update 更新,啟動圖形使用者介面:
update
若要檢視表格,以查看當使用 update 指令時的所有可用選項,請參閱更新指令。
結果
這個程序會安裝維護套件,來更新 WebSphere 軟體。
下一步
安裝維護套件之後,就可以繼續使用您的 WebSphere 軟體。