Red Hat Training

A Red Hat training course is available for Red Hat Satellite

6.6. Синхронизация по организации

Синхронизация Satellite обладает возможностями импорта пакетов в любую организацию. Это можно сделать локально или посредством удаленной синхронизации с Hosted или другим сервером Satellite.
Целью синхронизации серверов Satellite является импорт содержимого с учетом org_id. Это охватывает два основных случая: 1) Изолированный MultiOrg, где пакеты могут быть получены из копии канала или посредством экспорта из подключенного Satellite-сервера и последующего копирования на нужный сервер. Пользователь обычно размещает частные каналы на отключенных Satellite. Экспорт частных каналов подключенных Satellite-серверов осуществляется за счет синхронизации в пределах организации.
2) Подключенный MultiOrg. Новые флаги позволяют перемещать пакеты между несколькими организациями.
Синхронизация по организации должна следовать нескольким правилам.
  • Если исходные пакеты принадлежат базовой организации (Red Hat), то она будет использоваться, даже если задана целевая организация. Это гарантирует, что содержимое всегда будет принадлежать привилегированной базовой организации.
  • Если организация задана в командной строке, то будет импортироваться ее содержимое.
  • Если организация не задана, по умолчанию будет использоваться первая организация.
Дальше приведены примеры, где для синхронизации Satellite-серверов используются идентификаторы организаций (orgid).
  1. Импорт пакетов с мастер-сервера:
    satellite-sync --parent-sat=master.satellite.domain.com -c имя_канала --orgid=2
    
  2. Импорт содержимого из экспортированного дампа заданной организации:
    $ satellite-sync -m /dump -c имя_канала --orgid=2
    
  3. Импорт содержимого с RHN Hosted. Подразумевается, что система зарегистрирована и активна. Если исходная организация не задана, будет выбран базовый канал Red Hat.
    $ satellite-sync -c имя_канала