IBM®
直接進入主要内容
    Taiwan  [選擇 ]      使用條款
 
 
    
     首頁      產品      服務與解决方案      技術支援與下載      個人專區     
直接進入主要内容

developerWorks 台灣  >  WebSphere  >

設定 WebSphere Application Server V6 與先前版本共存

developerWorks
文件選項

需要JavaScript的文件選項無法顯示

討論


級別: 入門

Brian Hanczaryk, 軟體工程師, IBM
Shekar Maramraju, 軟體工程師兼顧問, IBM

2005 年 7 月 27 日

IBM® WebSphere® Application Server V6 可在同一系統與 WebSphere Application Server 的先前版本共存。本文描述了設定共存環境所必需的任務,並重點介紹了準備指導原則和重要共存選項。

引言

本文中的資訊將幫助您著手準備 IBM WebSphere Application Server 環境,以便 WebSphere Application Server 的先前版本能夠與 Version 6.x 共存。我們只是對這裡描述的任務進行了簡要討論,目的在於為您提供一些基本部分的概貌,其中包括準備指導原則和重要共存選項。

在本文中,共存是指 WebSphere Application Server 的一個版本與一個或多個其他版本出現在同一系統中的情況。共存的一個範例是 WebSphere Application Server V5.0.x 與 WebSphere Application Server V6.0 在同一處理環境中同時執行。

本文中並不是指互動性,在可互動的環境中,WebSphere Application Server 的兩個不同版本相互通信。



回到頂端


準備共存

WebSphere Application Server V6、WebSphere Application Server——Express V6 和 WebSphere Application Server Network Deployment V6 可以與下面 WebSphere Application Server 的先前版本共存:

  • IBM WebSphere Application Server Advanced Server Single Edition 和 Advanced Edition Version 4.0.2 及更高版本
  • IBM WebSphere Application Server Version 5.0.0 及更高版本
  • IBM WebSphere Application Server Network Deployment Version 5.0.0 及更高版本
  • IBM WebSphere Application Server Enterprise Version 5.0.0 及更高版本
  • IBM WebSphere Application Server Version 5.1.0 及更高版本
  • IBM WebSphere Application Server Network Deployment Version 5.1.0 及更高版本
  • IBM WebSphere Business Integration Server Foundation Version 5.1 及更高版本

在開始設定共存環境之前,除非另有說明,否則以下注意事項均適用於準備與 WebSphere Application Server V4.0.x、V5.0.x 或 V5.1.x 共存的情況:

  • 確定硬體要求。確保系統有足夠的資源同時執行 WebSphere Application Server 的多個版本。用於每一個版本的系統記憶體至少應該有 512 MB RAM。
  • 確定需要改變哪些作業系統埠以使多個應用伺服器同時執行。
  • 將所有必需的修補程式應用於 WebSphere Application Server 的目前版本(即,Version 4 或 5)。
  • 在開始安裝或遷移之前,將所有系統先決條件應用於 WebSphere Application Server V6。如果有必要為管理儲存庫升級 WebSphere Application Server 的目前版本使用的資料庫軟體,則在安裝 Version 6.x 之前執行該操作。在某些情況下,還可能需要在遷移前進行作業系統升級。有關詳細資訊,請參閱 WebSphere Application Server V6 system requirements


回到頂端


使用唯一埠

對於在同一機器上共存並同時執行的 WebSphere Application Server 的不同版本,每一個版本都必須使用唯一埠。下面提供了用於可以共存的 WebSphere Application Server 先前版本的預設埠號。由於埠號可以改變,因此需要檢查並核實環境正在使用的實際埠號。

用於 Version 6 的埠號

對於 WebSphere Application Server V6,檢查 serverindex.xml 檔中用於設定的多數埠值。埠定義的預設設定如表 1 所示。


表 1. WebSphere Application Server V6 預設埠定義
埠名稱用於 Base/Express 的值用於 Network Deployment 的值
HTTP_TRANSPORT9080n/a
HTTP_TRANSPORT_ADMIN90609060
HTTPS_TRANSPORT9443n/a
HTTPS_TRANSPORT_ADMIN90439043
BOOTSTRAP_ADDRESS28099809
SOAP_CONNECTOR_ADDRESS88808879
SAS_SSL_SERVERAUTH_LISTENER_ADDRESS94019401
CSIV2_SSL_SERVERAUTH_LISTENER_ADDRESS94039403
CSIV2_SSL_MUTUALAUTH_LISTENER_ADDRESS94029402
ORB_LISTENER_ADDRESS91009100
DCS_UNICAST_ADDRESS93539353
SIB_ENDPOINT_ADDRESS7276n/a
SIB_ENDPOINT_SECURE_ADDRESS7286n/a
SIB_MQ_ENDPOINT_ADDRESS5558n/a
SIB_MQ_ENDPOINT_SECURE_ADDRESS5578n/a
JMSSERVER_SECURITY_PORT55575557
DRS_CLIENT_ADDRESS78737873
IBM HTTP Server Port8080
IBM HTTP Server Admin Port80088008
NODE_MULTICAST_IPV6_DISCOVERY_ADDRESS50015001
CELL_DISCOVERY_ADDRESSn/a7277

在 Version 6.x 中,當將應用伺服器節點與部署管理器單元聯合時,部署管理器在應用伺服器節點實例化節點代理伺服器過程。在預設情況下,節點代理伺服器產生唯一埠分配。

用於 Version 5 的埠號

對於 WebSphere Application Server V5,檢查 serverindex.xml 和 server.xml 文件中用於分配的多數埠值。埠定義的預設設定如表 2 所示。


表 2. WebSphere Application Server V5 預設埠定義
埠名稱用於 Base/Express 的值用於 Network Deployment 的值
HTTP_TRANSPORT9080n/a
HTTP_TRANSPORT_ADMIN90909090
HTTPS_TRANSPORT9443n/a
HTTPS_TRANSPORT_ADMIN90439043
JMSSERVER_SECURITY_PORT5557n/a
JMSSERVER_QUEUED_ADDRESS5558n/a
JMSSERVER_DIRECT_ADDRESS5559n/a
BOOTSTRAP_ADDRESS28099809
SOAP_CONNECTOR_ADDRESS88808879
DRS_CLIENT_ADDRESS78737989
SAS_SSL_SERVERAUTH_LISTENER_ADDRESS09401
CSIV2_SSL_SERVERAUTH_LISTENER_ADDRESS09403
CSIV2_SSL_MUTUALAUTH_LISTENER_ADDRESS09402
IBM HTTP Server Port8080
IBM HTTP Server Admin Port80088008
CELL_DISCOVERY_ADDRESSn/a7277
ORB_LISTENER_ADDRESSn/a9100

用於 Version 4 的埠號

對於 WebSphere Application Server,Advanced Single Server Edition,檢查 server-cfg.xml 檔中用於設定的 Web 容器 HTTP 傳輸埠值。

而對於 WebSphere Application Server,Advanced Edition 來說,當管理伺服器正在執行時,使用以下命令從資料庫中提取設定:

xmlConfig -export config.xml -nodeName theNodeName

然後尋找 Web 容器 HTTP 傳輸分配。


表 3. WebSphere Application Server V4 埠定義
埠名稱
bootstrapPort900
IsdPort9000
LSDSSLPort9001
HTTP transport port9080
HTTPS transport port5557
Admin Console HTTP transport port9090
ObjectLevelTrace2102
diagThreadPort7000


回到頂端


使用共存選項安裝 WebSphere Application Server V6.x

WebSphere Application Server V6 安裝程式允許預設埠在設定檔建立過程中進行更改。在已安裝 WebSphere Application Server 先前版本的情況下需要這一功能。設定檔的概念是 WebSphere Application Server Version 6 中一個重要的新內容。設定檔是定義執行時環境的一組檔案。在設定檔建立過程中(在安裝核心產品檔後),對 WebSphere Application Server Network Deployment V6.0 進行埠分配。

為了示範影響共存的主要問題,圖 1 至圖 4 展示了安裝 WebSphere Application Server Base 或 WebSphere Application Server Network Deployment Version 6.0 時可能顯示的安裝對話方塊。這些範例假設 WebSphere Application Server V5.1.x 是已安裝的先前版本,而 Version 6.0 尚未安裝:

  • 圖 1 顯示了 WebSphere Application Server 產品檢測對話方塊,該對話方塊在 Version 6 安裝檢測 WebSphere Application Server 的先前版本時顯示。

    圖 1. WebSphere Application Server V6 產品檢測面板
    WebSphere Application Server V6 產品檢測面板

  • 在設定檔建立過程中,安裝程式將顯示一個面板,透過該面板您可以對 Version 6.0 設定埠分配。圖 2 顯示了設定檔建立精靈的埠分配面板的視圖。這些埠分配識別其他 WebSphere Application Server V6 安裝使用的埠,並相應地對值進行更新;但這些埠分配不能識別 WebSphere Application Server 的先前版本使用的埠和任何其他活動埠。

    圖 2. 設定檔建立精靈:預設埠分配面板
    設定檔建立精靈:預設埠分配面板

  • 圖 3 顯示了 Version 6.0 的埠分配面板的視圖,在這裡已對埠進行了更改以避免與 WebSphere Application Server V5.1 發生埠衝突。

    由用戶來負責確保使用唯一埠。如果決定更改埠,則必須確保系統上的任何其他應用程式不在使用所選的埠號。檢視目前系統上正在使用哪些埠的一種方式就是使用 netstat -a 命令。

    圖 3. 設定檔建立精靈:更新的埠分配面板
    設定檔建立精靈:更新的埠分配面板

  • 在共存環境中,每一個 WebSphere Application Server 安裝應該有唯一的節點名。圖 4 顯示了設定檔建立精靈的節點和主機名分配面板。請確保節點名不會與先前的 WebSphere Application Server 安裝使用的節點名衝突。

    圖 4. 設定檔建立精靈:節點和主機名分配面板
    設定檔建立精靈:節點和主機名分配面板


回到頂端


結論

現在您應該瞭解了 WebSphere Application Server V6 的重要共存選項、以及在設定共存環境時大致需要做些什麼。這些資訊將幫助您初步瞭解並且學會如何在 Web 應用程式中使用 WebSphere Application Server V6.0 的許多增強功能。



回到頂端


參考資料



回到頂端


作者簡介

Brian Hanczaryk 是 IBM 位於北卡羅萊納州的 Research Triangle Park 的一名軟體工程師。Brian 目前在 WebSphere System Verification Test 小組工作,測試分散式平臺上的多個概要文件共存問題。


Shekar Maramraju 是 IBM 位於北卡羅萊納州的 Research Triangle Park 的一名軟體工程師兼顧問。Shekar 目前在 WebSphere Application Server system verification 測試小組工作。




回到頂端


對本文的評價

不甚滿意!(1)
可再加強 (2)
持平 (3)
相當不錯 (4)
受益匪淺!(5)



回到頂端



    關於IBM隱私權條款聯絡我們