Comments 163
«я просто хочу донести на вас», улыбнуло :)
+10
а таки что требуется от Человека-CentOS'а?
могу заодно и пакеты под него ментейнить ;)
могу заодно и пакеты под него ментейнить ;)
+2
Человек-CentOS должен написать соответствующие бекенды к некоторым плагинам, дабы ajenti вообще завелась.
0
А можно в личку список плагинов, язык и сслыку на API? Я таки горазд ;)
+18
Заинтересованные Центусятники — обращайтесь ко мне. Я с завтрашнего дня начну напилинг под нашу систему.
+7
урррра!!!
0
питон 2.7 для аженти в репу собран, пишется управление для yum'а. буду писать сюда прогресс =)
0
Лучше таки форкнуть репозиторий и делать прогресс прямо на гитхабе (:
github.com/Eugeny/ajenti/network
github.com/Eugeny/ajenti/network
0
Вау. А оно из репов само обновится или надо ручками что-то ковырять?
+1
В
+7
В
deb eugeny.github.com/ajenti/repo/ /свежайшие пакеты
+2
Какие же великолепные шрифты)
+9
UFO just landed and posted this here
UFO just landed and posted this here
Подобные штуки уже давно есть и используются. Но консоль остается консолью. Вот у меня на домашнем сервере стоит Webmin и в ряде случаев мне удобнее по-нажимать на кнопочки и посмотреть состояние основных параметров в графическом виде. Но когда я делаю что-то серьезное, то только через SSH. В конце концов, на нетбуке набивать текст гораздо удобнее, чем возюкать по тачпаду.
+4
> Мне страшно, неужто ли скоро не придется лезть в консоль?
> Как после этого быть линуксоидом?!
Нет. Попробуйте сделать GUI для, скажем, программки wget (покрывающий все опции) и до вас дойдёт, что консоль — проще (а еще бывают повторяющиеся действия всякие, которые в баш хорошо лепятся и т.д.).
> Как после этого быть линуксоидом?!
Нет. Попробуйте сделать GUI для, скажем, программки wget (покрывающий все опции) и до вас дойдёт, что консоль — проще (а еще бывают повторяющиеся действия всякие, которые в баш хорошо лепятся и т.д.).
+3
А ваш пакетный менеджер держит на мастер-ноде репозиторий для пакетов или как-то иначе действует?
+1
Прозреваю, что это надстройка над APT.
+1
Как-то иначе. По SSH получает информацию от нод о том, какие где пакеты присутствуют. Пакеты ноды получают из обычного репозитория.
+2
По крайней мере можно при желании сделать его ручками и прописать нодам, уже плюс по сравнению со «свои велосипедом».
Мой глаз зацепился за кластеризацию, потому и интересуюсь. Если есть 10+ машин без прямого выхода в интернет, то возникает необходимость централизованной установки пакетов. Ещё бы плагин для систем очередей и можно на вычислительных кластерах использовать :-)
Мой глаз зацепился за кластеризацию, потому и интересуюсь. Если есть 10+ машин без прямого выхода в интернет, то возникает необходимость централизованной установки пакетов. Ещё бы плагин для систем очередей и можно на вычислительных кластерах использовать :-)
+1
Чем от Webmina то отличается так и не понял.
0
Ещё бы порт для FreeBSD собрали ;)
+6
Пока не прошел по ссылке вики так и не понял что это такое. Вы бы хоть краткое описание дали.
+16
похоже на landscape.canonical.com, но это только для ubuntu
+2
рисовать веб-морды к готовым продуктам — с этого начинали многие, но не стоит затягивать. пора переходить на что-то полезное.
-17
А можно на демо взглянуть?
+1
Кто-нибудь устанавливал это чудо на рабочие сервера? Хотелось бы узнать как оно в деле.
Разработчикам — удачи в разработке и скорейшего stable релиза :)
Разработчикам — удачи в разработке и скорейшего stable релиза :)
+5
Есть свободная неделька-две. Могу покоммитить для BSD нужных изменений/фиксов. Есть где-то полный список чего надо сделать/не работает в BSD? Как начать коммитить?
+3
Только у меня оно под IE9 криво работает?
А вот Chrome все нормально.
А вот Chrome все нормально.
-6
Вопрос для тех, кто понял что такое Uzuri? Какие функции оновыполняет?
+3
Я конечно понимаю, что для завсегдатаям этого блога это покажется странным, но неплохо было бы в начале поста напомнить в двух словах (для тех кто не в курсе), что же такое этот ваш «Ajenti» и для чего он нужен.
+3
Не знаю, может в багтрекер уже писали, но у меня вот уже которая версия Ajenti, установленная из репозиториев, не запускается при наличии хотя бы одного плагина. Без плагинов все запускается. В лог пишет один и тот же питоновский эксепшн:
2010-10-17 20:36:57,458 INFO Using config file /etc/ajenti/ajenti.conf
2010-10-17 20:36:57,459 INFO Listening on 192.168.1.3:8000
Traceback (most recent call last):
File "serve.py", line 80, in ajentid.start()
File "/usr/share/ajenti/ajenti/daemon.py", line 92, in start
self.run()
File "serve.py", line 14, in run
server(self.log_level, self.config_file)
File "/usr/share/ajenti/ajenti/standalone.py", line 82, in server
plugins.loader(config.get('ajenti', 'plugins'), log)
File "/usr/share/ajenti/ajenti/app/plugins.py", line 56, in loader
queue.remove(e.name)
ValueError: list.remove(x): x not in list
На сервере Debian Squeeze 2.6.32-trunk-686
+4
Интерфейс конечно приятный, сегодня по тестю на Debian lenny
Разработчикам спасибо! Успехов дальнейших хочется по желать!
Разработчикам спасибо! Успехов дальнейших хочется по желать!
0
Установил пакет. А что дальше? Куда логинится?
0
UFO just landed and posted this here
было бы не плохо где-то указать, что нужно поставить именно python 2.6, а то в debian stable python 2.4 ругается.
+1
UFO just landed and posted this here
You need a plugin that provides IServiceManager interface support for Ubuntu platform.
?
?
+1
Запустите из консоли ($ ajenti) и запостите текст ошибки, пожалуйста
0
В целом все работает, кроме Apache и Services
$ ajenti
2010-10-17 19:05:19,442 INFO Using config file /etc/ajenti/ajenti.conf
2010-10-17 19:05:19,442 INFO Listening on :8000
2010-10-17 19:05:19,616 INFO Disabling authentication
Traceback (most recent call last):
File «serve.py», line 73, in
server(log_level, config_file)
File "/usr/share/ajenti/ajenti/standalone.py", line 90, in server
CustomServer, CustomRequestHandler)
File "/usr/lib/python2.6/wsgiref/simple_server.py", line 181, in make_server
server = server_class((host, port), handler_class)
File "/usr/share/ajenti/ajenti/standalone.py", line 42, in __init__
WSGIServer.__init__(self, server_address, HandlerClass)
File "/usr/lib/python2.6/SocketServer.py", line 400, in __init__
self.server_bind()
File "/usr/lib/python2.6/wsgiref/simple_server.py", line 50, in server_bind
HTTPServer.server_bind(self)
File "/usr/lib/python2.6/BaseHTTPServer.py", line 108, in server_bind
SocketServer.TCPServer.server_bind(self)
File "/usr/lib/python2.6/SocketServer.py", line 411, in server_bind
self.socket.bind(self.server_address)
File "", line 1, in bind
socket.error: [Errno 98] Address already in use
$ ajenti
2010-10-17 19:05:19,442 INFO Using config file /etc/ajenti/ajenti.conf
2010-10-17 19:05:19,442 INFO Listening on :8000
2010-10-17 19:05:19,616 INFO Disabling authentication
Traceback (most recent call last):
File «serve.py», line 73, in
server(log_level, config_file)
File "/usr/share/ajenti/ajenti/standalone.py", line 90, in server
CustomServer, CustomRequestHandler)
File "/usr/lib/python2.6/wsgiref/simple_server.py", line 181, in make_server
server = server_class((host, port), handler_class)
File "/usr/share/ajenti/ajenti/standalone.py", line 42, in __init__
WSGIServer.__init__(self, server_address, HandlerClass)
File "/usr/lib/python2.6/SocketServer.py", line 400, in __init__
self.server_bind()
File "/usr/lib/python2.6/wsgiref/simple_server.py", line 50, in server_bind
HTTPServer.server_bind(self)
File "/usr/lib/python2.6/BaseHTTPServer.py", line 108, in server_bind
SocketServer.TCPServer.server_bind(self)
File "/usr/lib/python2.6/SocketServer.py", line 411, in server_bind
self.socket.bind(self.server_address)
File "", line 1, in bind
socket.error: [Errno 98] Address already in use
0
Перед запуском желательно еще и service ajenti stop (:
0
тогда
2010-10-17 19:05:19,442 INFO Using config file /etc/ajenti/ajenti.conf
2010-10-17 19:05:19,442 INFO Listening on :8000
2010-10-17 19:05:19,616 INFO Disabling authentication
и дальше не идет
2010-10-17 19:05:19,442 INFO Using config file /etc/ajenti/ajenti.conf
2010-10-17 19:05:19,442 INFO Listening on :8000
2010-10-17 19:05:19,616 INFO Disabling authentication
и дальше не идет
0
Ну так нужно сделать то, что вы сделали тогда, чтобы вызвать баг. И посмотреть вывод.
0
На дебиане при попытке зайти в апач(самбу, сквид):
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 debian platform.
чяднт? гугл ничего вразумительного не дал
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 debian platform.
чяднт? гугл ничего вразумительного не дал
+1
Эх, все никак не хватает времени файлменеджер написать…
0
0
Не хочу показаться глупым, но русский язык там есть?
+1
Поднял таки на роутере asus wl500gp v2.
Работает нормально, но есть 2 минуса:
А вообще штука клевая, успехов проекту!
Работает нормально, но есть 2 минуса:
- Отжирает 60% оперативки (~19мб из 32-х)
- Над каждым плагином надо поработать напильником :)
А вообще штука клевая, успехов проекту!
+3
а он вообще будет тянуть нагрузку если столько оперативы занято и один из компов из торрентов качает на 20-30 мегабит?
у меня такой-же девайс.
у меня такой-же девайс.
+1
Честно говоря, не знаю. Запускал только ради интереса, поиграться. Да и такого анлима у меня нету, чтобы проверить.
Могу предположить, что потянет т.к. процессор грузит только во время запросов к страницам.
Но лично для меня 60% оперативы важнее красивого gui :)
Могу предположить, что потянет т.к. процессор грузит только во время запросов к страницам.
Но лично для меня 60% оперативы важнее красивого gui :)
0
уже больше года пытаюсь найти прошивку, которая не будет падать раз в неделю.
падают LAN порты и Wi-Fi раз в неделю.
Ребут помогает. От Олега прошивку ставил, DD-WRT и оффициальные. У всех свои минусы.
Куллер установлен. перегрев исключен.
падают LAN порты и Wi-Fi раз в неделю.
Ребут помогает. От Олега прошивку ставил, DD-WRT и оффициальные. У всех свои минусы.
Куллер установлен. перегрев исключен.
0
У меня уже давно стоит вот эта прошивка.
На роутере установлен веб-сервер (lighttpd+php), svn, ftp, proxy и icecast+ices. Обычно подключаю по Wi-Fi один ноутбук и время от времени пару телефонов. Роутер работает круглые сутки неделями, перезагружаю только когда что-нибудь настраиваю, либо отключают электричество.
И все это без дополнительных куллеров.
На роутере установлен веб-сервер (lighttpd+php), svn, ftp, proxy и icecast+ices. Обычно подключаю по Wi-Fi один ноутбук и время от времени пару телефонов. Роутер работает круглые сутки неделями, перезагружаю только когда что-нибудь настраиваю, либо отключают электричество.
И все это без дополнительных куллеров.
0
а что за роутер? WL500GP стабилен как слон, раз виснет — есть предположение о проблемах с питанием(скачки в сети, плохой БП).
0
Не могли бы выложить обработанный напильником вариант для роутера? У меня wl500gp v1 и 128мб. Хочется посмотреть…
0
Держите: ajenti_wl500g.zip.
Допилил как мог, т. к. с питоном работал впервые :)
Поправил плагины loadavg_linux и hosts, удалил sql_pg т.к. с ним у меня ничего не запускалось (расширения для питона ставил).
Запускал так:
Допилил как мог, т. к. с питоном работал впервые :)
Поправил плагины loadavg_linux и hosts, удалил sql_pg т.к. с ним у меня ничего не запускалось (расширения для питона ставил).
Запускал так:
- Закинул содержимое в /opt/ajenti
- cd /opt/ajenti
- python2.6 serve.py
+3
А можно попросить перевыложить?) А то уже потерли на Яндексе(
0
Держите, Ajenti v0.4 wl500gpv2
0
выглядит шикрно, решил прикрутить пощупать как говрится, но возникла проблема. Все встало нормально но при проверке пишет:
$ ajenti
2010-10-17 19:50:08,964 INFO Using config file /etc/ajenti/ajenti.conf
2010-10-17 19:50:08,964 INFO Listening on :2593
Traceback (most recent call last):
File «serve.py», line 73, in
server(log_level, config_file)
File "/usr/share/ajenti/ajenti/standalone.py", line 82, in server
plugins.loader(config.get('ajenti', 'plugins'), log)
File "/usr/share/ajenti/ajenti/app/plugins.py", line 56, in loader
queue.remove(e.name)
ValueError: list.remove(x): x not in list
В чем может проблема?
П.С. Ubuntu 10.10
$ ajenti
2010-10-17 19:50:08,964 INFO Using config file /etc/ajenti/ajenti.conf
2010-10-17 19:50:08,964 INFO Listening on :2593
Traceback (most recent call last):
File «serve.py», line 73, in
server(log_level, config_file)
File "/usr/share/ajenti/ajenti/standalone.py", line 82, in server
plugins.loader(config.get('ajenti', 'plugins'), log)
File "/usr/share/ajenti/ajenti/app/plugins.py", line 56, in loader
queue.remove(e.name)
ValueError: list.remove(x): x not in list
В чем может проблема?
П.С. Ubuntu 10.10
0
apt-get install ajenti-plugin-loadavg
0
Я уже спрашивал это выше. Нет, не помогает:
server:~# apt-get install ajenti-plugin-loadavg
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия ajenti-plugin-loadavg.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 499 пакетов не обновлено.
server:~# ajenti
2010-10-18 00:16:57,367 INFO Using config file /etc/ajenti/ajenti.conf
2010-10-18 00:16:57,368 INFO Listening on 192.168.1.3:8000
Traceback (most recent call last):
File "serve.py", line 73, in server(log_level, config_file)
File "/usr/share/ajenti/ajenti/standalone.py", line 82, in server
plugins.loader(config.get('ajenti', 'plugins'), log)
File "/usr/share/ajenti/ajenti/app/plugins.py", line 56, in loader
queue.remove(e.name)
ValueError: list.remove(x): x not in list
0
дело в том что он был установлен с самого начала, как и другие различные плагины.
0
в общем, решил удалить все плагины и устанавливать по очереди. Проблема возникала и за плагина для Cron.
0
У меня есть, кажется, дельное предложение: не могли бы Вы сделать отдельную страничку с перечислением уже написанных плагинов? Понятное дело, в apt-cache всё видно, но сразу после установки я увидел только вот такую картину и только секунд через 30 понял, что я делаю не так:
+3
Автор, я хочу от тебя детей!!!
Если серьёзно, то ты — молодец. Держишься долго, делаешь действительно стоящее дело. Респект и уважуха! :) Успехов тебе в дальнейшем, ибо gui — пусть и враг многих консерваторов, но вещь нужная. Спасибо.
Если серьёзно, то ты — молодец. Держишься долго, делаешь действительно стоящее дело. Респект и уважуха! :) Успехов тебе в дальнейшем, ибо gui — пусть и враг многих консерваторов, но вещь нужная. Спасибо.
+4
Поставил на Debian Lenny, установилось вроде нормально, но при попытке выполнить service ajenti start вываливается следующее:
Кто-нибудь подскажет, в чем может быть дело?
Starting Ajenti:Unknown option: -B usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ... Try `python -h' for more information. failed!
Кто-нибудь подскажет, в чем может быть дело?
0
простите, но где прочитать как установить?
в ридми ссылка на главную страницу, а там не найти
в ридми ссылка на главную страницу, а там не найти
0
рассказали б чайникам как это дело на фре поднимать, на сайте вообще про фрю тишина, а линки из ридми ведёт в небытие
0
а под maverick amd64 есть версия?
Failed to fetch eugeny.github.com/ajenti/repo/dists/maverick/main/binary-amd64/Packages.gz 404 Not Found
Failed to fetch eugeny.github.com/ajenti/repo/dists/maverick/main/binary-amd64/Packages.gz 404 Not Found
0
последовательность для ubuntu 10.10 64
git clone github.com/Eugeny/ajenti.git
cd ajenti/packaging
python main.py deb 0.4.0-my
sudo dpkg -i ajenti-*
sudo apt-get install -f
/etc/init.d/ajenti start
open localhost:8000/
git clone github.com/Eugeny/ajenti.git
cd ajenti/packaging
python main.py deb 0.4.0-my
sudo dpkg -i ajenti-*
sudo apt-get install -f
/etc/init.d/ajenti start
open localhost:8000/
0
UFO just landed and posted this here
> Building package 'ajenti'
…
Complete
cd out/
~/ajenti/packaging/out$ sudo dpkg -i ajenti-*
dpkg: error processing ajenti-* (--install):
cannot access archive: No such file or directory
Errors were encountered while processing:
ajenti-*
Почему то пакеты не собрались и никаких ошибок не вывело.
…
Complete
cd out/
~/ajenti/packaging/out$ sudo dpkg -i ajenti-*
dpkg: error processing ajenti-* (--install):
cannot access archive: No such file or directory
Errors were encountered while processing:
ajenti-*
Почему то пакеты не собрались и никаких ошибок не вывело.
0
Вот еще бы если бы какой-то бэкап умело настраивать… Чтобы не конфиги править у какой-то програмулины, а в вэбморде потыкать, цены бы не было:)
Но все равно молодцы! Думаю найдутся люди которые плагинчик напишут.
Но все равно молодцы! Думаю найдутся люди которые плагинчик напишут.
0
>Человек-Gentoo
Заходите к нам на огонек webchat.freenode.net/?channels=gentoo-ru
Заходите к нам на огонек webchat.freenode.net/?channels=gentoo-ru
0
вот бы еще плагин для transmission-daemon'a
+1
Тоже мысль, дабы не плодить веб-интерфейсы.
0
Нет… мы наверное с вами про разные вещи… web-gui итак у него нормальный, а вот плагин для кофигурирования демона — вот это да…
0
Да, с другой стороны, одно другому не мешает — плагин, для конфигурирования и заодно управления торрентами, Мне бы было удобно иметь один интерфейс — а не несколько разных веб-гуи.
0
а как асембловским багтрекером пользоватся? хотел запостить баг сетевого плагина, зашел по ссылке, залогинился и вижу пустой список багов — нигде ни ссылок, ни кнопок для добавления бага…
0
зашли на ajenti в асембле, далее в тикеты и новый тикет.
0
https://www.assembla.com/spaces/ajenti/tickets
0
1. в статье у вас другая ссылка на багтрекер
2. по обоим ссылкам у меня нет кнопки New ticket(которая показана в их обучающем видео), адблок отключал, пробовал чистые броузеры.
3. уже обнаружилось 3 бага в плагинах: логи, сеть, фаервол…
PS чтото мне подсказывает что репортить не могу из-за статуса Watcher
2. по обоим ссылкам у меня нет кнопки New ticket(которая показана в их обучающем видео), адблок отключал, пробовал чистые броузеры.
3. уже обнаружилось 3 бага в плагинах: логи, сеть, фаервол…
PS чтото мне подсказывает что репортить не могу из-за статуса Watcher
0
Да, действительно, есть такое спасибо
Надо будет сказать hardex об этом, может что в настройках багтрекера.
Надо будет сказать hardex об этом, может что в настройках багтрекера.
0
Исправил, можно постить
+1
ничего не поменялось. статус watcher — кнопки нету
0
Кнопка Post Anonymously
0
по ссылке от DuoV кнопки нет, по ссылке из топика появилась. но всеравно это не удобно, сложнее отслеживать свои баги, вести уточняющую переписку и тд… странный у ассемблы багтрекер, тотже гуглокод на порядок удобнее.
Два бага добавил, третий прийду домой перепроверю сначала(после удаления одного правила iptables в другом испортился синтаксис).
Два бага добавил, третий прийду домой перепроверю сначала(после удаления одного правила iptables в другом испортился синтаксис).
0
Хм, на Mint 8(почти тот же Ubuntu):
> ajenti
2010-10-18 10:57:09,983 INFO Using config file /etc/ajenti/ajenti.conf
2010-10-18 10:57:09,984 INFO Listening on :8000
2010-10-18 10:57:09,984 INFO Disabling authentication
Segmentation fault
Не подскажите как с этим бороться?
> ajenti
2010-10-18 10:57:09,983 INFO Using config file /etc/ajenti/ajenti.conf
2010-10-18 10:57:09,984 INFO Listening on :8000
2010-10-18 10:57:09,984 INFO Disabling authentication
Segmentation fault
Не подскажите как с этим бороться?
0
Дополню — на VDS с Debian пишет:
0
vds:~/ajenti/packaging# sudo python main.py deb 0.4.0-my
/root/ajenti/packaging/deb.py:23: Warning: 'with' will become a reserved keyword in Python 2.6
Traceback (most recent call last):
File «main.py», line 21, in pkg = __import__(sys.argv[1])
File "/root/ajenti/packaging/deb.py", line 23
with open(dir + 'DEBIAN/control', 'w') as f:
^
SyntaxError: invalid syntax
/root/ajenti/packaging/deb.py:23: Warning: 'with' will become a reserved keyword in Python 2.6
Traceback (most recent call last):
File «main.py», line 21, in pkg = __import__(sys.argv[1])
File "/root/ajenti/packaging/deb.py", line 23
with open(dir + 'DEBIAN/control', 'w') as f:
^
SyntaxError: invalid syntax
0
python-lxml обновить до версии из 10.04+
+1
Эх… всё-таки поставил, но большинство плагинов не работает, пишут «You need a plugin that provides IServiceManager interface support for LinuxMint platform.», а это же та же самая Ubuntu :(
0
W: Не удалось получить eugeny.github.com/ajenti/repo/Sources.gz
Page does not exist! хана всему? так и не успел попробовать :(
Page does not exist! хана всему? так и не успел попробовать :(
0
Прошу прощения, если что-то пропустил, но как получить 0.4 и запустить под FreeBSD?
+1
1. make install freecolor, python2.6, python-lxml, pyOpenSSL
2. Качаете и распаковываете github.com/Eugeny/ajenti/tarball/master
3. sudo ./serve.py
4. profit!
2. Качаете и распаковываете github.com/Eugeny/ajenti/tarball/master
3. sudo ./serve.py
4. profit!
0
Sign up to leave a comment.
Articles
Change theme settings
Ajenti 0.4