Ajenti 0.4

За короткий срок мне удалось выполнить почти все ваши, хабраюзеры, заказы на функциональность, и теперь я просто хочу донести до вас новость о выпуске новой версии (осторожно, пост-changelog!).

Традиционная картинка для привлечения внимания:

image


Новые плюшки включают в себя:

* Поддержка FreeBSD
* Кластеринг (туториал)
* Новый менеджер пакетов, который этот кластеринг поддерживает

image

* Бекап и восстановление конфигов для каждого плагина

image

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

Пользуясь случаем, сообщаю, что разыскиваются:
  • Человек-Gentoo
  • Человек-CentOS — обращайтесь к dAverk
  • Мейнтейнеры пакетов для Suse и FreeBSD

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

Всякое:
  • Желающим помочь
  • Для FreeBSD нужен sysutils/freecolor
  • initscript для Arch пока нефункционален, запуск через ajenti --start


Офсайт
+171
17 октября 2010, 15:18
165
hardex 55,7

комментарии (163)

+10
nikita2206 #
«я просто хочу донести на вас», улыбнуло :)
+2
dAverk #
а таки что требуется от Человека-CentOS'а?
могу заодно и пакеты под него ментейнить ;)
0
hardex #
Человек-CentOS должен написать соответствующие бекенды к некоторым плагинам, дабы ajenti вообще завелась.
+18
dAverk #
А можно в личку список плагинов, язык и сслыку на API? Я таки горазд ;)
+7
dAverk #
Заинтересованные Центусятники — обращайтесь ко мне. Я с завтрашнего дня начну напилинг под нашу систему.
0
ilya_compman #
урррра!!!
0
dAverk #
питон 2.7 для аженти в репу собран, пишется управление для yum'а. буду писать сюда прогресс =)
0
hardex #
Лучше таки форкнуть репозиторий и делать прогресс прямо на гитхабе (:
github.com/Eugeny/ajenti/network
0
dAverk #
форкну =) и подключуся прогрессы ЦентОС-Человеков писать :D
0
dAverk #
От сволочи — решил форкнуть репу — так гит оффлайн :D
0
dAverk #
в смысле гитхаб ;)
+1
kekekeks #
Вау. А оно из репов само обновится или надо ручками что-то ковырять?
+7
hardex #
В
+2
hardex #
В
deb eugeny.github.com/ajenti/repo/ /
свежайшие пакеты
–4
pROCKrammer #
Page does not exist!
0
hardex #
Ага. Нужно просто в sources.list добавить, заработает
0
vixh #
Установил с репов по дебиан 5

