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


    Офсайт
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 163

      +10
      «я просто хочу донести на вас», улыбнуло :)
        +2
        а таки что требуется от Человека-CentOS'а?
        могу заодно и пакеты под него ментейнить ;)
          0
          Человек-CentOS должен написать соответствующие бекенды к некоторым плагинам, дабы ajenti вообще завелась.
            +18
            А можно в личку список плагинов, язык и сслыку на API? Я таки горазд ;)
              +7
              Заинтересованные Центусятники — обращайтесь ко мне. Я с завтрашнего дня начну напилинг под нашу систему.
                0
                урррра!!!
                  0
                  питон 2.7 для аженти в репу собран, пишется управление для yum'а. буду писать сюда прогресс =)
                    0
                    Лучше таки форкнуть репозиторий и делать прогресс прямо на гитхабе (:
                    github.com/Eugeny/ajenti/network
                      0
                      форкну =) и подключуся прогрессы ЦентОС-Человеков писать :D
                        0
                        От сволочи — решил форкнуть репу — так гит оффлайн :D
                          0
                          в смысле гитхаб ;)
          +1
          Вау. А оно из репов само обновится или надо ручками что-то ковырять?
            +7
            В
              +2
              В
              deb eugeny.github.com/ajenti/repo/ /
              свежайшие пакеты
                –4
                Page does not exist!
                  0
                  Ага. Нужно просто в sources.list добавить, заработает
                  0
                  Установил с репов по дебиан 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
            Какие же великолепные шрифты)
            • UFO just landed and posted this here
                +5
                В эпоху всеобщего «вебизирования» пора становиться web-based linux'оидами же! :)

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

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

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

                                                      # vi /etc/ajenti/ajenti.conf — настроить по-вкусу
                                                      # /etc/init.d/ajenti start
                                                      Логиниться туда, куда сами указали в конфиге
                                                    • UFO just landed and posted this here
                                                        0
                                                        Насколько понял из аналогии по другим дистрибутивам — знание питона и умение писать ebuild'ы.
                                                        • UFO just landed and posted this here
                                                            0
                                                            К сожаленью, я уже не на gentoo и помочь в этом плане не смогу.
                                                          0
                                                          Присоединяюсь к вопросу, с кем искать контакта по gentoo если что?
                                                          +1
                                                          было бы не плохо где-то указать, что нужно поставить именно python 2.6, а то в debian stable python 2.4 ругается.
                                                            –2
                                                            что это?
                                                              +1
                                                              You need a plugin that provides IServiceManager interface support for Ubuntu platform.

                                                              ?
                                                                0
                                                                Запустите из консоли ($ 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
                                                                    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

                                                                      и дальше не идет
                                                                        0
                                                                        Ну так нужно сделать то, что вы сделали тогда, чтобы вызвать баг. И посмотреть вывод.
                                                                          0
                                                                          а, понял

                                                                          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
                                                                На дебиане при попытке зайти в апач(самбу, сквид):
                                                                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
                                                                  Запустите из консоли ($ ajenti) и запостите текст ошибки, пожалуйста
                                                                0
                                                                Эх, все никак не хватает времени файлменеджер написать…
                                                                  0
                                                                  А где дока то? как конфиг править итд

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

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

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

                                                                          * Eugeny Pankov
                                                                          * Dmitry Zamaruev
                                                                          * Valentin Bryukhanov

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

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

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

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


                                                                                  0
                                                                                  А можно попросить перевыложить?) А то уже потерли на Яндексе(
                                                                                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
                                                                                  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
                                                                                          Удалил плагин, не помогло. Видимо плавающий баг. Ладно, вечером по порядку буду ставить.
                                                                                      +3
                                                                                      У меня есть, кажется, дельное предложение: не могли бы Вы сделать отдельную страничку с перечислением уже написанных плагинов? Понятное дело, в apt-cache всё видно, но сразу после установки я увидел только вот такую картину и только секунд через 30 понял, что я делаю не так:

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

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

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

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

                                                                                                  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/
                                                                                                    • UFO just landed and posted this here
                                                                                                        0
                                                                                                        > 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
                                                                                                          у меня на 10.10 amd64 прекрастно стали пакеты из репозитория, зачем их самому собирать? только ради более новой ревизии кода?
                                                                                                    0
                                                                                                    Вот еще бы если бы какой-то бэкап умело настраивать… Чтобы не конфиги править у какой-то програмулины, а в вэбморде потыкать, цены бы не было:)

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

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

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

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

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

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

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

                                                                                                                            Only users with full accounts can post comments. Log in, please.