Отже, розглянемо встановлення сервера spacewalk у корпоративній мережі.
Основним матеріалом для налаштування була використана стаття http://htfdidt.blogspot.co.uk/2013/12/spacewalk-20-setup-on-centos-6.html.
Для сервера була підготовлена віртуальна машина на CentOS 6.7 minimal з 150 Гб місця.
1. Змінюємо назву сервера відповідно до внутрішньої схеми іменування
у файлі /etc/sysconfig/network
HOSTNAME=inv.mk.ca.mns.gov.ua
2. Перевіряємо наявність адреси DNS у файлі /etc/resolv.conf
nameserver 10.55.100.32 nameserver 10.155.0.24
10.55.100.32 – це київський, 10.155.0.24 – це вже наш сервер FreeIPA
3.Починаємо установку
yum localinstall http://yum.spacewalkproject.org/2.4/RHEL/6/x86_64/spacewalk-repo-2.4-3.el6.noarch.rpm

4. Встановлюємо додатковий репозиторій.
yum localinstall http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
5. Додаємо до списку репів
должно выйтиcat > /etc/yum.repos.d/jpackage-generic.repo << ENDREPO
[jpackage-generic]
name=JPackage generic
#baseurl=http://mirrors.dotsrc.org/pub/jpackage/5.0/generic/free/
mirrorlist=http://www.jpackage.org/mirrorlist.php?dist=generic&type=free&release=5.0
enabled=1
gpgcheck=1
gpgkey=http://www.jpackage.org/jpackage.asc
ENDREPO

6. Встановлюємо PostgreSQL.
yum install spacewalk-setup-postgresql

7. Встановлюємо бекенд.
yum install spacewalk-postgresql
ставиться близько 360 пакетів… довго


Ну, ось і готово.
Тепер черга налаштування Spacewalk.
spacewalk-setup --disconnected

після робимо reboot.
Заходь на сторінку, а там…
дивимося лог-файл…

…розкоментуємо в конфігурації Apache змінну ServerName
… і перезапустим апач…
… і зупинемо iptables…
service iptables save service iptables stop chkconfig iptables off
Знову заходимо на сторінку
Система пропонує відразу створити адміністратора
Після цього відкривається головна сторінка.
Далі нам потрібно створити свої канали репів.
Створюємо базовий репозиторій для 64-ки.
Створимо репозиторій для оновлень
Тепер необхідно створити канали, які будуть підключатися до репозиторіїв.
Створюємо базовий канал
Тепер підключимо створені канали.



… і натискаємо кнопку «ОНОВИТИ РЕПОЗИТОРІЇ».
Далі переходимо до Синхронізації
Виставляємо план автоматичної синхронізації.
Створюємо додатковий репозиторій EPEL
Створюємо додатковий репозиторій ELREPO
Створюємо канали для нових репозиторіїв.
обов’язково вибираємо батьківський канал

Натискаємо «Створити канал» і переходимо до репозиторію.
і підключаємо створений репозиторій

Після цього переходимо в «Синхронізація» і призначаємо план запуску.
Аналогічні дії виконуємо і для каналу ELREPO.
і так само підключаємо його

Потім переходимо до «Синхронізація» і налаштовуємо план.
Статус синхронізації можна переглянути в розділі «Синхронізація»
Перелік усіх необхідних каналів і репозиторіїв буде окремо наведено в кінці статті.
————————————————————————-
Центрально керовані канали конфігурації.


Додамо для централізованого поширення файл host з необхідним вмістом.

Натискаємо створити файл і продовжуємо.

Далі переходимо до створення ключів активації конфігурацій.

Після цього подивимося, що у нас вийшло.
Далі йдемо в «Дочірні канали»
і вказуємо, які канали будуть зіставлені з цим ключем.
Дописуємо вручну список пакетів

Створимо системну групу


… і підпишемо цю групу на ключ…


q


Довольно хорошая инструкция (возможно лучшая) к этому космческому монстру. Когда планируется продолжение?
Нужно собраться с силами и начать… попробую в этом месяце написать
Здравствуйте.
Наткнулся на данную статью при поиске spacewalk. Статья очень интересная, попробую внедрить данное решение у себя.
По ходу статьи заметил, что у Вас развернут FreeIPA, с которым я в данный момент разбираюсь.
Перед Вами стояла задачи интеграции FreeIPA с другими сервисами (openfire, forum, zabbix, etc) по средствам SSO|NTLM? чтобы пользователь авторизовавшись один раз под своими учетными данными повторно не вводил логин с паролем в других сервисах, а все подхватывалось из FreeIPA.
Да. Это главная задача – единая аутентификация
А если не секрет, то какие сервисы были интегрированы с FreeIPA и что почитать по интеграции? Пробовал официальную документацию изучать как FreeIPA, так и сервисов с которыми интегрировать нужно, но не хочет прозрачная авторизация работать ни в какую.
Подружили Зимбру, чат… не я занимался лично стыковкой, поэтому конкретные материалы не посоветую 🙁
Спасибо, буду искать информацию тогда по интеграции Зимбры и FreeIPA. Может по аналогии получится сделать.
Прошу прощения за небольшой оффтоп:-)
На вторую часть так сил и не хватило? Где самое интересное – заведение машин в систему, группы, подгруппы, подписки на репы, обновление нужных пакетов, дифференс пакетов и так далее