Установка Spacewalk (частина 1).

Отже, розглянемо встановлення сервера 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
Screenshot_8

4. Встановлюємо додатковий репозиторій.

yum localinstall http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
Screenshot_1

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
Screenshot_2

6. Встановлюємо PostgreSQL.

yum install spacewalk-setup-postgresql
Screenshot_3

7. Встановлюємо бекенд.

yum install spacewalk-postgresql

ставиться близько 360 пакетів… довго
Screenshot_4
Screenshot_4

Ну, ось і готово.

Тепер черга налаштування Spacewalk.

spacewalk-setup --disconnected

Screenshot_6

після робимо reboot.

Заходь на сторінку, а там…

Screenshot_7дивимося  лог-файл…
Screenshot_9Screenshot_10…розкоментуємо в конфігурації Apache змінну ServerName
Screenshot_11… і перезапустим апач…
Screenshot_12… і зупинемо iptables…

service iptables save 
service iptables stop 
chkconfig iptables off

Знову заходимо на сторінку
Screenshot_13Система пропонує відразу створити адміністратора
Screenshot_15Після цього відкривається головна сторінка.
Screenshot_16Далі нам потрібно створити свої канали репів.
Screenshot_17Створюємо базовий репозиторій для 64-ки.
Screenshot_18Створимо репозиторій для оновлень
Screenshot_19Тепер необхідно створити канали, які будуть підключатися до репозиторіїв.
Screenshot_20Створюємо базовий канал
Screenshot_21Тепер підключимо створені канали.
Screenshot_23Screenshot_24Screenshot_25

… і натискаємо кнопку «ОНОВИТИ РЕПОЗИТОРІЇ».

Далі переходимо до Синхронізації


 Screenshot_26Виставляємо план автоматичної синхронізації.
Screenshot_27Створюємо додатковий репозиторій EPEL
Screenshot_28Створюємо додатковий репозиторій ELREPO
Screenshot_29Створюємо канали для нових репозиторіїв.
Screenshot_30обов’язково вибираємо батьківський канал
Screenshot_31Screenshot_32Натискаємо «Створити канал» і переходимо до репозиторію.
Screenshot_33і підключаємо створений репозиторій
Screenshot_34

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

Аналогічні дії виконуємо і для каналу ELREPO.Screenshot_35Screenshot_36і так само підключаємо його
Screenshot_37

Потім переходимо до «Синхронізація» і налаштовуємо план.

Статус синхронізації можна переглянути в розділі «Синхронізація»Screenshot_38

Перелік усіх необхідних каналів і репозиторіїв буде окремо наведено в кінці статті.
————————————————————————-

Центрально керовані канали конфігурації.

Screenshot_39
Screenshot_40Screenshot_41Додамо для централізованого поширення файл host з необхідним вмістом.
Screenshot_42Screenshot_43Натискаємо створити файл і продовжуємо.
Screenshot_44

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

Створимо системну групу
Screenshot_53Screenshot_54
… і підпишемо цю групу на ключ…
Screenshot_55Screenshot_56

q

8 коментарів до “Установка Spacewalk (частина 1).”

  1. Довольно хорошая инструкция (возможно лучшая) к этому космческому монстру. Когда планируется продолжение?

  2. Здравствуйте.
    Наткнулся на данную статью при поиске spacewalk. Статья очень интересная, попробую внедрить данное решение у себя.
    По ходу статьи заметил, что у Вас развернут FreeIPA, с которым я в данный момент разбираюсь.
    Перед Вами стояла задачи интеграции FreeIPA с другими сервисами (openfire, forum, zabbix, etc) по средствам SSO|NTLM? чтобы пользователь авторизовавшись один раз под своими учетными данными повторно не вводил логин с паролем в других сервисах, а все подхватывалось из FreeIPA.

      1. А если не секрет, то какие сервисы были интегрированы с FreeIPA и что почитать по интеграции? Пробовал официальную документацию изучать как FreeIPA, так и сервисов с которыми интегрировать нужно, но не хочет прозрачная авторизация работать ни в какую.

        1. Подружили Зимбру, чат… не я занимался лично стыковкой, поэтому конкретные материалы не посоветую 🙁

          1. Спасибо, буду искать информацию тогда по интеграции Зимбры и FreeIPA. Может по аналогии получится сделать.
            Прошу прощения за небольшой оффтоп:-)

  3. На вторую часть так сил и не хватило? Где самое интересное – заведение машин в систему, группы, подгруппы, подписки на репы, обновление нужных пакетов, дифференс пакетов и так далее

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *