После установки Spacewalk-сервера необходимо как минимум :
- Создать один базовый канал, содержащий пакеты определенной ОС. В настоящий момент из-за технческих ограничений на одном сервере нельзя одновременно создавать каналы нескольких дистрибутивов (Fedora, CentOS, или RHEL), но можно создавать каналы разных версий одного дистрибутива,например, CentOS 5 и 4.
- Создать ключ активации
- Зарегистрировать на сервере вашу систему
Естественно, перед этим вам нужно выкачать пакеты, которые мы будем заливать в соответствующий канал.
Для Fedora 9 утилитой wget:
Для 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]# 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.
И после команды на регистрируемой системе:
На сервере Spacewalk появляется наша система:
Ключ нам пригодится при регистрации наших систем на сервере Spacewalk.
И после команды на регистрируемой системе:
# rhnreg_ks --force --serverUrl=http://sw.example.com/XMLRPC --activationkey=ключ
На сервере Spacewalk появляется наша система:
1 комментарий:
Единственное, на конце строчки
find . -name "*rpm" | xargs rhnpush --channel=fedora-9-i386 --server=http://localhost/APP -v --tolerant -u satadmin -p *******
нужно еще -s, чтобы rhnpush читал пакеты из пайпа.
Отправить комментарий