После установки Spacewalk-сервера необходимо как минимум :

  1. Создать один базовый канал, содержащий пакеты определенной ОС. В настоящий момент из-за технческих ограничений на одном сервере нельзя одновременно создавать каналы нескольких дистрибутивов (Fedora, CentOS, или RHEL), но можно создавать каналы разных версий одного дистрибутива,например, CentOS 5 и 4.
  2. Создать ключ активации
  3. Зарегистрировать на сервере вашу систему

Естественно, перед этим вам нужно выкачать пакеты, которые мы будем заливать в соответствующий канал.

Для Fedora 9 утилитой wget:

$ wget -r -l1 –no-parent \ http://download.fedora.redhat.com/pub/fedora/linux/releases/9/Everything/i386/os/Packages

мы получаем директорию с оригинальными пакетами дистрибутива, которая содержит порядка 13Гбайт.

Скачиваем со странички с инструкцией по созданию канала скрипт create_channel.py и запускаем:

[root@sw Packages]# ./create_channel.py –user=satadmin –password=****** –label=fedora-9-i386 –name “Fedora 9 32-bit” –summary “32-bit Fedora 9 channel”

Далее на сервере необходимо создать директорию

[root@sw Packages]# mkdir /var/satellite
[root@sw Packages]# chown apache.apache /var/satellite

Переходим в директорию, куда мы скачали содержимое канала, и даем команду:

[root@sw Packages]# find . -name “*rpm” | xargs rhnpush –channel=fedora-9-i386 –server=http://localhost/APP -v –tolerant -u satadmin -p *******

Процесс загрузки довольно долгий и может продолжаться несколько часов. По окончании его в web-интерфейсе Spacewalk-сервера, щелкнув по каналу Fedora 9 32-bit, мы увидим примерно такую картину:

После чего идем в раздел меню:

Системы -> Ключи активации -> Создать ключ

Ключ нам пригодится при регистрации наших систем на сервере Spacewalk.
И после команды на регистрируемой системе:

# rhnreg_ks –force –serverUrl=http://sw.example.com/XMLRPC –activationkey=ключ

На сервере Spacewalk появляется наша система: