19 августа 2008

Spacewalk - open source решение для управления Linux-инфраструктурой уровня предприятия

В июне 2008 года компания Red Hat анонсировала проект Spacewalk, являющийся open source решением для управления Linux-инфраструктурой. Spacewalk представляет собой открытый по лицензии GPL2 продукт Red Hat Network Satellite Server, имеющий давнюю, с 2001 года, историю разработки.


Сервер Spacewalk обслуживает весь жизненный цикл Linux-инфраструктуры и решает следующие задачи:

  • Сбор информации о системах (аппаратное обеспечение и установленное ПО)
  • Установка и обновление операционных систем
  • Установка и обновление программного обеспечения
  • Установка систем при помощи kickstart-файлов
  • Управление и распространение конфигурационных файлов
  • Мониторинг систем
  • Установка виртуальных машин
  • Запуск/остановка/настройка виртуальных машин
  • Работа с географически-распределенной сетью
  • Автоматизация задач системного администрирования
  • Распределение ролей администраторов и группировка систем
Установка Spacewalk несколько сложнее, чем Satellite Server, в основном за счет того, что сервер баз данных нужно ставить отдельно.
Последняя версия Satellite Server 5.1 Устанавливается на Red Hat Enterprise Linux 4 AS и поставляется вместе со встроенной базой данных (Oracle Server 9.2 Embedded Database), но при желании можно использовать отдельную БД на отдельном сервере. Самый простой способ инсталляции Spacewalk - установить бесплатный Oracle Database 10g Express Edition.
На сайте помимо исходных кодов анонсированы два репозитория с бинарными rpm-пакетами для Red Hat Enterprise Linux 5 (CentOS) и Fedora 9. Пакеты серверной части решения в настоящий момент присутствуют только в репозиториях для Red Hat Enterprise Linux 5 (CentOS).

Имеется достаточно подробная инструкция по установке.

Устанавливаем и настраиваем Oracle XE согласно инструкции, добавляем репозиторий spacewalk и даем комманду:

rpm -e specspo php && yum install spacewalk

В итоге на свежеустановленнном RHEL 5.1 получаем картину:

Install 200 Package(s)
Update 3 Package(s)
Remove 0 Package(s)
Total download size: 120 M

Далее запускаем скрипт настройки:

spacewalk-setup --disconnected

В итоге получаем сообщение:

Installation complete.
Visit https://.... to create the satellite administrator account.

Создаем учетную запись администратора:


И вуаля! У нас есть свой "домашний RHN" :)

Далее необходимо создать каналы, загрузить содержимое каналов и зарегистрировать системы.

1 комментарий:

petrovsky комментирует...

Настраивая по руководству Spacewalk Базу Данных (https://fedorahosted.org/spacewalk/wiki/OracleXeSetup) при первой попытке зайти (sqlplus 'sys@xe as sysdba') выскакивает ошибка ORA-12154: TNS:could not resolve the connect identifier specified. в Оракле не силен, но посмотрев по коду ошибки ругается на файл tnsnames.ora, общий смысл которой заключается в том, что невозможно преобразовать oracle instance name (что это??) в комбинацию Server/IP/Port. На этом установка чудестного Spacewalk встала колом =(