這個主題說明如何將提供管理主控台的虛擬主機新增至外掛程式配置檔,以便透過 Web 伺服器來存取管理主控台。
開始之前
請安裝 WebSphere Application Server 產品、Web 伺服器、Web 伺服器外掛程式,以及 WebSphere Customization Toolbox。
「Web 伺服器外掛程式配置工具」會在應用程式伺服器系統上建立 Web 伺服器定義,如果是位於相同機器上,就會直接建立,如果是遠端情況,就會透過 Script 來建立。
在您配置 Web 伺服器外掛程式時,會在應用程式伺服器系統上建立 Web 伺服器定義,如果是位於相同機器上,就會直接建立,如果是遠端情況,就會透過 Script 來建立。
建立 Web 伺服器定義之後,外掛程式配置檔會存在於 Web 伺服器定義內。
plugin-cfg.xml 檔可能被部署管理程式的同步化作業、GenPluginCfg Script,或是其他任何會重新產生此檔案的方法所改寫。如果您變更了 plugin-cfg.xml 檔,且想保留那些變更,建議在另一個位置建立該檔案的副本。只要另一項程序自動重新整理這個檔案時,請進行手動更新。
關於這項作業
這項作業可讓您選擇配置 admin_host,使 Web 伺服器可以存取管理主控台。產生 Web 伺服器外掛程式配置檔時,不會將 admin_host 包含在虛擬主機清單中。
程序
- 請使用管理主控台來變更 admin_host 虛擬主機群組,以便包含 Web 伺服器埠(依預設是 80)。
- 按一下環境 > 虛擬主機 >
admin_host > 主機別名 > 新建。
除非您在建立設定檔期間指定不同埠,否則顯示的預設埠是 80。
- 指定管理 HTTP 伺服器之機器的 IP 位址或名稱。
舉例來說,如果您將 WebSphere Application Server 產品安裝在名稱是 waslwaj.rtp.ibm.com 的機器上,請在這個欄位中指定該名稱。
- 按一下套用 > 儲存。
- 停止並重新啟動應用程式伺服器。
舉例來說,如果要存取獨立式應用程式伺服器的管理主控台,請停止並重新啟動 server1 程序。
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
如果要停止 server1,請開啟指令視窗,並導覽至
profile_root/bin 目錄。然後發出下列指令:
./stopServer.sh server1
![[IBM i]](../images/iseries.gif)
啟動 QShell 階段作業,並執行下列指令:
cd profile_root/bin
stopServer server1
然後發出下列指令,來停止應用程式伺服器:
stopServer -profileName myProfile server1
收到下列訊息之後,就可以重新啟動應用程式伺服器:
Server server1 stop completed.
如果要啟動應用程式伺服器。,請發出下列指令:
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
./startServer.sh server1
![[IBM i]](../images/iseries.gif)
startServer server1
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
當您收到類似如下的訊息時,表示 server1 程序正在執行:
Server server1 open for e-business; process id is 1719
當應用程式伺服器正在執行時,會顯示訊息指出程序正在執行。此訊息含有 iSeries 工作 ID 和管理主控台埠。
- 停止並重新啟動部署管理程式。
舉例來說,如果要存取部署管理程式的管理主控台,請停止並重新啟動部署管理程式。
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
如果要停止部署管理程式,請開啟指令視窗,並導覽至
profile_root/bin 目錄。然後發出這個指令:
./stopManager.sh
![[IBM i]](../images/iseries.gif)
啟動 QShell 階段作業,並執行下列指令:
cd profile_root/bin
然後發出下列指令,來停止部署管理程式:
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
./stopManager.sh
![[IBM i]](../images/iseries.gif)
stopManager
收到下列訊息之後,就可以重新啟動部署管理程式:
Server dmgr stop completed.
如果要啟動部署管理程式,請發出下列指令:
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
./startManager.sh
![[IBM i]](../images/iseries.gif)
startManager
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
當您收到類似如下的訊息時,表示部署管理程式正在執行:
Server dmgr open for e-business; process id is 1720
當部署管理程式正在執行時,會顯示訊息指出程序正在執行。此訊息含有 iSeries 工作 ID 和管理主控台埠。
- 編輯 plugin-cfg.xml 檔,以包含下列項目:
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
<VirtualHostGroup Name="admin_host">
<VirtualHost Name="*:9060"/>
<VirtualHost Name="*:80"/>
<VirtualHost Name="*:9043"/>
</VirtualHostGroup>
...
...
...
<ServerCluster Name="server1_SERVER1HOSTserver1_Cluster">
<Server LoadBalanceWeight="1" Name="SERVER1HOSTserver1_dmgr">
<Transport Hostname="SERVER1HOST" Port="9060" Protocol="http"/>
</Server>
<PrimaryServers>
<Server Name="SERVER1HOSTserver1_dmgr"/>
</PrimaryServers>
</ServerCluster>
...
...
...
<UriGroup Name="admin_host_server1_SERVER1HOSTserver1_Cluster_URIs">
<Uri AffinityCookie="JSESSIONID"
AffinityURLIdentifier="jsessionid" Name="/ibm/console/*"/>
</UriGroup>
<Route ServerCluster="server1_SERVER1HOSTserver1_Cluster"
UriGroup="admin_host_server1_SERVER1HOSTserver1_Cluster_URIs" VirtualHostGroup="admin_host"/>
![[IBM i]](../images/iseries.gif)
<VirtualHostGroup Name="admin_host">
<VirtualHost Name="*:13060"/>
</VirtualHostGroup>
...
...
...
<ServerCluster Name="my60Profile.dmgr_muiSeries_Cluster">
<Server LoadBalanceWeight="1" Name="myiSeries_my60Profile.dmgr">
<Transport Hostname="myiSeries" Port="11060" Protocol="http"/>
</Server>
<PrimaryServers>
<Server Name="myiSeries_my60Profile.dmgr"/>
</PrimaryServers>
</ServerCluster>
...
...
...
<UriGroup Name="admin_host_my60Profile.dmgr_myiSeries_Cluster_URIs">
<Uri AffinityCookie="JSESSIONID"
AffinityURLIdentifier="jsessionid" Name="/ibm/console/*"/>
</UriGroup>
<Route ServerCluster="my60Profile.dmgr_myiSeries_Cluster"
UriGroup="admin_host_my60Profile.dmgr_myiSeries_Cluster_URIs" VirtualHostGroup="admin_host"/>
如果您的
HTTP 伺服器使用 80 以外的 HTTP 埠,請在 VirtualHostGroup 中新增下列項目:
<VirtualHost Name="*:port"/>
port 變數是您的 HTTP 伺服器埠。
結果
您可以配置支援的 Web 伺服器,以存取部署管理程式或獨立式應用程式伺服器的管理主控台應用程式。