/etc/init.d/ajenti start
Starting Ajenti:Unknown option: -B
usage: python [option]… [-c cmd | -m mod | file | -] [arg]…
Try `python -h' for more information.
failed!
+9
grcool #
Какие же великолепные шрифты)
+14
John_Minority #
Мне страшно, неужто ли скоро не придется лезть в консоль?
Как после этого быть линуксоидом?!
+5
TheMengzor #
В эпоху всеобщего «вебизирования» пора становиться web-based linux'оидами же! :)

По сабжу: тулза путевая, но надо еще пилить и пилить.
+4
Ozamodaz #
Подобные штуки уже давно есть и используются. Но консоль остается консолью. Вот у меня на домашнем сервере стоит Webmin и в ряде случаев мне удобнее по-нажимать на кнопочки и посмотреть состояние основных параметров в графическом виде. Но когда я делаю что-то серьезное, то только через SSH. В конце концов, на нетбуке набивать текст гораздо удобнее, чем возюкать по тачпаду.
+3
kost_bebix #
> Мне страшно, неужто ли скоро не придется лезть в консоль?
> Как после этого быть линуксоидом?!

Нет. Попробуйте сделать GUI для, скажем, программки wget (покрывающий все опции) и до вас дойдёт, что консоль — проще (а еще бывают повторяющиеся действия всякие, которые в баш хорошо лепятся и т.д.).
+1
hshhhhh #
сарказм?
+1
kost_bebix #
d'oh!
+2
hshhhhh #
у автора коммента первого уровня сарказм.
0
kost_bebix #
после вашего сообщения я понял это, потому и воскликнул d'oh )
+1
kost_bebix #
хотя, наверное больше дело в том, что я видел когда-то поделку на Delphi в виде гуя к wget'у)
+1
konfuze #
Я видел gui к nmap'у и не ослеп.
+1
Sannis #
А ваш пакетный менеджер держит на мастер-ноде репозиторий для пакетов или как-то иначе действует?
+1
kekekeks #
Прозреваю, что это надстройка над APT.
0
hardex #
Не только над APT, а еще и над pacman, zypper и портами.
+2
hardex #
Как-то иначе. По SSH получает информацию от нод о том, какие где пакеты присутствуют. Пакеты ноды получают из обычного репозитория.
+1
Sannis #
По крайней мере можно при желании сделать его ручками и прописать нодам, уже плюс по сравнению со «свои велосипедом».
Мой глаз зацепился за кластеризацию, потому и интересуюсь. Если есть 10+ машин без прямого выхода в интернет, то возникает необходимость централизованной установки пакетов. Ещё бы плагин для систем очередей и можно на вычислительных кластерах использовать :-)
+1
Pono #
Может вам стоит на шлюзе поднять apt-cacher?
+1
Sannis #
Я использую CentOS + Rocks, так что эта проблема решена. А вот сделать подобное для Ajenti было бы хорошим улучшением.
0
aseroth #
Чем от Webmina то отличается так и не понял.
+7
GliX #
Более приятным интерфейсом.
+5
Valery4 #
И более понятным. У меня от Вебмина в глазах рябит — мне проще в консоли настрить, чем через Вебмин.
+6
ZAZmaster #
Ещё бы порт для FreeBSD собрали ;)
+16
YarikRock #
Пока не прошел по ссылке вики так и не понял что это такое. Вы бы хоть краткое описание дали.
0
Disturbed #
можно было по тегу ajenti ткнуть и увидеть :)
+2
denplis #
похоже на landscape.canonical.com, но это только для ubuntu
+1
Valery4 #
Спасибо, не знал о таком. Но на вскидку оно платное? Есть возможность бесплатного использования для личных нужд? (домашний сервер).
+2
denplis #
free trial 60-days
+1
nitro80 #
Это где такое написано? Не нашел на сайте.
–17
disserman #
рисовать веб-морды к готовым продуктам — с этого начинали многие, но не стоит затягивать. пора переходить на что-то полезное.
+17
Valery4 #
Например перестать срать в коментах.

P.S. Я больше тоже не буду.
+1
Zoriq #
А можно на демо взглянуть?
+1
hardex #
Боюсь, что нет. Мне в прошлый раз заодно с демо положили сервер.
+5
UksusoFF #
Кто-нибудь устанавливал это чудо на рабочие сервера? Хотелось бы узнать как оно в деле.
Разработчикам — удачи в разработке и скорейшего stable релиза :)
+3
mifa #
Есть свободная неделька-две. Могу покоммитить для BSD нужных изменений/фиксов. Есть где-то полный список чего надо сделать/не работает в BSD? Как начать коммитить?
–6
MainNika #
Только у меня оно под IE9 криво работает?
А вот Chrome все нормально.
+3
Bkmz #
Вопрос для тех, кто понял что такое Uzuri? Какие функции оновыполняет?
+4
hardex #
Я понял! (тянет руку)
Это собственно плагин для управления кластером.
+2
Bkmz #
Это и я понял) А что конкретно оно позволяет делать? и как благодаря им управлять хозяйством из 20+ серверов?
+2
hardex #
Можно писать конфиги на мастер-ноде, а потом распространять их на остальные, но с подстановкой нужных значений в нужных местах (см туториал)
+3
SerJook #
Я конечно понимаю, что для завсегдатаям этого блога это покажется странным, но неплохо было бы в начале поста напомнить в двух словах (для тех кто не в курсе), что же такое этот ваш «Ajenti» и для чего он нужен.
0
Stmf #
Золотые слова! :)
+4
Vas3K #
Не знаю, может в багтрекер уже писали, но у меня вот уже которая версия 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
0
vitall #
У меня тоже была такая ошибка, когда я поставил все нужные мне плагины. Потом начал ставить по одному и вроде пошло…
0
script88 #
Интерфейс конечно приятный, сегодня по тестю на Debian lenny
Разработчикам спасибо! Успехов дальнейших хочется по желать!
0
opckSheff #
Разработчики благодарны тебе, юный па даван :)
0
minibikini #
Установил пакет. А что дальше? Куда логинится?
+3
Vas3K #
Хоть бы дистрибутив назвали. Но думаю это DefaultLinux, то есть ubuntu

# vi /etc/ajenti/ajenti.conf — настроить по-вкусу
# /etc/init.d/ajenti start
Логиниться туда, куда сами указали в конфиге
0
andreyu #
Это очень хорошо, что вышла новая версия Ajenti. Но было бы здорово, если бы в новости было рассказано, что же это такое. По скриншотам и чейнжлогу я могу предположить, что это что то похожее на Webmin, cPlesk, cPanel, etc.

p.s. Что нужно от джентушника?
0
Valery4 #
Насколько понял из аналогии по другим дистрибутивам — знание питона и умение писать ebuild'ы.
0
andreyu #
bugs.gentoo.org — там запрос и через пару часов будет ebuild. Ну или самостоятельно по дефольтному шаблону ;)
0
Valery4 #
К сожаленью, я уже не на gentoo и помочь в этом плане не смогу.
0
rhangelxs #
Присоединяюсь к вопросу, с кем искать контакта по gentoo если что?
+1
gouranga #
было бы не плохо где-то указать, что нужно поставить именно python 2.6, а то в debian stable python 2.4 ругается.
–2
alexeym #
что это?
+1
ayurganov #
You need a plugin that provides IServiceManager interface support for Ubuntu platform.

?
0
hardex #
Запустите из консоли ($ ajenti) и запостите текст ошибки, пожалуйста
0
ayurganov #
В целом все работает, кроме 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
0
hardex #
Перед запуском желательно еще и service ajenti stop (:
0
ayurganov #
тогда
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
hardex #
Ну так нужно сделать то, что вы сделали тогда, чтобы вызвать баг. И посмотреть вывод.
0
ayurganov #
а, понял

2010-10-17 19:28:21,909 INFO Using config file /etc/ajenti/ajenti.conf
2010-10-17 19:28:21,909 INFO Listening on :8080
2010-10-17 19:28:22,109 INFO Disabling authentication
2010-10-17 19:28:25,538 INFO «GET /handle/category/click/ApachePlugin HTTP/1.1» 200 2810

не более…
+1
XHunter #
На дебиане при попытке зайти в апач(самбу, сквид):
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.


чяднт? гугл ничего вразумительного не дал
0
hardex #
Запустите из консоли ($ ajenti) и запостите текст ошибки, пожалуйста
+1
XHunter #
0
seriyPS #
Эх, все никак не хватает времени файлменеджер написать…
0
romanoza #
А где дока то? как конфиг править итд

А то запустил, а там 3 менюшки:
0
ayurganov #
$ apt-get install ajenti-plugins-…
0
romanoza #
ок, а список их?

повторяю вопрос, где дока? :)
–1
romanoza #
apt-get install ajenti-plugin-

без «s» так ок :)
0
hardex #
Список их в aptitude. А дока не нужна, все настраивается из гуев.
0
russum #
apt-cache search ajenti-plugin
+1
Abyasov #
Не хочу показаться глупым, но русский язык там есть?
0
Vegasq #
Это разработка поддерживается:

* Eugeny Pankov
* Dmitry Zamaruev
* Valentin Bryukhanov

Что как-бы намекает…
+3
Nodge #
Поднял таки на роутере asus wl500gp v2.
Работает нормально, но есть 2 минуса:
  • Отжирает 60% оперативки (~19мб из 32-х)
  • Над каждым плагином надо поработать напильником :)

А вообще штука клевая, успехов проекту!
+1
Ar2r #
а он вообще будет тянуть нагрузку если столько оперативы занято и один из компов из торрентов качает на 20-30 мегабит?
у меня такой-же девайс.
0
Nodge #
Честно говоря, не знаю. Запускал только ради интереса, поиграться. Да и такого анлима у меня нету, чтобы проверить.
Могу предположить, что потянет т.к. процессор грузит только во время запросов к страницам.
Но лично для меня 60% оперативы важнее красивого gui :)
0
Ar2r #
уже больше года пытаюсь найти прошивку, которая не будет падать раз в неделю.
падают LAN порты и Wi-Fi раз в неделю.
Ребут помогает. От Олега прошивку ставил, DD-WRT и оффициальные. У всех свои минусы.

Куллер установлен. перегрев исключен.
0
Nodge #
У меня уже давно стоит вот эта прошивка.
На роутере установлен веб-сервер (lighttpd+php), svn, ftp, proxy и icecast+ices. Обычно подключаю по Wi-Fi один ноутбук и время от времени пару телефонов. Роутер работает круглые сутки неделями, перезагружаю только когда что-нибудь настраиваю, либо отключают электричество.
И все это без дополнительных куллеров.
0
n1tra #
а что за роутер? WL500GP стабилен как слон, раз виснет — есть предположение о проблемах с питанием(скачки в сети, плохой БП).
0
zavant #
Не могли бы выложить обработанный напильником вариант для роутера? У меня wl500gp v1 и 128мб. Хочется посмотреть…
+3
Nodge #
Держите: ajenti_wl500g.zip.
Допилил как мог, т. к. с питоном работал впервые :)
Поправил плагины loadavg_linux и hosts, удалил sql_pg т.к. с ним у меня ничего не запускалось (расширения для питона ставил).

Запускал так:
  1. Закинул содержимое в /opt/ajenti
  2. cd /opt/ajenti
  3. python2.6 serve.py


0
Namelles_One #
А можно попросить перевыложить?) А то уже потерли на Яндексе(
0
Nodge #
Держите, Ajenti v0.4 wl500gpv2
0
Namelles_One #
Спасибо большое)
0
TR4V15 #
выглядит шикрно, решил прикрутить пощупать как говрится, но возникла проблема. Все встало нормально но при проверке пишет:

$ 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
hardex #
apt-get install ajenti-plugin-loadavg
0
Vas3K #
Я уже спрашивал это выше. Нет, не помогает:
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
TR4V15 #
дело в том что он был установлен с самого начала, как и другие различные плагины.
0
TR4V15 #
в общем, решил удалить все плагины и устанавливать по очереди. Проблема возникала и за плагина для Cron.
0
Vas3K #
Удалил плагин, не помогло. Видимо плавающий баг. Ладно, вечером по порядку буду ставить.
+3
al_indigo #
У меня есть, кажется, дельное предложение: не могли бы Вы сделать отдельную страничку с перечислением уже написанных плагинов? Понятное дело, в apt-cache всё видно, но сразу после установки я увидел только вот такую картину и только секунд через 30 понял, что я делаю не так:

+1
al_indigo #
А вообще штука просто потрясающая, Вы молодец.
0
al_indigo #
И ещё, я наверное, где-то проглядел, но всё же: где взять подпись к репозиторию?
+4
Droy #
Автор, я хочу от тебя детей!!!

Если серьёзно, то ты — молодец. Держишься долго, делаешь действительно стоящее дело. Респект и уважуха! :) Успехов тебе в дальнейшем, ибо gui — пусть и враг многих консерваторов, но вещь нужная. Спасибо.
0
lafayette #
Поставил на 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
hardex #
Python 2.6+
0
lafayette #
Спасибо
0
prox #
простите, но где прочитать как установить?

в ридми ссылка на главную страницу, а там не найти
0
ayurganov #
sudo apt-get install ajenti

до этого нужно подключить репозиторий (указан на сайте на ассембле)
+1
prox #
FreeBSD
0
KorP #
рассказали б чайникам как это дело на фре поднимать, на сайте вообще про фрю тишина, а линки из ридми ведёт в небытие
0
lasc #
а под maverick amd64 есть версия?

Failed to fetch eugeny.github.com/ajenti/repo/dists/maverick/main/binary-amd64/Packages.gz 404 Not Found
0
lasc #
последовательность для 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/
+1
fishMD #

python main.py deb 0.4.0-my
cd out
sudo dpkg -i ajenti-*
0
plagi #
> 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-*

Почему то пакеты не собрались и никаких ошибок не вывело.
+1
FeNUMe #
у меня на 10.10 amd64 прекрастно стали пакеты из репозитория, зачем их самому собирать? только ради более новой ревизии кода?
0
MaEcTPo #
Вот еще бы если бы какой-то бэкап умело настраивать… Чтобы не конфиги править у какой-то програмулины, а в вэбморде потыкать, цены бы не было:)

Но все равно молодцы! Думаю найдутся люди которые плагинчик напишут.
0
lasc #
у backuppc есть вебморда
0
icCE #
>Человек-Gentoo
Заходите к нам на огонек webchat.freenode.net/?channels=gentoo-ru
+1
lodger #
вот бы еще плагин для transmission-daemon'a
0
DuoV #
Тоже мысль, дабы не плодить веб-интерфейсы.
0
lodger #
Нет… мы наверное с вами про разные вещи… web-gui итак у него нормальный, а вот плагин для кофигурирования демона — вот это да…
0
DuoV #
Да, с другой стороны, одно другому не мешает — плагин, для конфигурирования и заодно управления торрентами, Мне бы было удобно иметь один интерфейс — а не несколько разных веб-гуи.
0
lodger #
поверьте мне (на сколько я понимаю) специфика ajenti немного другая…
0
DuoV #
Основное специфика аженти, в том что она легко расширяема и благодаря python может выполнять достаточно широкий круг задач. Поверьте мне, как человеку написавшему один из плагинов, и участвующему в активном тестировании )
0
FeNUMe #
а как асембловским багтрекером пользоватся? хотел запостить баг сетевого плагина, зашел по ссылке, залогинился и вижу пустой список багов — нигде ни ссылок, ни кнопок для добавления бага…
0
DuoV #
зашли на ajenti в асембле, далее в тикеты и новый тикет.
0
DuoV #
https://www.assembla.com/spaces/ajenti/tickets
0
FeNUMe #
1. в статье у вас другая ссылка на багтрекер
2. по обоим ссылкам у меня нет кнопки New ticket(которая показана в их обучающем видео), адблок отключал, пробовал чистые броузеры.
3. уже обнаружилось 3 бага в плагинах: логи, сеть, фаервол…

PS чтото мне подсказывает что репортить не могу из-за статуса Watcher
0
DuoV #
Да, действительно, есть такое спасибо
Надо будет сказать hardex об этом, может что в настройках багтрекера.
+1
hardex #
Исправил, можно постить
0
FeNUMe #
ничего не поменялось. статус watcher — кнопки нету
0
hardex #
Кнопка Post Anonymously
0
FeNUMe #
по ссылке от DuoV кнопки нет, по ссылке из топика появилась. но всеравно это не удобно, сложнее отслеживать свои баги, вести уточняющую переписку и тд… странный у ассемблы багтрекер, тотже гуглокод на порядок удобнее.

Два бага добавил, третий прийду домой перепроверю сначала(после удаления одного правила iptables в другом испортился синтаксис).
0
hardex #
Для
отслеживать свои баги, вести уточняющую переписку и тд

надо только зарегистрироваться
0
FeNUMe #
это первое что я сделал, кнопки не было. и перед постами от анонимуса я был залогинен — тоже не было. вот сейчас зашел и наконецто появилась. странно
0
DuoV #
неверную я кнопку дал, смотри информацию от hardex.
0
inlanger #
Хм, на 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

Не подскажите как с этим бороться?
0
inlanger #
Дополню — на VDS с Debian пишет:

0
inlanger #
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
0
DuoV #
python 2.6
+1
hardex #
python-lxml обновить до версии из 10.04+
0
inlanger #
Хм, помогло, спасибо.
0
inlanger #
Эх… всё-таки поставил, но большинство плагинов не работает, пишут «You need a plugin that provides IServiceManager interface support for LinuxMint platform.», а это же та же самая Ubuntu :(
0
vitall #
поставьте ещё ajenti-plugin-services*
0
hardex #
Не поможет. Как вариант — пойти в /usr/share/ajenti/plugins/*/main.py и позаменять Ubuntu на LinuxMint, пока не будут новые пакеты
0
KorP #
W: Не удалось получить eugeny.github.com/ajenti/repo/Sources.gz

Page does not exist! хана всему? так и не успел попробовать :(
+1
Stormix #
Прошу прощения, если что-то пропустил, но как получить 0.4 и запустить под FreeBSD?
0
hardex #
1. make install freecolor, python2.6, python-lxml, pyOpenSSL
2. Качаете и распаковываете github.com/Eugeny/ajenti/tarball/master
3. sudo ./serve.py
4. profit!
0
Stormix #
Насколько я понимаю, там в мастере лежит 0.3.5 (судя по названию архива).
Или это нормально?
0
hardex #
Последний git-тег стоит 0.3.5, но это нормально.
0
Stormix #
ок, спасибо.
в 8.1-релиз явно не собирается py-lxml, но это уже другая кухня.
0
Stormix #
Ещё понадобились:
py-MySQLdb, py-psycopg2
0
Stormix #
Такс, после старта — nginx is not installed говорят.

Может, сможем где-нибудь переписываться, чтобы не в коментариях?
0
hardex #
skype://john.pankov | 454855037

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.