設定 RXA 以執行 Liberty 群體作業

Liberty 群體控制器會使用 Tivoli® Remote Execution and Access (RXA) 工具箱,在群體成員上執行選取的作業。您可以使用 RXA,來遠端啟動和停止伺服器,包括您本端電腦上的伺服器。

程序

設定 Linux、UNIX 或 z/OS 機器

在您的機器上安裝和啟用 SSH。若為 Linux 和 UNIX 機器,請確定已根據下列指示來設定配置。若為 z/OS® 機器,請參閱下列指示取得指引。

如果要啟用 SSH,請配置 OpenSSH 3.6.1、OpenSSH 4.7(在 AIX 上)或 Oracle SSH 1.1,使其支援 RXA 連線。OpenSSH 3.7.1 或更新版本包含舊版中所沒有的安全加強功能,建議您使用。

避免問題: 適用於 IBM® AIX® 5.3 版的 OpenSSH 4.7.0.5302 版與 RXA 2.3 版不相容。如果機器正在執行 AIX 5.3 版,且安裝了 OpenSSH 4.7.0.5302 版,檔案傳送可能無法完成。 如果要避免這個問題,請將 OpenSSH 4.7.0.5302 版回復為 4.7.0.5301 版。
使用 Secure Shell (SSH) 通訊協定

RXA 未提供適用於 UNIX 作業系統的 SSH 程式碼。 您必須確定所有包含群體成員的機器都安裝及啟用了 SSH。

除了 Solaris,在所有 UNIX 環境中,都會使用 Bourne Shell (sh)。 在 Solaris 機器上,由於 Bourne Shell (sh) 有問題,因此改用 Korn Shell (ksh)。

如果您需要利用基於密碼的鑑別來進行 SSH 通訊,請編輯含有一或多個群體成員的各機器上的 /etc/ssh/sshd_config 檔。 將 PasswordAuthentication 內容設為 yes。 例如:
PasswordAuthentication yes
PasswordAuthentication 內容的預設值為 no
變更這項設定之後,請利用下列指令來停止及重新啟動 SSH 常駐程式:
/etc/init.d/sshd stop
/etc/init.d/sshd start 

如果遠端存取成員機器失敗,請確定您可以從控制器機器,經由 SSH 連接至成員機器,且該成員機器使用的鑑別方法,與您設定群體時使用的相同。如果 SSH 成功,而遠端存取仍有問題,也請確定您可以從控制器機器,經由 scpsftp 連接至該成員。即使 SSH 金鑰設定正確,scpsftp 仍可能失敗。舉例來說,如果遠端機器上的 .bashrc Script 出現訊息,則 sftp 可能因「收到的訊息太長」訊息而失敗。如果要遠端存取成功,必須移除該訊息,或是變更 sshd_config 檔中的 sftp 子系統,而使用 internal_sftp 子系統。

下一步

如果您修改受管理伺服器的 server.xml,請手動啟動伺服器,讓它將新資料發佈至控制器。

啟用 RXA 之後,請測試主機配置,並驗證 RXA 連線功能。

[18.0.0.1 以及更新版本]您可以使用 testConnection 指令,來驗證連線功能。這個指令會驗證控制器與成員所在主機之間的 RXA 連線功能。

wlp/bin/collective testConnection hostName --host=controllerHost
--port=controllerHTTPSPort --user=controllerAdmin 
--password=controllerAdminPassword--autoAcceptCertificates
[18.0.0.1 以及更新版本]另外,請使用簡化的 --controller 選項,來提供控制器的特定資訊
wlp/bin/collective testConnection hostName 
--controller=user[:password]@host:HttpsPort
--autoAcceptCertificates

指示主題類型的圖示 作業主題

檔名:twlp_set_rxa.html