Pull to refresh

Ajenti — полгода спустя

Self Promo
Казалось бы, не так давно я представлял Хабру свой проект.
Откликнулось много людей, некоторые пришли и оставили свой след в исходниках и истории коммитов, некоторые исчезли, кто-то все еще с нами.
Я хочу выразить всем им свою благодарность, потому что без них у меня вряд ли что-нибудь получилось.
А сегодня я наконец выпускаю альфа-версию проекта.

Под катом вас ждет много интересного, а сейчас дохабракатный мотивационный скриншот:

image


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


Написаны плагины для настройки:
  • Сети
  • 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).

А самое главное — мы все еще ищем людей, которые хотели бы с нами поработать. А именно:
  • Кодописателей
  • Баголовов
  • Дизайнеров


Всем этим людям понадобится умение работать в Linux выше среднего, а кодописателям — еще и понимание Git (или желание научиться).
Связываться со мной лучше по почте: john.pankov@gmail.com с пометкой 'ajenti' в теме.
Я очень стараюсь ответить всем, правда, но в прошлый раз писем было очень много, и я мог кого-то и пропустить.

Демо

Live demo доступно по адресу… (осторожно: хостится у меня дома, 24/7 аптайма не будет).
Хабраэффекта мой «сервер» не выдержит, поэтому аккуратнее, пожалуйста ):
Все в режиме «только чтение»

К сожалению, лавочку пришлось прикрыть благодаря некоторым людям, которые не преминули воспользоваться недостаточной защищенностью и добавить патч Бармина в cron.

Donating

Если вы хотите помочь проекту финансово, то можно донейтить на следующие кошельки:
Z407597397076
R383818388853

Загрузка

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

Полезные ссылки

Офсайт

P.S. Интересно, есть ли на Хабре люди, которые догадаются об истинном происхождении названия? (:
Tags:
Hubs:
Total votes 250: ↑244 and ↓6 +238
Views 9.6K
Comments Comments 165