7.5. 以組織同步

satellite-sync 工具提供了將內容匯入任何特定組織的能力。這能透過本機或是藉由 hosted 或另一部衛星伺服器來遠端同步。
此目標是為了能讓 Satellite sync 匯入與 orgid 相應的內容。這主要針對於兩組使用者。一個情況就是離線的 Multi-Org(使用者內容的主要來源乃透過頻道傾印取得內容,或是由連線的衛星伺服器上將內容匯出,並匯入衛星伺服器中)。使用者主要會由離線的衛星伺服器 host 自訂頻道。若他們希望由連線的衛星伺服器上匯出自訂頻道,他們可透過組織同步來這麼作。
另一個情況就是已連線的 Multi-Org 衛星伺服器客戶。這些新旗標可用來作為在多個組織中,移動內容的方法。
以組織來進行同步需遵循幾項規則,以維護來源組織的完整性。
  • 若來源內容屬於基礎組織(任何 Red Hat 內容),儘管指定了目的地組織,它亦會被預設至基礎組織。這可確保指定的內容僅會在擁有特權的基礎組織中。
  • 若在指令列上指定了組織,將會由該組織匯入內容。
  • 若未指定組織,預設值將會是 org 1。
下列為組織 ID(orgid)被使用來在衛星伺服器之間進行同步的三個範例:

範例 7.1. 由 Master 匯入內容至 Slave 衛星伺服器。

# satellite-sync --parent-sat=master.satellite.domain.com -c channel-name --orgid=2

範例 7.2. 由特定組織匯出的傾印匯入內容

# satellite-sync -m /dump -c channel-name --orgid=2

範例 7.3. 由 RHN Hosted 匯入內容

# satellite-sync -c channel-name