Red Hat Training

A Red Hat training course is available for Red Hat Satellite

9.5. 遠端指令

有了 UNIX 的支援以後,RHN 就能在客戶端系統透過衛星伺服器的 RHN 網站發出遠端指令時,提供彈性。這功能能讓您在您網域中的任何系統上,不需要開啟終端機視窗,虛擬地執行任何(相容的)應用程式或程序檔。

9.5.1. 啟用指令

這工具的彈性也伴隨著高風險,以及降低這風險的責任。以實用的角度來看,這功能會授與任何擁有管理者權限存取該網站的人 root 的 BASH 命令列提示。
然而,透過同樣的設定機制,決定哪個系統的設定檔可以讓 Red Hat Network 來管理,這就可以受到控制。詳情請參閱〈節 4.4.2.10.3, “系統詳細資料 ⇒ 配置 ⇒ 隔離區”〉。
簡言之,您必須在 UNIX 系統上建立一個目錄與檔案,告訴 RHN 在機器上接受遠端指令的執行。這目錄必須名為 script,檔案名稱必須為 run,同時兩者都必須位於 /etc/sysconfig/rhn/allowed-actions/ 目錄,同時在 UNIX 變數中指定。
以 Solaris 為例,請使用以下指令來建立目錄:
 mkdir -p /opt/redhat/rhn/solaris/etc/sysconfig/rhn/allowed-actions/script 
要在 Solaris 建立所需的檔案,請使用以下指令:
 touch /opt/redhat/rhn/solaris/etc/sysconfig/rhn/allowed-actions/script/run 

9.5.2. 發出指令

您可以用多種方式排程遠端指令:在獨立系統上、在多台系統上一次為之、以及伴隨著套件動作。
要在獨立系統上執行遠端指令,請開啟系統詳細資料網頁,按下遠端指令子分頁。(請注意這子分頁只有在系統具備供給權利時,才會出現。)在這網頁中,建立這指令的設定。您可以指定特定的使用者、群組、timeout 值、以及程序檔。請選擇開始試圖執行這指令的日期與時間,並按下排程遠端指令
同樣地,您也可以透過系統設定管理員,在多台系統上一次發出遠端指令。請選擇系統,連上系統設定管理員,按下供給分頁,然後將視窗往下拉至遠端指令一節。在此您可以在多台遠端系統上,一次執行一個遠端指令。
要以套件動作來執行遠端指令,請透過系統詳細資料套件分頁,排程這項動作,然後按下執行遠端指令,並確認這項動作。請使用上方的選擇按鈕,決定該指令要在套件行動前或後執行,建立指令的設定,並按下排程套件安裝/升級
請注意,安裝擁有多個遠端指令的多個套件需要您個別排程這些安裝,或將這些指令結合為一個程序檔。