Red Hat Training

A Red Hat training course is available for Red Hat Satellite

6.2.3. Выполнение импорта

satellite-sync в составе пакета rhns-satellite-tools обеспечивает управление синхронизацией и импортом пакетов, каналов, исправлений.
Далее подразумевается, что все данные были скопированы в /var/rhn-sat-import.
Первым шагом является вывод доступных для импорта каналов:
satellite-sync --list-channels --mount-point /var/rhn-sat-import
Затем можно инициировать импорт канала, заданного с помощью метки (вывод предыдущей команды должен содержать метки каналов).
satellite-sync -c rhel-i386-as-3 --mount-point /var/rhn-sat-import

Примечание

Процесс импорта одного канала может занять до двух часов. Регистрацию систем в каналах можно начать, как только каналы появятся на сайте RHN Satellite. Регистрировать пакеты не требуется, но тогда обновления не получится получить до тех пор, пока канал не будет заполнен полностью.
Этот шаг можно повторить для каждого канала или использовать единственную команду с флагом -c для всех каналов.
satellite-sync -c метка-канала-1 \
              -c метка-канала-2 \
--mount-point /var/rhn-sat-import
При этом будут выполнены следующие команды в заданном порядке:
  1. Заполнение таблиц свойств каналов (наборов каналов), что эквивалентно передаче параметра --step=channel-families команде satellite-sync.
  2. Создание канала в базе данных и импорт его метаданных, что эквивалентно передаче параметра --step=channels команде satellite-sync.
  3. Перемещение RPM-пакетов из временного репозитория в каталог, где они будут храниться постоянно, что эквивалентно передаче параметра --step=rpms команде satellite-sync.
  4. Обработка метаданных заголовка каждого пакета в канале, отправление данных пакета и их сопоставление каналу. Или же можно отдельно передать параметр --step=packages команде satellite-sync.
  5. Идентификация исправлений для пакетов и их добавление в репозиторий, что эквивалентно передаче параметра --step=errata команде satellite-sync.
После выполнения этой команды заполнение канала будет завершено. Все пакеты следует переместить из репозитория. Результат можно проверить с помощью команды cd /var/rhn-sat-import/; ls -alR | grep rpm. Если пакеты установлены успешно и перемещены в каталоги, где они будут храниться постоянно, команда вернет 0. В этом случае администратор может удалить временный каталог (в нашем примере — /var/rhn-sat-import/).