Pull to refresh

Comments 165

Весь перенос под *BSD сводится к написанию нескольких новых бекендов к некоторым плагинам. Ищем желающих (:
Было бы неплохо ещё добавить в обойму этот дистрибутив:
Не надо там такой красоты.
Фря в роли десктопной машины — моветон (не надо меня пинать, сам убежденный фряшник, но затачивать под ежедневные нужды систему несколько дней есть перебор).
А ставить на серверах Иксы и их стопицот пакетов суть моветон не меньший за их ненадобностью.
В остальном фря — замечательная система, под которой P4 3.0 может успешно пронатить и зашейпить полгигабита как минимум.
Миль пардон, промашка вышла. По интерфейсу подумал, что софтина иксовая, оказалось — веб-интерфейс. Тогда — да, выглядит получше вебмина. Прикрыть доступ снаружи и будет приятно.
>А ставить на серверах Иксы и их стопицот пакетов суть моветон не меньший за их ненадобностью.
а зачем их ставить? //Ajenti is a web-interface for Linux server administration.
Уже поправился, поправлюсь еще раз. Не разглядел, что он вебовский.
Замечательное дело вы делаете.
Осилить что ли iptables?
Или может быть в планах есть — написание плагина для shorewall? Пользуюсь сейчас им, заняло пару дней разобраться — зато теперь получаю удовольствие от использования, — вот уже больше года…
Кстати, — для программиста нарисовано очень здорово. Всем бы «дизайнерам» так уметь.
Теперь — есть. А iptables вовсе не так страшны, как кажется, и при этом намного гибче в использовании. Я с ними разбрался прямо по мере написания плагина.
Замечательно! Непременно попробую.
приятные и красивые «фишечки»- очень радует глаз, но я вот уже привык консоли :(
господа виндо- и маководы не судите строго- я всего-лишь люблю СПО
какое банальное мышление и банальная задроченность, уж простите. Но давно бы пора понять, что благодаря таким людям, как разработчикам Ajenti, СПО становится «для людей», коим оно и должно быть. Всё должно быть для людей, если это не для сервера)
UFO just landed and posted this here
под фразой «для людей» я подразумевал удобство использования, а не свободу распространения
Уважаемый, ну вот для чего это по-вашему сделано? для настольной системы? если да- то уж извините… как-то кривовато получается- настройка настольной системы через веб)))
Чай и Гимп у вас консольный? :)
… и видео через libcaca ;)
>не стреляйте в программиста — он рисует как умеет
По моему вполне себе приятный интерфейс!
Рад, что оценили мое творчество (:
UFO just landed and posted this here
Вот-вот.
Я бы так не нарисовал.
Зеленый и красный чуть-чуть менее кислотный и будет вообще шедевр.
Скорей всего не умер а похрапывает. Дизайнеры — люди разносторонние. ;)
просто как придирка — сделайте при загрузке еще индикацию курсора
style=«cursor: wait;»
не всегда получается смотреть в правый верхний угол, а так сразу понятно, что что-то работает, а не просто втыкает.

дизайн просто завораживает — респектище!
Какие тут придирки — отличное предложение.
Сделал в апстриме — ждите обновлений в репозитории
Вы очень адекватно реагируете на комменты :)
Я честно не понял что это и для чего, но выглядит впечатляюще ))
Ajenti — набор инструментов для управления Linux-серверами, нацеленный на простоту и стабильность.
Проект предоставляет платформу для быстрого написания плагинов для управления разнообраным серверным ПО, практически полноценный UI-тулкит (на AJAX) для управления через веб-интерфейс.
Помимо этого, все уже написанные плагины поддерживают (а новые — должны поддерживать) валидность и аккуратность соответствующих конфигов сервера.
ну я бы сказал что это многообещающий конкурент Webmin-у, я вот уже подумываю о переходе. еще бы плагинчик для nginx и цены б ему не было.
Жаль демку не могу посмотреть, наверно полегло под хабрэфектом. А так, респект, все красиво нарисовано имхо.
Кстати, а откуда иконки? Уж очень понравились )
Случайно нет демо на другом порту?
Live demo доступно по адресу u4ls.ath.cx:10011/

