移轉 Web 伺服器配置
您可以移轉 Web 伺服器,使它支援最新版本的 WebSphere® Application Server。
開始之前

本文討論設定檔配置的移轉。 如果要將應用程式移轉至最新的版本,請使用 WebSphere Application Server Migration Toolkit。 如需相關資訊,請參閱 WASdev 上的 Migration Toolkit。
sptcfg程序
- 移轉 Web 伺服器配置:
在您從舊版 IBM® HTTP Server (IHS) 升級時,請完成下列步驟以在與舊版本相同的目錄位置中安裝新版本。 如果新版本安裝在不同目錄,您就不需要完成步驟 1 - 4。 您是否需要完成剩餘步驟,取決於您對 9.0 版的 IBM HTTP Server 配置與舊版本配置之間的相似度需求。
- 停止 IBM HTTP Server 和 IBM HTTP Server 管理伺服器。
- 將現有安裝目錄複製至新位置。
這個動作可保留您的配置、金鑰和內容。
發出下列指令來複製先前的安裝架構:
cp –rp current_install_directory new_directory_name
xcopy current_install_directory new_directory_name /s /e /k /i
- 解除安裝舊版 IBM HTTP Server。
- 移除先前的安裝目錄。
因為解除安裝時會留下部分檔案,例如經過修改和新增的檔案、修正套件檔案和解除安裝檔案,您必須手動移除先前的安裝目錄來完成解除安裝程序。 如果您有任何解除安裝上的問題,請先檢閱和備份 http_server_install/logs/uninstall 目錄中的解除安裝日誌檔,然後再繼續。
發出下列指令來移除安裝目錄:
rm -r current_install_directory
rd /s current_install_directory
- 安裝 9.0 版的 IBM HTTP Server。
如果是升級您的現行版本,請安裝至先前安裝架構所在的目錄。
如果要安裝新版本與現行版本並行,請將新版本安裝至不同的目錄。
- 請執行「外掛程式配置工具」,也就是 pct 工具,來配置您的 Web 伺服器外掛程式。 請參照「使用 pct 工具來配置 Web 伺服器外掛程式」主題來取得執行 pct 工具的資訊。
- 還原您對舊版 IBM HTTP Server 和 IBM HTTP Server 管理伺服器所做的任何自訂配置。
- 識別您先前的自訂作業。
如果您使用舊版 IBM HTTP Server 所提供的 httpd.conf 配置檔來做為配置檔的起點,請比較各配置檔內容與其對應的 .default 檔案(在包含舊版 IBM HTTP Server 安裝架構的目錄中)。 舉例來說,如果您比較 httpd.conf 檔案的內容與 httpd.conf.default 檔案,您就可以看出在原始安裝之後對 httpd.conf 檔案所做的任何自訂。 然後對其他配置檔執行類似的比較。
如果您未使用舊版 IBM HTTP Server 所提供的 httpd.conf 配置檔來做為配置檔的起點,您會需要執行更多的人工分析來判斷先前的設定。 在此狀況下,您可能會想比較新舊版 IBM HTTP Server 所提供的 httpd.conf.default 檔案設定。 這樣的比較可讓您找出兩個 httpd.conf.default 檔案之間的差異。 之後,您可以使用這個資訊來修改您的自訂配置檔以搭配 9.0 版的 IBM HTTP Server 一起使用。
比較 bin/envars 檔與 bin/envars-std 檔(在包含舊版 IBM HTTP Server 安裝架構的目錄中)。 這樣可找出對這個檔案所可能做出的任何自訂。
- 將自訂合併至新安裝的 IBM HTTP Server 配置和 envars 檔案。
在您找出對舊版 IBM HTTP Server 所做的配置自訂後,請在適當的時候,對 9.0 版的 IBM HTTP Server 的配置檔做出相同的變更。
如果配置檔包含舊版本的 WebSphere Application Server 外掛程式陳述式,請將其移除以避免重複。 如果您不移除這些陳述式,則在 HTTP Server 試圖啟動 9.0 版外掛程式二進位模組時,會發生錯誤,並指出模組已載入。
配置檔可能也會包含存取 WebSphere Application Server 範例的重複項目。請移除舊版本的任何別名,並保留 9.0 版的項目:
- 識別您先前的自訂作業。
- 還原 HTML 內容。 如果您的網頁內容先前是儲存在 IBM HTTP Server 安裝目錄中,請從包含舊版 IBM HTTP Server 的目錄將那些內容檔複製至新版本的安裝目錄。
- 將可能存在於舊版 IBM HTTP Server 安裝目錄中的任何 SSL 金鑰檔複製至新安裝目錄
- 變更埠指派以適用同時存在的 IBM
HTTP Server。
如果您將 IBM HTTP Server 安裝至新目錄,並保留舊版 IBM HTTP Server,依預設,管理伺服器和 Web 伺服器使用的埠會與舊版管理伺服器和 Web 伺服器相同。 如果您同時執行兩個版本的 IBM HTTP Server,則除非您變更其中一個伺服器版本的埠號,否則會發生埠衝突。
如果要修改其中一部 IBM HTTP Server 的埠號,請編輯該 IBM HTTP Server 的伺服器配置檔。這些檔案位於 http_server_install/conf 目錄。
- 升級 Apache 外掛程式模組。
在前一個主要版本之後,沒有 Apache API 變更,因此不需要重新建置舊版使用的模組。 不過,如果您使用了第三方供應商的模組,您應聯絡供應商以驗證是否支援模組來搭配您要升級的 IBM HTTP Server 版本。
自 9.0 版的 IBM HTTP Server 安裝架構以外的來源所取得的 Apache 外掛程式模組,必須建置以支援 Apache 2.2。用於舊版 IBM HTTP Server 之模組的經銷商,可能需要重新編譯模組以支援 Apache 2.2。
- WebSphere Application Server 提供適用於 Apache 2.2 和 9.0 版的 IBM HTTP Server 的外掛程式。
- 如果您使用了來自第三方供應商的模組,請聯絡您的供應商以取得可用於 Apache 2.2 API(應用程式設計介面)的模組版本。
- 如果您使用自行開發的模組,您必須重新建置模組以支援 Apache 2.2。 模組可能也需要做部分修改。
- 更新 IHS 服務名稱。
如果完全符合下列條件,請更新 WebSphere Application Server Web 伺服器定義中的 IHS 服務名稱:(1) 這是 Windows 伺服器 (2) 您將 IHS 安裝在舊版本所在的相同目錄 (3) 您使用先前安裝架構的 Web 伺服器定義。
對於 Windows 伺服器系統中的 IBM HTTP Server,請使用「服務」來判斷用於新 IBM HTTP Server 服務的名稱,然後更新 Web 伺服器定義以使用此服務名稱。
- 移轉 Web 伺服器定義 Web 伺服器定義是用來管理獨立式設定檔或部署管理程式的 Web 伺服器。
註:
- 如果在相同主機的相同目錄中更新 IBM HTTP Server,就不需要採取任何動作。 現行 Web 伺服器定義即足供使用。
- 如果在原來主機的新目錄中更新 IBM HTTP Server,請選取 Web 伺服器來更新路徑:伺服器 > 伺服器類型 > Web 伺服器(在 WebSphere Application Server 管理主控台中)。
- 如果更新的 IBM HTTP Server 是在新主機上,請遵循「外掛程式」導覽圖來建立新的 Web 伺服器定義。 在您確認新 Web 伺服器可正常運作後,您可以移除舊 Web 伺服器定義。 請參閱「選取 Web 伺服器拓蹼圖和導覽圖」以取得完整說明。


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tins_migWebserver
檔名:tins_migWebserver.html