設定 RXA 以執行 Liberty 群體作業
Liberty 群體控制器會使用 Tivoli® Remote Execution and Access (RXA) 工具箱,在群體成員上執行選取的作業。您可以使用 RXA,來遠端啟動和停止伺服器,包括您本端電腦上的伺服器。
程序
在您的機器上安裝和啟用 SSH。若為 Linux 和 UNIX 機器,請確定已根據下列指示來設定配置。若為 z/OS® 機器,請參閱下列指示取得指引。
如果要啟用 SSH,請配置 OpenSSH 3.6.1、OpenSSH 4.7(在 AIX 上)或 Oracle SSH 1.1,使其支援 RXA 連線。OpenSSH 3.7.1 或更新版本包含舊版中所沒有的安全加強功能,建議您使用。
RXA 未提供適用於 UNIX 作業系統的 SSH 程式碼。 您必須確定所有包含群體成員的機器都安裝及啟用了 SSH。
除了 Solaris,在所有 UNIX 環境中,都會使用 Bourne Shell (sh)。 在 Solaris 機器上,由於 Bourne Shell (sh) 有問題,因此改用 Korn Shell (ksh)。
如果您需要利用基於密碼的鑑別來進行 SSH 通訊,請編輯含有一或多個群體成員的各機器上的 /etc/ssh/sshd_config 檔。 將 PasswordAuthentication 內容設為 yes。 例如:
PasswordAuthentication 內容的預設值為 no。PasswordAuthentication yes
變更這項設定之後,請利用下列指令來停止及重新啟動 SSH 常駐程式:/etc/init.d/sshd stop /etc/init.d/sshd start
如果遠端存取成員機器失敗,請確定您可以從控制器機器,經由 SSH 連接至成員機器,且該成員機器使用的鑑別方法,與您設定群體時使用的相同。如果 SSH 成功,而遠端存取仍有問題,也請確定您可以從控制器機器,經由 scp 或 sftp 連接至該成員。即使 SSH 金鑰設定正確,scp 或 sftp 仍可能失敗。舉例來說,如果遠端機器上的 .bashrc Script 出現訊息,則 sftp 可能因「收到的訊息太長」訊息而失敗。如果要遠端存取成功,必須移除該訊息,或是變更 sshd_config 檔中的 sftp 子系統,而使用 internal_sftp 子系統。
下一步
如果您修改受管理伺服器的 server.xml,請手動啟動伺服器,讓它將新資料發佈至控制器。
啟用 RXA 之後,請測試主機配置,並驗證 RXA 連線功能。
您可以使用 testConnection 指令,來驗證連線功能。這個指令會驗證控制器與成員所在主機之間的
RXA 連線功能。
wlp/bin/collective testConnection hostName --host=controllerHost
--port=controllerHTTPSPort --user=controllerAdmin
--password=controllerAdminPassword--autoAcceptCertificates
![[18.0.0.1 以及更新版本]](../ng_v18001plus.gif)
wlp/bin/collective testConnection hostName
--controller=user[:password]@host:HttpsPort
--autoAcceptCertificates