Posts for: #Infrastructure

Вышла новая версия свободного решения для управления Linux-инфраструктурой Spacewalk 0.2

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

Улучшения:

- Для меня самое приятное, это то, что можно на одном сервере поддерживать несколько дистрибутивов, например, Fedora и CentOS.
- Улучшенный поиск по опубликованным на сервере Spacewalk ошибкам/исправлениям
- Новый API
- Продолжен перевод кода с perl на java
- По сравнению с релизом 0.1 исправленно 38 ошибок
- Перевод всех rpm-пакетов на систему сборки koji
- В репозитории теперь будут храниться два релиза - текущий и предыдущий (см. https://hosted.fedoraproject.org/spacewalk/wiki/HowToInstall#Installation)

Переход на новые репозитории и ключи для Fedora 8 и Fedora 9

После инциндента с компроментацией инфраструктурных серверов Fedora, были заменены ключи, используемые для подписи пакетов, и изменено месторасположение репозиториев с обновлениями. Процедура перехода на новые репозитории максимально упрощена.

Сегодня для систем, работающих со старыми репозиториями, стали доступны обновления:

[root@f9-server ~]# yum check-update
Loaded plugins: presto, refresh-packagekit
PackageKit.i386

0.2.5-1.fc9 updates
PackageKit-libs.i386 0.2.5-1.fc9 updates
fedora-release.noarch 9-5.transition updates
gnome-packagekit.i386 0.2.5-2.fc9 updates
yum-packagekit.i386 0.2.5-1.fc9 updates

После установки пакетов утилиты yum, PackageKit и pirut будут видеть новые репозитории и достаточно большое число обновленных пакетов:

Spacewalk - загружаем содержимое канала и регистрируем систему

После установки Spacewalk-сервера необходимо как минимум :

  1. Создать один базовый канал, содержащий пакеты определенной ОС. В настоящий момент из-за технческих ограничений на одном сервере нельзя одновременно создавать каналы нескольких дистрибутивов (Fedora, CentOS, или RHEL), но можно создавать каналы разных версий одного дистрибутива,например, CentOS 5 и 4.
  2. Создать ключ активации
  3. Зарегистрировать на сервере вашу систему

Естественно, перед этим вам нужно выкачать пакеты, которые мы будем заливать в соответствующий канал.

Для Fedora 9 утилитой wget:

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).