Помоему тот же.
Не подумайте ничего плохого, меня просто прокси не пускает на порт 10011.
Все у Вас ReadOnly, а вот в power кнопки shutdown и reboot активны, нажимать не стал, вдруг сработают…
Не сработают, можете нажимать.
Ох какая красота. Думаю сейчас поковырять не получится (хабрэффект), но завтра с утра обязательно ;)
Спасибо за.
К сожалению, сервер вмиг слег под хабраэффектом ):
Выглядит ахренительно! Дай бог вы (и ваши помощники) допилите еще кучу модулей — получится классная замена webmin'у, однозначно!
Вот вот.
В ближайшее время устанолю на домашний сервер, если всё пойдёт хорошо — на продашкн для клиентов.
Выглядит просто супер!
И хрен с тем, написанно на питоне :)
Отличный интерфейс, только разная ширина в левом меню немного коробит.
Поковырял, вот. Очень красиво получается, правда есть кое-какие пожелания:
— В плагине network в списке интерфейсов есть лишь lo, больше ничего.
— Поддержка языков (я понимаю, что альфа, но всёж)

Да и неплохо было бы vnc-клиент в виде плагина оформить (с апплетом или флешем).
А так, очень хорошая платформа, успехов!
— NetworkManager не поддерживается
— Сделаем!
— Добавил в todo, спасибо за идею
Есть еще идея — недавно искал визуализацию для логов iptables/ulog но чего-нибудь еще шевелящегося и легкого так и не нашел. Если реализуете — будет замечательно.
По реализации самый простой вариант — для правил в iptables сделать возможность добавления коментария — оно же правило для логирования в ulog, т.е. причина попадания в лог. Чтобы не грузить понапрасно систему, писать только логи того, что drop-нулось, все acceptы пропускать, после чего все это парсить и выводить в виде статистики за день/неделю/etc. Получится нечто подобное: за неделю было отклонено 3 попытки сканирования портов, 9 неудачных попыток брута ssh, и т.д. по нажатию на событие подробно день недели и дата срабатывания правила. Но да ладно это я уже что-то губу раскатал, в нынешнем виде все очень даже неплохо, удачи проекту.
Сам в линуксах не очень разбираюсь, но интересно, возможно ли запустить Ajenti на прошитом роутере от asus?
Если найдётся интерпретатор питона, то почему бы и нет?
У меня D-Link, прошитый DD-WRT, но меня мучают сомнения, что ему попросту не хватит ОЗУ на целый питон. Что скажете по этому поводу?
Д-линки разные бывает… Узнайте сколько у вашего роутера памяти.
total 29212
used 28612
free 600

Это на нём сейчас только transmission крутится.
Если на прошитый роутер поставить необходимые пакеты (python 2.6, python-lxml), то несомненно можно.
Пожалуйста, добавьте возможность донейта. Ждём новых модулей!
Добавил информацию в топик.
Завтра постараюсь ответить всем-всем.
Напишите пожалуйста назавния дистрибутивов которые поддерживаются.
По иконкам узнал только SuSe и Ubuntu ;)
Спасибо.
По порядку:
Ubuntu, Debian, Archlinux, SuSE.
Понял. Если нужен Centos — закатываем рукова и вперед ;)
По идее, на Centos RPM-ка должна как родная встать. Названия пакетов-то примерно одинаковые везде.
Тьфу, не разглядел, что пакета нет. Но всё же проблем особых не должно у вас возникнуть.
Должны. Начиная с того что в CentOS Python 2.4…
Я пытался сам на CentOS запустить. То ли у меня был старый CentOS, то ли я не умею его готовить, но python там был только 2.5
т.е. yum install python26 не работает?
Неа. Наверное, нужно было какие-то еще репозитории подключать.
зачем ppa когда есть обычный репозиторий?
автор, то что вы делаете, улучшает юзерфрендли администрирования на порядок! за дизайн и AJAX отдельный особый респект. я в восторге. очень желаю вам дальнейших творческих успехов.
только буквально на днях вспоминал о этом проекте, решил изучить питон (я ни разу не программист — инженер сети передачи данных). Думал поучаствовать, в вопросе сетей вроде есть какие-то знания =) посмотрел на скрины, сыкотно стало, все по взрослому. Пока даже суваться не хочется. Буду книги сначала читать )
Система просто класс. Молодцы!
Не надо сс%ть. Мы очень старались сделать удобное для разработчиков API, а вы тут начинаете (:
В Developer's Guide есть как раз туториал для начинающих
Ничего страшного, есть удобное API, плюс недавно hardex дописал инструкцию по написанию плагинов — главное взяться. Я когда подвязывался в помощь — тоже думал что все страшно и голову сломаю, но ничего потихоньку разобрался. Глаза боятся — руки делают.
Классный шрифт. FF Info Office Bold? А есть похожий с кириллицей?
Это Droid Sans, он с кириллицей
Неплохо, неплохо.

Вопрос автору: смотрели в сторону ebox или webmin? Чем они не устроили?
Мне тоже показалось, что на вебмин похоже очень.
судя по всему пакеты есть только под i386
черт, постоянно забываю, что теперь на x64
От Python кода внутри мои глаза порадовались.

Правда PyLint не очень то одобрил ;)
UFO just landed and posted this here
В убунте ebox, но они как-то не особенно его пиарят. А зря, имхо, он достаточно хорош.
Кстати, про гуевую настройку фаерволла: можно перенаправить весь ввод и вывод в LOG, который парсить на лету и показывать окошки в духе «Брэндмауэр виндовс заблокировал эту фигню. Разлочить? Да/нет». Что мешает это сделать такой компании как Каноникал — не понимаю.
то что «Брэндмауэр виндовс» блокирует доступ ваших приложений наружу, а в никс системах обычно блокируют доступ к вашему компьютеру извне.
А чем не задача — быстро проверить, почему вам на связь не выйти или снаружи к вашей машине не подключиться?

