Spacewalk - open source версия Red Hat Satellite
Перейти к навигации
Перейти к поиску
Spacewalk - открытая система, аналогичная Red Hat Satellite. Умеет достаточно немало:
- Производить инвентаризацию и мониторинг оборудования и ПО;
- Устанавливать и обновлять ПО на любом количестве систем;
- Собирать и распространять пользовательские пакеты в группах управления;
- Устанавливать ОС при помощи Kickstart-файлов и AutoYaST;
- Управлять настройками и распространять готовые конфигурационные файлы;
- Автоматизировать основные задачи системного администрирования;
- Производить мониторинг работоспособности систем;
- Устанавливать, настраивать, запускать, останавливать виртуальные системы на базе Xen и KVM
- Группировать системы и делегировать роли по управлению администраторам.
На самом деле это вам нужно, если серверов больше 3. :) Я про серьёзные вещи, а не "серверочек для сайтика с посещаемостью в 2 друга в день"
Содержание
Установка Spacewalk 2.8
Для начала договоримся, что система у нас уже установлена и настроена. Нет - тогда сначала сюда. Ну и, если интересно, я бы предложил предварительно заняться FreeIPA
У потом уже:
rpm -Uvh https://copr-be.cloud.fedoraproject.org/results/@spacewalkproject/spacewalk-2.8/epel-7-x86_64/00736372-spacewalk-repo/spacewalk-repo-2.8-11.el7.centos.noarch.rpm rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm cd /etc/yum.repos.d && curl -O https://copr.fedorainfracloud.org/coprs/g/spacewalkproject/java-packages/repo/epel-7/group_spacewalkproject-java-packages-epel-7.repo yum --enablerepo=epel -y install spacewalk-setup-postgresql spacewalk-postgresql perl spacewalk-setup
И отвечаем на вопросы не в меру любопытной система. Если видим
* Restarting services. Installation complete. Visit https://spacewalk to create the Spacewalk administrator account.
То идем в браузер и начинаем работу. С установкой всё.
Первоначальная настройка
- Идем в "Системы" - "Ключи активации"
- Вверху справа увидите "Create Key"
Этот ключ нужен будет для подключения клиентов.
Добавление канала
- Каналы - Управление каналом - вверху справа "Create Channel"
- Заполняем информацию и создаём основной канал. Обычно это базовый набор пакетов с главного хранилища.
- Репозитории - Добавить/Удалить - Добавляем хранилище. Например, базовое CentOS
Далее уже смотрите что у вас есть в /etc/yum.repos.d и добавляйте кого нужно.
Добавление клиентов
rpm -Uvh https://copr-be.cloud.fedoraproject.org/results/@spacewalkproject/spacewalk-2.8/epel-7-x86_64/00736372-spacewalk-repo/spacewalk-repo-2.8-11.el7.centos.noarch.rpm rpm -Uhv https://copr-be.cloud.fedoraproject.org/results/%40spacewalkproject/spacewalk-2.8/epel-7-x86_64/00736372-spacewalk-repo/spacewalk-client-repo-2.8-11.el7.centos.noarch.rpm yum --enablerepo=epel -y install rhn-client-tools rhn-check rhn-setup rhnsd m2crypto yum-rhn-plugin rhncfg rhncfg-client rhncfg-management rhncfg-actions python2-rhncfg-actions python2-rhn-check python2-rhn-setup rhnpush rhnsd yum -y install http://SPACEWALK-SERVER/pub/rhn-org-trusted-ssl-cert-1.0-1.noarch.rpm rhnreg_ks --serverUrl=https://SPACEWALK-SERVER/XMLRPC --sslCACert=/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT --activationkey=1-YOUR-KEY
Тут SPACEWALK-SERVER и YOUR-KEY - это ваши данные, не копируйте вслепую.