當 Web 伺服器和 WebSphere® Application Server 的 Web 伺服器外掛程式位於相同機器,而應用程式伺服器位於另一部機器時,您可以在管理主控台中建立 Web 伺服器定義。如此一來,您便可以在一個平台上執行應用程式伺服器,在另一個平台上執行 Web 伺服器。
開始之前
WebSphere Application Server 可利用遠端 Web 伺服器安裝架構,以利對 IBM® HTTP Server for WebSphere Application Server 執行外掛程式管理功能,以及產生和傳播 plugin-cfg.xml 檔,但無法為其他 Web 伺服器這樣做。
不是 IBM HTTP Server for WebSphere Application Server 的 Web 伺服器必須位於 WebSphere ApplicationServer 的相同機器上(作為受管理節點),以利執行外掛程式管理功能,以及產生和傳播 plugin-cfg.xml 檔。
關於這項作業
如果您希望 Web 伺服器位於防火牆外,並讓 WebSphere Application Server 位於防火牆內,您可以選擇遠端安裝 Web 伺服器。您可以在未受管理的節點上建立遠端 Web 伺服器。未受管理的節點是不含節點代理程式的節點。
由於節點所代表的機器上沒有 WebSphere Application Server 或節點代理程式,除非 Web 伺服器是 IBM HTTP Server for WebSphere Application Server,否則,無法管理在這個未受管理節點上的 Web 伺服器。當使用 IBM HTTP Server 時,會有一部管理伺服器協助各項管理要求,例如:啟動和停止、檢視日誌,以及檢視和編輯
httpd.conf 檔。
重要: 在 z/OS® 平台上執行的 IBM HTTP Server for WebSphere Application Server 並不提供管理伺服器。因此,對於未受管理節點上的 IBM HTTP Server for z/OS,不支援利用管理主控台來管理。
下列步驟將會在預設設定檔中,建立一個 Web 伺服器定義。當針對 i5/OS™ Web 伺服器來設定遠端 Web 伺服器時,這項程序不適用。如需設定 i5/OS Web 伺服器的相關資訊,請參閱標題為選取 Web 伺服器拓蹼圖與導覽圖的主題。
程序
- 安裝 IBM Installation Manager。
- 安裝您的 WebSphere Application
Server 產品。
- 安裝 IBM HTTP Server 或另一個支援的 Web 伺服器。
- 安裝 Web 伺服器外掛程式。
安裝 WebSphere Customization Toolbox。
使用「Web 伺服器外掛程式配置工具」,來配置 Web 伺服器外掛程式。
配置 Web 伺服器外掛程式。
- 建立 Web 伺服器定義,以完成安裝。
您可以使用 WebSphere Application Server 管理主控台,或執行外掛程式配置 Script:
- 使用管理主控台:
- 按一下系統管理 > 節點 > 新增節點,建立不受管理的節點,以便在拓蹼中定義 Web 伺服器。
- 按一下伺服器 > 伺服器類型 > Web 伺服器 > 新建,啟動「建立新的 Web 伺服器定義」工具。您將使用此工具來建立新的 Web 伺服器定義。其值如下所示:
- 選取適當的節點
- 輸入 Web 伺服器內容:
- 輸入遠端 Web 伺服器內容。IBM HTTP Server 管理伺服器的內容如下:
- 連接埠:管理伺服器連接埠。預設值為 8008。
- 使用者 ID:利用 htpasswd Script 來建立的使用者 ID。
- 密碼:和使用 htpasswd Script 建立的使用者 ID 對應的密碼。
- 使用安全通訊協定:使用 HTTPS 通訊協定和管理伺服器通訊。預設值是 HTTP。
- 選取 Web 伺服器範本。為您要建立的 Web 伺服器,選取系統範本或使用者定義的範本。
- 確認要建立 Web 伺服器。
- AIX®、HP-UX、Linux 或 Solaris 作業系統:在遠端 Web 伺服器上,執行 setupadm Script。 管理伺服器對於配置檔和鑑別檔,需具備讀取權和寫入權,才能執行 Web 伺服器配置資料管理。您可以在 <IHS_install_root>/bin 目錄中找到 setupadm。管理伺服器必須以 root 身分啟動 adminctl restart,才能順利重新啟動 IBM HTTP Server。除了 Web 伺服器檔案,您還必須手動變更目標外掛程式配置檔的許可權。
setupadm Script 會提示您輸入下列資訊:
- 使用者 ID - 用來登入管理伺服器的使用者 ID。該 Script 會建立這個使用者 ID。
- 群組名稱 - 管理伺服器會透過群組檔案許可權,來存取配置檔和鑑別檔。該 Script 會透過這個 Script 來建立指定的群組。
- 目錄 - 可在其中找到配置檔和鑑別檔的目錄。
- 檔名 - 下列檔案群組和檔案許可權會變更:
- 單一檔名
- 含有萬用字元的檔名
- 全部(預設值)- 特定目錄中的所有檔案
- 處理程序 - setupadm Script 會變更配置檔和鑑別檔的群組和檔案許可權。
除了 Web 伺服器檔案,您還必須變更目標外掛程式配置檔的許可權。請參閱有關手動設定許可權的主題,以取得相關指示。
- AIX、HP-UX、Linux、Solaris 或 Windows 作業系統:在遠端 Web 伺服器上,執行 htpasswd Script。 管理伺服器安裝時會啟用鑑別,並建立一個空白的 admin.passwd 密碼檔。
管理伺服器不會接受沒有提供有效使用者 ID 和密碼的連線。這是為了防範未獲授權存取 IBM HTTP Server 配置檔。
啟動管理伺服器隨附的 htpasswd 公用程式。此公用程式會建立和更新用來儲存使用者名稱和密碼的檔案,以用於基本鑑別。請在
bin 目錄中找出
htpasswd。
- Windows 作業系統:htpasswd
-cm <install_dir>\conf\admin.passwd [login name]
- AIX、HP-UX、Linux 和 Solaris 平台:./htpasswd -cm <install_dir>/conf/admin.passwd [login name]
其中
<install_dir> 是 IBM HTTP Server 安裝目錄,
[login name] 是用來登入管理伺服器的使用者 ID。[login name] 是您在管理主控台的遠端 Web 伺服器內容中,於使用者 ID 欄位中輸入的使用者 ID。
- 啟動 IBM HTTP Server。 請參閱有關啟動和停止 IBM HTTP Server 管理伺服器的主題,以取得相關指示。
下一步
如果是非 IBM HTTP Server Web 伺服器,且位於未受管理節點上,您可以根據 WebSphere Application Server 儲存庫變更,來產生外掛程式配置。不過,若為非 IBM HTTP Server Web 伺服器,未受管理節點上不支援下列功能。
- 啟動與停止 Web 伺服器。
- 檢視及編輯 Web 伺服器配置檔。
- 檢視 Web 伺服器日誌。
- 傳播 Web 伺服器 plugin-cfg.xml 檔。
您可以將非 IBM HTTP Server Web 伺服器配置成受管理節點上的本端 Web 伺服器。對於受管理節點上的非 IBM HTTP Server Web 伺服器,支援的功能如下:
- 根據 WebSphere 儲存庫變更,來產生外掛程式配置。
- 藉由與 WebSphere Application Server 節點進行節點同步化,來傳播 plugin-cfg.xml 檔。節點必須完成同步化,配置變更才能夠傳播到受影響的節點。
註: 當利用獨立式設定檔,將 WebSphere Application Server 安裝在一部機器上,並使用管理伺服器,以 root 身分將 IBMHTTP Server 安裝在另一部機器上時,為了確保傳播能夠正確運作,root 使用者必須將 plugin-cfg.xml 檔的許可權,手動變更為從管理伺服器執行 IBM HTTPServer 的非 root 使用者。啟動管理伺服器所需的使用者名稱和群組位於 HTTPServer/config/admin.conf 檔中。
plugin-cfg.xml 檔會從部署管理程式儲存庫傳播到應用程式伺服器節點儲存庫樹狀結構。
重要: plugin-cfg.xml 檔會傳播到應用程式伺服器節點儲存庫樹狀結構。這不是 plugin-cfg.xml 檔的預設安裝位置。
可能需要變更非 IBM HTTP Server Web 伺服器配置檔,以更新外掛程式模組所讀取之 plugin-cfg.xml 檔的位置。
例如,Internet Information Services (IIS)
有一個稱為
plugin-cfg.loc 的檔名,IIS 外掛程式模組會讀取它來判斷
plugin-cfg.xml 檔的位置。
plugin-cfg.loc 檔必須更新,以反映
plugin-cfg.xml 檔在應用程式伺服器節點儲存庫中的位置。
其他非 IBM HTTP Server 的 Web 伺服器會使用不同的方法,來指定外掛程式模組之 plugin-cfg.xml 檔的位置。不過,為了使傳播能夠運作,請更新位置來反映應用程式伺服器節點儲存庫中的位置。
對於受管理節點上配置成本端 Web 伺服器的非 IBM HTTP Server Web 伺服器,不支援的功能如下:
- 啟動與停止 Web 伺服器。
- 檢視及編輯配置檔。
- 檢視 Web 伺服器日誌。