Например, говорите программе, что хотите Аську… она быстренько ищет список нужных портов, сканирует их, проверяет возможность обмена и человеческим голосом сообщает — нет Аськи потому, что в вашем файерволе (строка конфига 525) заблокирован порт 5005 (номер условный).

Было бы неплохо.
Почему мне вспомнился пакет-трейсер из ASA?)
Пакет-трасер — все-таки другое… я имел в виду возможность быстрого выявления проблем, в случае с Аськой — открыты ли порты, доступен ли сервер ICQ.
Хохохо, 100й голос мой :)

Замечательная картинка, надеюсь замечательная тулза, жду саппорта
GUI, как тебя иногда не хватает :)
Спасибо автору!
Буду очень ждать ;) Спасибо вам за такой замечательный продукт!
Молодцы ребята! А я ещё делал один из первых коммиты :) При наличии свободного времени — присоединюсь!
Неистово плюсую! Спасибо! Буду пользоваться :)
Очень нужный проект кмк. По крайней мере, мотивационный скриншот бьёт в мою больную точку. Обязательно буду тестировать на своём домашнем сервере.
очень интересный проект. попробую оформить пакеты для openSUSE. Кстати вохможен ли запуск в режиме fcgi для работы через веб сервер?
Если возможно, то лучше добавить поддержку suse-пакетов во встроенный упаковщик (packaging/main.py, сделать packaging/rpm.py).
C WSGI-совместимым сервером проблем быть не должно, начальный dispatcher — ajenti/app/application.py:Application()
пакеты собрал стандартным для openSUSE способом — в билдсервисе

для следующих версий такие пожелания: делать тарболл так, чтобы при распаковке получалось не кучка файлов и каталогов в текущем каталоге, а каталог с именем совпадающим с именем архива без расширения, так же не очень понятно разделение на /usr/share/ajenti и /usr/lib/ajenti/plugins в пакетах, собираемых средствами packaging, ведь в обоих каталогах находятся архитектуро-независимые файлы, в своих пакетах сделал /usr/share/ajenti/ajenti и /usr/share/ajenti/plugins
пакеты для openSUSE 11.1, 11.2, 11.3 и SLE 11 готовы

исходники пакета в <a «href=https://build.opensuse.org/package/show?package=ajenti&project=home:HighwayStar:sandbox:python»> билдсервисе
Огромное спасибо разработчику, сейчас активно изучаю. Как мне кажется, такие вот панельки (вебмин ужасно устарел, запутан итп) отлично подойдут для устройств типа sheevaplug, итп :)

Хоть и сам люблю и предпочитаю шелл, но эта панелька мне явно по душе :)
а можете вкратце накидать, то что нужно для плагина для работы nginx?
Уметь python, уметь git, прочитать туториал, разобраться в конфигах nginx, написать плагин по аналогии с apache. (:
Отличная вещь!
Надеюсь на появление Ajenti в прошивках роутеров. Еще одна мечта — визуальный роутинг, но это, боюсь, несбыточно.
Да, ajenti в роли вебморды на роутере — чудо!
Извините, но не могу найти логин и пароль для входа.
demo/demo. Сейчас добавлю в топик
Добавьте поддержку lighttpd чтоль.
Маленькое замечание по поводу дизайна меню. Неплохо было бы как-то обозначить разворачивающиеся категории, а то потом путаница возникает — реакция на клик для пользователя непредсказуема. Т.е. непонятно, оно сейчас развернется или откроется страница настроек. Цветом их выделить или, наверное так лучше, стрелочки справа, типа → и ↓ :)
Упс, только заметил, что оно категории таки выделяются бордером слева. Но так всё-равно почти незаметно получается, да и глаза напрягать приходится, чтобы рассмотреть.
По дизайну: неплохо было бы если бы footer был прижат к низу.
Спасибо за продукт.
Я так и пытался, но моих знаний CSS тут не хватило. Может, подскажете?
Несколько лет назад это делалось без вского CSS — основное содержимое страницы в ячейке таблицы высотой 100%, а футер — в нижней ячейке фиксированной высоты, автоматически прижимаемой вниз к краю экрана.

