Ajenti — набор инструментов для управления Linux-серверами


Ajenti — набор инструментов для управления Linux-серверами, нацеленный на простоту и стабильность.
Проект предоставляет платформу для быстрого написания плагинов для управления разнообраным серверным ПО, практически полноценный UI-тулкит (на AJAX) для управления через веб-интерфейс.
Помимо этого, все уже написанные плагины поддерживают (а новые — должны поддерживать) валидность и аккуратность соответствующих конфигов сервера.
Также сейчас написан несложный менеджер автоматических бекапов.

Добавлена поддержка следующих дистрибутивов:


Написаны плагины для настройки:

  • Сети
  • UPS и мониторинга питания
  • Пакетных менеджеров (APT, Zypper, Pacman)
  • Пользователей (passwd)
  • Cron
  • fstab
  • Сервисов (Upstart, rc.d, init.d)
  • Файрволла (iptables)
  • Apache 2 (модули, хосты)
  • Samba
  • Squid (+SARG)

Почетного упоминания заслуживают:

  • Shell
  • Просмотрщик логов
  • Простейший SQL-клиент (MySQL, pgSQL)

Полностью переделан внешний вид (не стреляйте в программиста — он рисует как умеет)

Полностью переписана внутренняя архитектура — теперь поддерживается «плагинизация» любого уровня вложенности, а вместо медленного Genshi используется быстрый XSLT (среднее ускорение рендеринга составило x5).

 

Вышла версия Ajenti 0.4:

* Поддержка FreeBSD
* Кластеринг (туториал)
* Новый менеджер пакетов, который этот кластеринг поддерживает
* Бекап и восстановление конфигов для каждого плагина
* Новое API для управления вебсерверами, включая плагины для nginx и lighttpd
* Плагин настройки /etc/hosts
* Переписан плагин управления сетью и все его бекенды (Arch, Debian, Suse, BSD)

 

Загрузка

tarball для локального запуска

Репозиторий для Debian & Ubuntu:

deb http://eugeny.github.com/ajenti/repo/ /

Для пользователей Debian Lenny: требуется Python 2.6. Придется подключать соответствующие репозитории.
Если вы получаете segfault при первом запросе, обновите python-lxml отсюда (Ubuntu) или из unstable (Debian) до 2.2.6
 

Запуск

Из папки с исходниками: python serve.py [-v] [—config path/to/custom/config]
Из установленных пакетов: /etc/init.d/ajenti start

Читать также  Network Access Protection – проблемы с NAP и Cisco

+ There are no comments

Add yours