Red Hat Training
A Red Hat training course is available for Red Hat Satellite
8.11. 允許向用戶端推送資料
除了讓用戶端的系統定期輪詢衛星伺服器,以進行排程動作之外,您亦可讓衛星伺服器立即在擁有 Provisioning 權利的系統上進行這些工作。傳統上,排程工作與用戶端向 RHN 檢查、下載資料之間會有一段時差;這可避免此問題。這項支援是由 OSA dispatcher(osad)所提供的。
OSA dispatcher 這項服務會週期性執行一項查詢,以檢查衛星伺服器是否有任何在客戶端上未執行的指令。若有的話,它便會將一則訊息透過 jabberd 傳送給在其它客戶端上執行的 osad 事例。
重要
要使用這功能,衛星伺服器與用戶端之間必須使用 SSL。如果 SSL 認證無法使用,用戶端的系統程式就會拒絕連線。
若要善用這項功能,您首先必須配置防火牆規則,以讓程式從特定的連接埠連進來,如 節 2.4, “額外需求” 中所述。
然後您必須安裝
osa-dispatcher
套件,這可以在 RHN 網站上,RHN Satellite 的軟體頻道中找到。安裝後,請以 root 身份執行以下指令,在衛星伺服器上啟動該服務:
service osa-dispatcher start
最後,在所有要收取資料的用戶端安裝
osad
套件。此套件可以在 RHN Satellite 上的系統的 RHN 工具子頻道中找到。
警告
請勿將
osad
套件安裝在衛星伺服器上,因為它會和安裝在衛星伺服器上的 osa-dispatcher
套件產生衝突。
安裝結束後,請透過使用下列指令來以 root 身份在客戶端系統上啟用該服務:
service osad start
跟其他服務一樣,
osa-dispatcher
與 osad
都接受 stop
、restart
、以及 status
指令。
請記得,這功能端視用戶端能不能獲得衛星伺服器的 FQDN 而定。設定 Red Hat Update Agent 時,您必須設定伺服器的名稱(而非 IP 位址)。欲知詳情,請參閱《RHN 用戶端設定指南》。
現在當您從衛星伺服器排程任何與推送資料有關系統的工作時,這工作會馬上執行,而非等到系統登入檢查時,才開始進行。