Конечно, сейчас такая верста не в моде, но она работает, причем в любом браузере :)
Так тогда футер будет постоянно висеть внизу экрана и отнимать место, а основной контент — скроллиться ):
Нет, если высота основного контента превысит высоту экрана, то вся старница растянется по высоте и футер уйдет за экран.

Если хотите оставить футер на экране (например, разместить в нем значимую индикацию) — задайте для контейнера с основным контентом фиксированные размеры и включите прокрутку — это при помощи CSS как раз.
Йех, надо найти время да заняться написанием бэкендов на Gentoo и Lighttpd.
Слежу за проектом, почти полгода как-раз :)

Успехов!
Ждем вас на Github и Assembla.
Очень хотелось бы поддержку Gentoo и nginx, упомянутых выше.
Кстати, принимает ли проект пожертвования? Вряд ли смогу помочь с разработкой, но есть желание хоть как-нибудь поддержать проект.
Добавил информацию в топик.
Классная штука! Хочу к себе на сервер, но у меня Centos. Не планируется пакет для него?
> Добавлена поддержка следующих дистрибутивов:
>
>Написаны плагины для настройки:

Что-то список пустой… Так и должно быть?
А Вы не думали на счет https://launchpad.net/? Было бы оч здорово.
Проверяйте юзерскрипты, у всех на месте список (:
А на ланчпаде поддерживается только Bazaar, не интересно…
Странно. У меня в Cromium и в FF список пустой. Никаких юзерскриптов не юзаю.

Дело не в интересе. Дело в удобной доступности пользователям самого популярного дистрибутива.
А какая нужна доступность кроме репозитория? Багтрекер ихний без привязки к контролю версий неинтересен. Можно только Translations прикрутить, когда переводить будем.
Ну да, я репозиторий и имею в виду. По большому счету только его.
Так ведь он есть, хоть и не на ланчпаде (см. топик)
Очень красивая настраивалка iptables.
ух ты, красота! заслать её в Debian, что ли…
UFO just landed and posted this here
Очень круто, как еще немного пообтесается возьму в продакшен.

И отдельное спасибо за питон, до сих помню приступ отвращения от попытки немного твикнуть webmin и необходимости вспоминать ужасы перла.
В сырцах вебмина меня особенно «порадовала» генерация кривого HTML прямо из кода (:
О да. Увы, не так редко встречающийся fail.
Тут недавно начал расковыривать django forms, пытаясь нормально сериализовать формы, и обнаружил, что там в самой середке генерируется html.

Кстати, для инфраструктурных целей я продолжительное время использовал такую штуку как ebox, ныне zentyal server (http://www.zentyal.com/en/products/server/), мне кажется для вашего проекта оттуда можно выдрать много ценного. Те же плаги адаптировать или сделать кросс-совместимость. Хотя, наверное, уже доводилось сталкиваться :)
Интересно, а есть в планах локализация wiki на github?
А не могли бы подсказать, из-за чего может появляться такая ошибка?
deb-home:/etc/init.d# ajenti start
Unknown option: -B
usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ...
Try `python -h' for more information.

Скорее всего, из-за невероятно древнего питона, не умеющего опцию -B (вообще, требуется 2.6, заметьте)
Угу. Я уже глянул, что он не умеет "-В" :) просто не туда глянул когда смотрел версию питона.
Спасибо за отзывчивость, буду копать дальше.
Очень приятный интерфейс, даже некоторые мак-программы позавидуют.
Пинаем dAverk, говорит что сделал, но много багов (:
Пока не выкладывал.
Тыкайте вышеупомянутого юзернейма, а то пропал куда-то товарищ (: И прямо когда обещался все выложить
Помогите ламеру, пожалуйста. Установил в настройках привязываться к домену ajenti, порту 80. Добавил ajenti в хосты, перезапустил sudo /etc/init.d/ajenti restart, тепеь никак попасть не могу в панельку :(
Часто появляется:

Backend not available
Ajenti requires a backend plugin for your distribution.
Please install needed packages.

You need a plugin that provides IServiceManager interface support for Ubuntu platform.

Что делать?
FreeBSD 7.1-RELEASE

встречали такое?

[ /usr/ports/sysutils/freecolor]# make install clean
===> freecolor-0.8.8 is marked as broken: Does not function correctly on !i386.
*** Error code 1

Stop in /usr/ports/sysutils/freecolor.
Проект закрыт? сайт не работает (
хм. сайт не отвечал
Sign up to leave a comment.

Articles