Comments 159
Заинтересовало, пойду, поставлю на домашний тестовый (:
у меня не ставиться, пишет что хочет питон меньше 2.6, а в дебиане моем стандартно стоит последня стейбл 2.6.
Сейчас потестим :)
Поправьте пожалуйста на вашем сайте для CentOS, первая строка
[ajenti а должна быть [ajenti]
Поправьте пожалуйста на вашем сайте для CentOS, первая строка
[ajenti а должна быть [ajenti]
И ещё:
repo.ajenti.org/centos/repodata/primary.xml.gz: [Errno -3] Error performing checksum
Trying other mirror.
Error: failure: repodata/primary.xml.gz from ajenti: [Errno 256] No more mirrors to try.
repo.ajenti.org/centos/repodata/primary.xml.gz: [Errno -3] Error performing checksum
Trying other mirror.
Error: failure: repodata/primary.xml.gz from ajenti: [Errno 256] No more mirrors to try.
перестроил репозиторий, попробуйте снова
Попробовал — то же.
Толькочто для этого поставил CentOS в нетдиректе на чистый дедик.
CentOS release 5.6 (Final)
# yum install ajenti
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.netcologne.de
* extras: ftp.plusline.de
* updates: ftp.plusline.de
ajenti/primary | 3.7 kB 00:00
repo.ajenti.org/centos/repodata/primary.xml.gz: [Errno -3] Error performing checksum
Trying other mirror.
Error: failure: repodata/primary.xml.gz from ajenti: [Errno 256] No more mirrors to try.
Толькочто для этого поставил CentOS в нетдиректе на чистый дедик.
CentOS release 5.6 (Final)
# yum install ajenti
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.netcologne.de
* extras: ftp.plusline.de
* updates: ftp.plusline.de
ajenti/primary | 3.7 kB 00:00
repo.ajenti.org/centos/repodata/primary.xml.gz: [Errno -3] Error performing checksum
Trying other mirror.
Error: failure: repodata/primary.xml.gz from ajenti: [Errno 256] No more mirrors to try.
Добавил в репозиторий поддержку CentOS/EL 5
Спасибо, но пока ничего не изменилось :)
Должно заработать. Если нет — попробуйте yum clean all сначала сделать.
Что-то не сразу не заработало. Сейчас ошибка пропала, но после установки последнего пакета начинает чекать и
Running rpm_check_debug
ERROR with rpm_check_debug vs depsolve:
rpmlib(FileDigests) is needed by python-feedparser-5.0.1-1.el6.noarch
rpmlib(PayloadIsXz) is needed by python-feedparser-5.0.1-1.el6.noarch
Complete!
(1, [u'Please report this error in bugs.centos.org/set_project.php?project_id=16&ref=http://bugs.centos.org/bug_report_page.php?category=yum'])
при этом, он его до этого ставит (python-feedparser-5.0.1-1.el6.noarch.rpm)
Running rpm_check_debug
ERROR with rpm_check_debug vs depsolve:
rpmlib(FileDigests) is needed by python-feedparser-5.0.1-1.el6.noarch
rpmlib(PayloadIsXz) is needed by python-feedparser-5.0.1-1.el6.noarch
Complete!
(1, [u'Please report this error in bugs.centos.org/set_project.php?project_id=16&ref=http://bugs.centos.org/bug_report_page.php?category=yum'])
при этом, он его до этого ставит (python-feedparser-5.0.1-1.el6.noarch.rpm)
Лучше найти и поставить python-feedparser для el5 :) EL5 мы все-таки поддерживаем полуофициально из-за вечного отсутствия пакетов в оф. репозиториях.
да уже так и сделал, спасибо :)
Все заинсталлелось, сейчас поиграюсь
Все заинсталлелось, сейчас поиграюсь
рано радовался:
Starting Ajenti
Traceback (most recent call last):
File "/usr/bin/ajenti-panel", line 8, in?
from ajenti.standalone import run_server
ImportError: No module named ajenti.standalone
Starting Ajenti
Traceback (most recent call last):
File "/usr/bin/ajenti-panel", line 8, in?
from ajenti.standalone import run_server
ImportError: No module named ajenti.standalone
А она так же много памяти кушает? Поставил на свой VDS — скушало больше 100мб памяти примерно через месяц после запуска. Выключил — память освободилась.
Далеко ушли, поздравляю!
Демо недоступно
При выключенных скриптах сайт отображается без CSS.
И демо сервер сейчас не работает :(
И демо сервер сейчас не работает :(
UFO just landed and posted this here
Ubuntu 11.10, Opera 11.52, нажимаю на синюю Download и ничего не происходит.
Такой вопрос, а на этом чуде можно поднять систему мониторинга статистики а ля munin? Ну т. е. на одном сервере полноразмерная панелька, а её пинают со всех остальных.
Не плохая. Правда я до конца не понял, как там с юзверами.
Хочется следующего:
* у меня есть несколько open vpn соединений, надо включать/отключать их
Хочется следующего:
* у меня есть несколько open vpn соединений, надо включать/отключать их
Сетевой интерфейс выключить не может — появляется оверлей и все. Ubuntu server 10.10.
Скачал FreeBSD порт, заинсталлил, попытался зайти, написал багерпорт )
Спасибо, поставил на замену webmin
Мужики, на моем небольщом НАСе (My Book Live, debian) не поставить из-за:
W: Failed to fetch repo.ajenti.org/debian/dists/main/Release Unable to find expected entry main/binary-powerpc/Packages in Meta-index file
W: Failed to fetch repo.ajenti.org/debian/dists/main/Release Unable to find expected entry main/binary-powerpc/Packages in Meta-index file
30.10.2011 00:38 INFO Ajenti 0.6.0
30.10.2011 00:38 INFO Using config file /etc/ajenti/ajenti.conf
30.10.2011 00:38 INFO Detected platform: arch
30.10.2011 00:38 INFO Plugins loaded.
30.10.2011 00:38 INFO Listening on :6500
30.10.2011 00:38 INFO Starting server
127.0.0.1 — - [2011-10-30 00:39:04] «GET / HTTP/1.1» 200 3496 1.054920
zsh: segmentation fault ajenti-panel
30.10.2011 00:38 INFO Using config file /etc/ajenti/ajenti.conf
30.10.2011 00:38 INFO Detected platform: arch
30.10.2011 00:38 INFO Plugins loaded.
30.10.2011 00:38 INFO Listening on :6500
30.10.2011 00:38 INFO Starting server
127.0.0.1 — - [2011-10-30 00:39:04] «GET / HTTP/1.1» 200 3496 1.054920
zsh: segmentation fault ajenti-panel
В Опере (11.52, win7 x64) не работает кнопка Uninstall в плагинах — затемняется все окно и подтверждения не появляется. В Chrome все ок.
А как мне получить такие же красивые графики, как на скриншоте?
Установить и настроить Munin + плагин в Ajenti для Munin
Установил и настроил на 2х серверах. Веб-сервер nginx. Графики показываются на отдельном домене.
На одном есть HTTP авторизация, на другом — нет. Debian Lenny и Ubuntu 10.04.3
В обоих случаях вылазит ошибка:
Plugin disabled
The plugin was unable to start with current configuration.
Consider using configuration dialog for this plugin.
Cannot reach Munin: 'list' object has no attribute 'strip'
Если заходить по адресу из броузера — все ок.
На одном есть HTTP авторизация, на другом — нет. Debian Lenny и Ubuntu 10.04.3
В обоих случаях вылазит ошибка:
Plugin disabled
The plugin was unable to start with current configuration.
Consider using configuration dialog for this plugin.
Cannot reach Munin: 'list' object has no attribute 'strip'
Если заходить по адресу из броузера — все ок.
Вы настроили адрес munin и данные авторизации в Configure > Plugins > Munin?
Ага. Причем, если не настраивать — то в разделе Munin показывается пустое окно Hosts.
Если настроить — ошибка плагина. То есть, реакция на настройки есть, а что-то нет так.
Есть мнение, что дело в nginx. такое возможно?
Если настроить — ошибка плагина. То есть, реакция на настройки есть, а что-то нет так.
Есть мнение, что дело в nginx. такое возможно?
Больше спасибо, hardex, разобрались с ошибкой!
Если кому интересно — вот моя экспресс настройка munin для ubuntu 10.04.3 c nginx
Качаем sudo apt-get install munin
Создаем новый домен в nginx (munin.webstartpage.ru в моем случае), вот с таким конфигом:
server {
listen 80;
server_name munin.webstartpage.ru;
root /var/cache/munin/www/;
access_log off;
error_log off;
index index.html;
location / {
allow 127.0.0.1;
allow внешний_ip_сервера;
allow еще_ip_например_домашего_компа;
deny all;
}
}
Перезапускаем nginx и по указанному адресу уже все должно работать — увидите графики.
Теперь нужно настроить подключение в Ajenti. Идем в Configure, там MuninClient, пишем свой наш новый домен. Потом сохраняем и бежим в консоли глядеть файл настроек юзера (/etc/ajenti/users/admin.conf).
У меня было вот так:
[cfg_MuninClient]
url = ['/handle/dialog/submit/dlgEditModuleConfig', 'http://munin.webstartpage.ru/']
Это нужно поправить на
[cfg_MuninClient]
url = 'http://munin.webstartpage.ru/'
Перезапускаем ajenti и должны появиться хосты в munin и графики, при клике.
Если при заходе через броузер графики есть, а у Ajenti пустое дерево хостов — чтото не так с подключением Ajenti к nginx. Включите в конфиге домена логи и поглядите ошибки. У меня например было сначала 403, так как не разрешил внешний ip сервера.
Можно еще настроить http авторизацию, но, по моему — это лишнее. Лучше ограничить клиентов по ip адресу.
Если кому интересно — вот моя экспресс настройка munin для ubuntu 10.04.3 c nginx
Качаем sudo apt-get install munin
Создаем новый домен в nginx (munin.webstartpage.ru в моем случае), вот с таким конфигом:
server {
listen 80;
server_name munin.webstartpage.ru;
root /var/cache/munin/www/;
access_log off;
error_log off;
index index.html;
location / {
allow 127.0.0.1;
allow внешний_ip_сервера;
allow еще_ip_например_домашего_компа;
deny all;
}
}
Перезапускаем nginx и по указанному адресу уже все должно работать — увидите графики.
Теперь нужно настроить подключение в Ajenti. Идем в Configure, там MuninClient, пишем свой наш новый домен. Потом сохраняем и бежим в консоли глядеть файл настроек юзера (/etc/ajenti/users/admin.conf).
У меня было вот так:
[cfg_MuninClient]
url = ['/handle/dialog/submit/dlgEditModuleConfig', 'http://munin.webstartpage.ru/']
Это нужно поправить на
[cfg_MuninClient]
url = 'http://munin.webstartpage.ru/'
Перезапускаем ajenti и должны появиться хосты в munin и графики, при клике.
Если при заходе через броузер графики есть, а у Ajenti пустое дерево хостов — чтото не так с подключением Ajenti к nginx. Включите в конфиге домена логи и поглядите ошибки. У меня например было сначала 403, так как не разрешил внешний ip сервера.
Можно еще настроить http авторизацию, но, по моему — это лишнее. Лучше ограничить клиентов по ip адресу.
cпасибо, как выпущу исправление к багу, переведу и добавлю в wiki
А на Debian Lenny — не работает плагин. Там в репах древний Munin — 1.2.6, он формирует другую структуру файлов для графиков.
Обновить не получилось, ибо новый Munin 1.4.4 тащит за собой более новый perl и у меня на сервере выходит геморрой с зависимостями.
Можно тоже в Faq добавить, что Munin нужен относительно свежий.
Обновить не получилось, ибо новый Munin 1.4.4 тащит за собой более новый perl и у меня на сервере выходит геморрой с зависимостями.
Можно тоже в Faq добавить, что Munin нужен относительно свежий.
Немного переделал плагин для себя — если кому нужно, вот изменения.
Редактируем файл /var/lib/ajenti/plugins/munin/client.py
Строка 66:
s = self._client._fetch(self._client.config.url + '/%s/%s.html'%(self.domain.name, self.domain.name))
Строка 74:
graph.url = self._client.config.url + '/%s/%s-day.png'%(self.domain.name, graph.name)
Строки 86 и 87
return self.host._client.config.url + '/%s/%s-%s.png'%(
self.host.domain.name, self.name, period)
Вроде работает =)
Редактируем файл /var/lib/ajenti/plugins/munin/client.py
Строка 66:
s = self._client._fetch(self._client.config.url + '/%s/%s.html'%(self.domain.name, self.domain.name))
Строка 74:
graph.url = self._client.config.url + '/%s/%s-day.png'%(self.domain.name, graph.name)
Строки 86 и 87
return self.host._client.config.url + '/%s/%s-%s.png'%(
self.host.domain.name, self.name, period)
Вроде работает =)
Хорошая панелька. Мне понравилась.
Выглядит в 100 раз лучше чем WebMin! Молодцы!
Debian 5. После обновления слетели некоторые стилевые таблицы и, видимо, скрипты. Например, 404 идёт для /dl/advancedcontrols/ui.css. В результате всё неюзабельно.
Попробуйте переустановить пакет и обновить все плагины, если они не обновлены (ajenti-pkg upgrade). Ссылок на /dl/advancedcontrols/ui.css в этой версии вообще нет.
Плагины и настройки удалил на всякий случай руками, поскольку мне не понравился крэш после выгрузки плагина nginx (лог). Потом переустановил (версия 0.6.0 из repo.ajenti.org/debian). И всё же страницы ссылаются на несуществующие скрипты (взято со страницы входа):
... <script src="/dl/advancedcontrols/ui.js"> </script> ... <script src="/dl/core/ajax.js"> </script> ...
Upd: проблема решена удалением директории /usr/lib/pymodules/python2.6/ajenti и перед установкой. Почему-то эта директория оставалась даже после apt-get purge ajenti.
В Plugin List через раз галочки не работают — клик по checkbox не делает ничего
На странице плагинов (ff7):
Прекрасно оформленный пост! Спасибо! ^_^
Кстати, было бы неплохо выложить, в дополнении к демо, образ для VirtualBox с предустановленной ОС и Ajenti
О, twitter bootstrap заюзали. Очень красиво.
А вы сами как думаете по поводу юзания в продакшне?
А вы сами как думаете по поводу юзания в продакшне?
Отличная Панель!
Буду активно пользоваться. Все устраивает кроме того что нельзя прописать пути до конфигов.
Например у меня на некоторых серваках все устроено так что есть юзер server, и в его домашней папке лежат папочки conf, bin, hosts, logs итд итп… все компилится с дополнительными модулями которых нет в стандартных пакетах. да и заодно там-же лежат и defaults и init скрипты. так что после переустановки оси или переноса достаточно просто запустить скрипт который установит зависимости и сделает симлинки init-скриптов.
Тоесть вот на примере nginx в настройках модуля есть путь до конфигов nginx как мне его прописать если у меня nginx.conf лежит /server/conf/nginx.conf а конфиг для сайтов в /server/hosts/* почти так-же и для всяких Icecast2(кстати будет поддержка радиосерверов типа Icecast2/Shoutcast/MPD), Redis итд…
Буду активно пользоваться. Все устраивает кроме того что нельзя прописать пути до конфигов.
Например у меня на некоторых серваках все устроено так что есть юзер server, и в его домашней папке лежат папочки conf, bin, hosts, logs итд итп… все компилится с дополнительными модулями которых нет в стандартных пакетах. да и заодно там-же лежат и defaults и init скрипты. так что после переустановки оси или переноса достаточно просто запустить скрипт который установит зависимости и сделает симлинки init-скриптов.
Тоесть вот на примере nginx в настройках модуля есть путь до конфигов nginx как мне его прописать если у меня nginx.conf лежит /server/conf/nginx.conf а конфиг для сайтов в /server/hosts/* почти так-же и для всяких Icecast2(кстати будет поддержка радиосерверов типа Icecast2/Shoutcast/MPD), Redis итд…
Забыл добавить знак вопроса после слов про поддержку радиосерверов)
К сожалению, панель заточена под дефолтное расположение конфигов в дистрибутиве (правда, можно изменить путь в Configure > Plugins > NginxBackend например. Но тут все равно придется восстановить дефолтное дерево — т.е. sites-available, sites-enabled и т.п. для Debian). В вашем случае могу только посоветовать использовать Notepad + конфиги сделать закладками в нем ):
Насчет новых плагинов — создайте баг в launchpad или идею в Feedback на ajenti.org — если достаточно людей проголосует — придется заняться :)
Насчет новых плагинов — создайте баг в launchpad или идею в Feedback на ajenti.org — если достаточно людей проголосует — придется заняться :)
Я могу и сам заняться мне нужно. можнт кому-то и пригодится.
Насчет оси у меня Ubuntu 11.10 x64 встала панель с полоборота(все зависимости уже были установлены оказывается).
А еще хотел попросить такой функционал. Возможность пакетного запуска\перезапуска сервисов.
Например я что-то обновил, мне нужно перезапустить несколько uwsgi процессов и с ними например еще postgresql и nginx… ну это как пример. или чтобы после перезагрузки сервера можно было одной кнопочкой запустить все нужные процессы.)
Насчет оси у меня Ubuntu 11.10 x64 встала панель с полоборота(все зависимости уже были установлены оказывается).
А еще хотел попросить такой функционал. Возможность пакетного запуска\перезапуска сервисов.
Например я что-то обновил, мне нужно перезапустить несколько uwsgi процессов и с ними например еще postgresql и nginx… ну это как пример. или чтобы после перезагрузки сервера можно было одной кнопочкой запустить все нужные процессы.)
Есть предложение — сделать в настройках возможность отключать все визуальные эффекты.
Как опция — настройка скорости анимации, для любителей не только красоты, но и скорости.
Как опция — настройка скорости анимации, для любителей не только красоты, но и скорости.
После двух часов ковыряния Ajenti эффекты реально достали.
Я ж предлагаю это настроечкой сделать, а не совсем отключить.
Я ж предлагаю это настроечкой сделать, а не совсем отключить.
The following packages have unmet dependencies:
ajenti: Depends: python-support (>= 0.90.0) but it is not installable
Depends: python-lxml (>= 2.2.4) but it is not installable
Depends: python-gevent but it is not going to be installed
Depends: python-openssl but it is not installable
Depends: python-feedparser but it is not installable
E: Broken packages
система только после апдейта Linux cs3256 2.6.18-238.12.1.el5.028stab091.1 #1 SMP Wed Jun 1 13:20:25 MSD 2011 i686 GNU/Linux
Радует развитие такого классного проекта! Я еще один из первых делал коммит :)
Сейчас полез (в demo) редактировать пользователя ssh, нажал «Add to group» несколько раз, не дождался ответа, нажал Cancel — окно редактирования пользователя закрылось, а вот окно добавления в группу наоборот открылось да так и не закрывается.
Что бросается в глаза — с кэшем что-то неправильное, скрипты кэшировать нельзя; progress вызывается слишком часто, на медленном канале у меня их по несколько штук одновременно висит. Кэш я отключил, куки почистил — полезли другие глюки. Очень недуракоустойчивый интерфейс и нетерпимый к плохой связи.
Есть подозрение, что не соблюдается порядок отправки запросов — то есть нажав «Add to group» и «Cancel», наверно стоило бы обработать их в каком-то порядке. Может быть вообще стоит блокировать интерфейс. Можно нажать кнопку (например Cancel) несколько раз — идёт несколько одинаковых запросов. Крайне стрёмное поведение.
Что бросается в глаза — с кэшем что-то неправильное, скрипты кэшировать нельзя; progress вызывается слишком часто, на медленном канале у меня их по несколько штук одновременно висит. Кэш я отключил, куки почистил — полезли другие глюки. Очень недуракоустойчивый интерфейс и нетерпимый к плохой связи.
Есть подозрение, что не соблюдается порядок отправки запросов — то есть нажав «Add to group» и «Cancel», наверно стоило бы обработать их в каком-то порядке. Может быть вообще стоит блокировать интерфейс. Можно нажать кнопку (например Cancel) несколько раз — идёт несколько одинаковых запросов. Крайне стрёмное поведение.
из репозитория Debian установилась версия не 0.6.x а 0.5-13.1
Спасибо Вам огромное за энтузиазм от моего домашнего сервера и от меня лично. Пользуюсь ajenti с момента предыдущего топика на хабре. Webmin с момента установки ajenti прожил около месяца, затем удалён.
PS. Обновился до новой версии без проблем.
PS. Обновился до новой версии без проблем.
Отличная панелька!
Скажите как заставить работать Task manager? Просит python psutil, но в репах его нет. (Centos 6)
Также на скрине есть Packages, но на установленной версии в плагинах не наблюдается.
Скажите как заставить работать Task manager? Просит python psutil, но в репах его нет. (Centos 6)
Также на скрине есть Packages, но на установленной версии в плагинах не наблюдается.
Про packages — беру свои слова обратно. Плохо смотрел. Установил его, но список пуст.
Виджет RAM что именно отображает?
У меня показывает 2.2GB и заполненность на 20-30%, но реальная ситуация такова
Mem: 8184964k total, 4839220k used, 3345744k free, 185324k buffers
Swap: 2096056k total, 0k used, 2096056k free, 2315936k cached
Виджет RAM что именно отображает?
У меня показывает 2.2GB и заполненность на 20-30%, но реальная ситуация такова
Mem: 8184964k total, 4839220k used, 3345744k free, 185324k buffers
Swap: 2096056k total, 0k used, 2096056k free, 2315936k cached
Установил на Gentoo на свой виртуальный сервер. Заглянул в конфиг, поменял порт, прописал сертификаты, включил SSL. Запустил, поменял данные админского аккаунта, после этого мне было предложено выбрать плагины. Выбрал то, что мне нужно, нажал кнопку, оно работало-работало и вылетело в краш. На странице с крашем нажал назад (вдруг, что пропустил) — там вернуло на страницу с надписью:
Сам же краш выглядит так:
Все ссылки кроме багрепорта и новой сессии ведут туда же на ошибку. На английском пишу хуже, чем читаю, поэтому решил для начала сюда написать.
Кстати, после нажатия было бы логичней кидать в верх страницы, где показывается, что панель работает, а то кто-нибудь может нервничать и жать несколько раз подряд. А еще лучше работу панели(те полосочки бегущие справа сверху) показывать всплывашкой независимо от прокрутки.
Installation complete
You'll be redirected to dashboard in a second...
Сам же краш выглядит так:
Все ссылки кроме багрепорта и новой сессии ведут туда же на ошибку. На английском пишу хуже, чем читаю, поэтому решил для начала сюда написать.
Кстати, после нажатия было бы логичней кидать в верх страницы, где показывается, что панель работает, а то кто-нибудь может нервничать и жать несколько раз подряд. А еще лучше работу панели(те полосочки бегущие справа сверху) показывать всплывашкой независимо от прокрутки.
Да. Если нажимаю новую сессию, логинюсь — снова тот же краш. В питоне не разбираюсь, поэтому погашу панель и буду ждать ответа.
Добавляю примечание:
На сайте в wiki
«Users Central»
«Screencasts»
«Installing Ajenti on Debian / Ubuntu»
В видео неверно указан порт 8001 вместо текущего 8000
На главной странице между инструкциями по установке и логином\паролем было бы неплохо указать про 8000 порт.
А так большое спасибо! Рад что теперь OpenSource ≠ убогий Web интерфейс.
На сайте в wiki
«Users Central»
«Screencasts»
«Installing Ajenti on Debian / Ubuntu»
В видео неверно указан порт 8001 вместо текущего 8000
На главной странице между инструкциями по установке и логином\паролем было бы неплохо указать про 8000 порт.
А так большое спасибо! Рад что теперь OpenSource ≠ убогий Web интерфейс.
На Lenny ключи не добавляются, всё ок в репозитории?
$ sudo wget repo.ajenti.org/debian/key -O- | apt-key add —
--2011-10-30 12:56:02-- repo.ajenti.org/debian/key
Распознаётся repo.ajenti.org… 216.59.2.152
Устанавливается соединение с repo.ajenti.org|216.59.2.152|:80… соединение установлено.
Запрос HTTP послан, ожидается ответ… 200 OK
Длина: 1716 (1,7K) [text/plain]
Сохраняется в каталог: `STDOUT'.
100%[=============================================================================================================================================>] 1 716 --.-K/s в 0s
2011-10-30 12:56:03 (182 MB/s) — `-' сохранён [1716/1716]
gpg: нет доступной для записи таблицы ключей: eof
gpg: ошибка чтения `-': глобальная ошибка
gpg: import from `-' failed: глобальная ошибка
$ sudo wget repo.ajenti.org/debian/key -O- | apt-key add —
--2011-10-30 12:56:02-- repo.ajenti.org/debian/key
Распознаётся repo.ajenti.org… 216.59.2.152
Устанавливается соединение с repo.ajenti.org|216.59.2.152|:80… соединение установлено.
Запрос HTTP послан, ожидается ответ… 200 OK
Длина: 1716 (1,7K) [text/plain]
Сохраняется в каталог: `STDOUT'.
100%[=============================================================================================================================================>] 1 716 --.-K/s в 0s
2011-10-30 12:56:03 (182 MB/s) — `-' сохранён [1716/1716]
gpg: нет доступной для записи таблицы ключей: eof
gpg: ошибка чтения `-': глобальная ошибка
gpg: import from `-' failed: глобальная ошибка
Перед apt-key тоже нужно sudo
Извините за глупый вопрос, но что делать, если
И собственно все. Дальше ничего не происходит.
$ sudo wget repo.ajenti.org/debian/key -O- | sudo apt-key add -
--2011-10-31 10:45:38-- repo.ajenti.org/debian/key
Преобразование адреса repo.ajenti.org... 216.59.2.152
Устанавливается соединение с repo.ajenti.org|216.59.2.152|:80... соединились.
Запрос HTTP послан, ожидание ответа... 200 OK
Длина: 1716 (1,7K) [text/plain]
Saving to: «STDOUT»
100%[========================>] 1 716 --.-K/s в 0s
2011-10-31 10:45:39 (3,70 MB/s) - written to stdout [1716/1716]
OK
И собственно все. Дальше ничего не происходит.
Ну так ведь ОК. Ключ установился успешно.
Да, вы правы, с утра лучше выпить кофе, прежде чем что-то делать.
Кстати, обнаружена ошибка.
Попытался назначить группу пользователю.
Выпадает модальный диалог, который невозможно закрыть теперь.
Первый запуск, смена логина/пароля, добавил «виджеты», пошел в перечень пользователей, кликнул у определенного пользователя на группу, и все. Модальный диалог не закрывается.
Кстати, обнаружена ошибка.
Попытался назначить группу пользователю.
Выпадает модальный диалог, который невозможно закрыть теперь.
Первый запуск, смена логина/пароля, добавил «виджеты», пошел в перечень пользователей, кликнул у определенного пользователя на группу, и все. Модальный диалог не закрывается.
Порадовало)
Не устанавливается. Ajenti требует python2.6 а в репах стабильно только 2.7 :(
CentOS не ставится:
--> Finished Dependency Resolution
ajenti-0.6.0-1.noarch from ajenti has depsolving problems
--> Missing Dependency: gevent is needed by package ajenti-0.6.0-1.noarch (ajenti)
Error: Missing Dependency: gevent is needed by package ajenti-0.6.0-1.noarch (ajenti)
--> Finished Dependency Resolution
ajenti-0.6.0-1.noarch from ajenti has depsolving problems
--> Missing Dependency: gevent is needed by package ajenti-0.6.0-1.noarch (ajenti)
Error: Missing Dependency: gevent is needed by package ajenti-0.6.0-1.noarch (ajenti)
UFO just landed and posted this here
хм Замечтальная софтина, а вот поддержка bind9 появится ???)) Я б на него сразу бы перешёл )
Тоже заинтересовался. Решил посмотреть демо. demo.ajenti.org:8000/
Получил:
Traceback (most recent call last):
File "/usr/lib/pymodules/python2.6/gevent/pywsgi.py", line 252, in handle_one_response
result = self.application(self.environ, start_response)
File "/usr/lib/pymodules/python2.6/ajenti/core/application.py", line 276, in dispatcher
return sm(environ, start_response)
File "/usr/lib/pymodules/python2.6/ajenti/core/session.py", line 239, in __call__
sess = self._get_session(environ)
File "/usr/lib/pymodules/python2.6/ajenti/core/session.py", line 231, in _get_session
self._session = self._session_store.create()
File "/usr/lib/pymodules/python2.6/ajenti/utils/interlocked.py", line 50, in __call__
res = self.method(*args, **kwargs)
File "/usr/lib/pymodules/python2.6/ajenti/core/session.py", line 142, in create
sessId = Session.generateId()
File "/usr/lib/pymodules/python2.6/ajenti/core/session.py", line 120, in generateId
return sha1(os.urandom(40))
File "/usr/lib/python2.6/os.py", line 756, in urandom
raise NotImplementedError("/dev/urandom (or equivalent) not found")
NotImplementedError: /dev/urandom (or equivalent) not found
Ждем-с…
Получил:
Traceback (most recent call last):
File "/usr/lib/pymodules/python2.6/gevent/pywsgi.py", line 252, in handle_one_response
result = self.application(self.environ, start_response)
File "/usr/lib/pymodules/python2.6/ajenti/core/application.py", line 276, in dispatcher
return sm(environ, start_response)
File "/usr/lib/pymodules/python2.6/ajenti/core/session.py", line 239, in __call__
sess = self._get_session(environ)
File "/usr/lib/pymodules/python2.6/ajenti/core/session.py", line 231, in _get_session
self._session = self._session_store.create()
File "/usr/lib/pymodules/python2.6/ajenti/utils/interlocked.py", line 50, in __call__
res = self.method(*args, **kwargs)
File "/usr/lib/pymodules/python2.6/ajenti/core/session.py", line 142, in create
sessId = Session.generateId()
File "/usr/lib/pymodules/python2.6/ajenti/core/session.py", line 120, in generateId
return sha1(os.urandom(40))
File "/usr/lib/python2.6/os.py", line 756, in urandom
raise NotImplementedError("/dev/urandom (or equivalent) not found")
NotImplementedError: /dev/urandom (or equivalent) not found
Ждем-с…
А у меня вай-фай сломался после некоторых настроек =(
Только вот Ajenti стояла на другом компьютере, а настраивал её с ноутбука. Теперь на ноутбуке не работает Wi-Fi в режиме 802.11n. 802.11b/g работает нормально, а к n не подключается =(
Только вот Ajenti стояла на другом компьютере, а настраивал её с ноутбука. Теперь на ноутбуке не работает Wi-Fi в режиме 802.11n. 802.11b/g работает нормально, а к n не подключается =(
Скажите, а pptp — VPN Passthrough реально через web настроить? Для меня это щас самый актуальный вопрос :)
Насколько реально реализовать (пусть даже своими силами) работу админки с удаленным сервером? Т.е. чтоыб сама админка работала на машинке X, а какая-то её часть связанная со сбором информации и выполнением команд — на машинке B.
А можно в двух словах, что это?
Здравствуйте.
Очень захотелось попробывать у себя на тестовой тачке.
Я пока не оч крутой админь линя. Затем меня опечалила одна штучка: Python 2.7
сначала думал все пройдет достаточно тривиально yum update python (сорри забыл упомянуть у меня Centos 6)
не оч хочется возится с сырцами или стороними рпмками. не то что не умею или боюсь. но некоторых проблем хочется избегать заранее. сесть за компом нажать маусом один раз и покрайней мере среда обитания для программ уже готова. естесно я смогу поставить питон 2.7
но вот мне попалась очень интересная ссылочка: What are the possible reasons for not using Python 2.7 yet?
Очень захотелось попробывать у себя на тестовой тачке.
Я пока не оч крутой админь линя. Затем меня опечалила одна штучка: Python 2.7
сначала думал все пройдет достаточно тривиально yum update python (сорри забыл упомянуть у меня Centos 6)
не оч хочется возится с сырцами или стороними рпмками. не то что не умею или боюсь. но некоторых проблем хочется избегать заранее. сесть за компом нажать маусом один раз и покрайней мере среда обитания для программ уже готова. естесно я смогу поставить питон 2.7
но вот мне попалась очень интересная ссылочка: What are the possible reasons for not using Python 2.7 yet?
а Python 2.7 не нужен. 2.6 из поставки CentOS 6 вполне себе достаточен. Установка ajenti описана на сайте (создать .repo-файл), yum install ajenti
естественно нажав кнопку даунлоад на сайте, я ознакомился с инструкциями по инсталяции:
vim /etc/yum.repos.d/ajenti.repo
[ajenti]
name=Ajenti
baseurl=http://repo.ajenti.org/centos/
gpgcheck=0
yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* Webmin: webmin.mirror.somersettechsolutions.co.uk
* base: mirror.alva.ge
* epel: ftp.tsukuba.wide.ad.jp
* extras: mirror.alva.ge
* rpmforge: fr2.rpmfind.net
* updates: mirror.alva.ge
ajenti | 2.3 kB 00:00
repo id repo name status
Webmin Webmin Distribution Neutral 95
ajenti Ajenti 5
base CentOS-6 - Base 6,019
cr CentOS-6 - CR 2,192
epel Extra Packages for Enterprise Linux 6 - x86_64 6,545
extras CentOS-6 - Extras 1
rpmforge RHEL 6 - RPMforge.net - dag 4,087
updates CentOS-6 - Updates 1,042
repolist: 19,986
[root@icinga ~]#yum install ajenti
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* Webmin: webmin.mirror.somersettechsolutions.co.uk
* base: mirror.alva.ge
* epel: ftp.tsukuba.wide.ad.jp
* extras: mirror.alva.ge
* rpmforge: fr2.rpmfind.net
* updates: mirror.alva.ge
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package ajenti.noarch 0:0.6.1-1 will be installed
--> Processing Dependency: python(abi) = 2.7 for package: ajenti-0.6.1-1.noarch
--> Processing Dependency: python-lxml for package: ajenti-0.6.1-1.noarch
--> Processing Dependency: pyOpenSSL for package: ajenti-0.6.1-1.noarch
--> Processing Dependency: gevent for package: ajenti-0.6.1-1.noarch
--> Running transaction check
---> Package ajenti.noarch 0:0.6.1-1 will be installed
--> Processing Dependency: python(abi) = 2.7 for package: ajenti-0.6.1-1.noarch
---> Package gevent.x86_64 0:0.13.6-1 will be installed
--> Processing Dependency: greenlet for package: gevent-0.13.6-1.x86_64
---> Package pyOpenSSL.x86_64 0:0.10-2.el6 will be installed
---> Package python-lxml.x86_64 0:2.2.3-1.1.el6 will be installed
--> Running transaction check
---> Package ajenti.noarch 0:0.6.1-1 will be installed
--> Processing Dependency: python(abi) = 2.7 for package: ajenti-0.6.1-1.noarch
---> Package greenlet.x86_64 0:0.3.1-1 will be installed
--> Finished Dependency Resolution
Error: Package: ajenti-0.6.1-1.noarch (ajenti)
Requires: python(abi) = 2.7
Installed: python-2.6.6-20.el6.x86_64 (@cr)
python(abi) = 2.6
Available: python-2.6.5-3.el6.i686 (base)
python(abi) = 2.6
Available: python-2.6.5-3.el6_0.2.i686 (updates)
python(abi) = 2.6
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
[root@icinga ~]#
упс… предпросмотр не показал что коммент растянится на столько
python -V
Python 2.6.6
uname -a
Linux icinga.home.dev 2.6.32-131.17.1.el6.x86_64 #1 SMP Thu Oct 6 19:24:09 BST 2011 x86_64 x86_64 x86_64 GNU/Linux
lsb_release -a
LSB Version: :core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: CentOS
Description: CentOS Linux release 6.0 (Final)
Release: 6.0
Codename: Final
python -V
Python 2.6.6
uname -a
Linux icinga.home.dev 2.6.32-131.17.1.el6.x86_64 #1 SMP Thu Oct 6 19:24:09 BST 2011 x86_64 x86_64 x86_64 GNU/Linux
lsb_release -a
LSB Version: :core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: CentOS
Description: CentOS Linux release 6.0 (Final)
Release: 6.0
Codename: Final
89.189.178.111 — - [03/Nov/2011 11:23:37] «GET /core/progress HTTP/1.1» 200 169 0.039793
82.172.129.18 — - [03/Nov/2011 11:23:40] «GET /core/progress HTTP/1.1» 200 169 0.029008
89.189.178.111 — - [03/Nov/2011 11:23:40] «GET /core/progress HTTP/1.1» 200 169 0.025726
89.189.178.111 — - [03/Nov/2011 11:23:41] «GET /core/progress HTTP/1.1» 200 169 0.116115
212.154.194.35 — - [03/Nov/2011 11:23:41] «GET /core/progress HTTP/1.0» 200 188 0.031867
82.172.129.18 — - [03/Nov/2011 11:23:43] «GET /core/progress HTTP/1.1» 200 169 0.059944
89.189.178.111 — - [03/Nov/2011 11:23:44] «GET /core/progress HTTP/1.1» 200 169 0.064757
89.189.178.111 — - [03/Nov/2011 11:23:44] «GET /core/progress HTTP/1.1» 200 169 0.053384
212.154.194.35 — - [03/Nov/2011 11:23:44] «GET /core/progress HTTP/1.0» 200 188 0.055988
82.172.129.18 — - [03/Nov/2011 11:23:47] «GET /core/progress HTTP/1.1» 200 169 0.033173
89.189.178.111 — - [03/Nov/2011 11:23:47] «GET /core/progress HTTP/1.1» 200 169 0.052738
89.189.178.111 — - [03/Nov/2011 11:23:47] «GET /core/progress HTTP/1.1» 200 169 0.026790
212.154.194.35 — - [03/Nov/2011 11:23:48] «GET /core/progress HTTP/1.0» 200 188 0.029056
82.172.129.18 — - [03/Nov/2011 11:23:50] «GET /core/progress HTTP/1.1» 200 169 0.054270
89.189.178.111 — - [03/Nov/2011 11:23:50] «GET /core/progress HTTP/1.1» 200 169 0.027474
89.189.178.111 — - [03/Nov/2011 11:23:51] «GET /core/progress HTTP/1.1» 200 169 0.053269
212.154.194.35 — - [03/Nov/2011 11:23:52] «GET /core/progress HTTP/1.0» 200 188 0.053336
82.172.129.18 — - [03/Nov/2011 11:23:53] «GET /core/progress HTTP/1.1» 200 169 0.029333
89.189.178.111 — - [03/Nov/2011 11:23:53] «GET /core/progress HTTP/1.1» 200 169 0.059375
89.189.178.111 — - [03/Nov/2011 11:23:54] «GET /core/progress HTTP/1.1» 200 169 0.068082
82.172.129.18 — - [03/Nov/2011 11:23:56] «GET /core/progress HTTP/1.1» 200 169 0.048614
212.154.194.35 — - [03/Nov/2011 11:23:56] «GET /core/progress HTTP/1.0» 200 188 0.053310
89.189.178.111 — - [03/Nov/2011 11:23:57] «GET /core/progress HTTP/1.1» 200 169 0.053170
89.189.178.111 — - [03/Nov/2011 11:23:57] «GET /core/progress HTTP/1.1» 200 169 0.056653
82.172.129.18 — - [03/Nov/2011 11:23:59] «GET /core/progress HTTP/1.1» 200 169 0.062673
212.154.194.35 — - [03/Nov/2011 11:24:00] «GET /core/progress HTTP/1.0» 200 188 0.062766
89.189.178.111 — - [03/Nov/2011 11:24:00] «GET /core/progress HTTP/1.1» 200 169 0.051839
89.189.178.111 — - [03/Nov/2011 11:24:00] «GET /core/progress HTTP/1.1» 200 169 0.044853
82.172.129.18 — - [03/Nov/2011 11:24:03] «GET /core/progress HTTP/1.1» 200 169 0.049313
89.189.178.111 — - [03/Nov/2011 11:24:03] «GET /core/progress HTTP/1.1» 200 169 0.056036
212.154.194.35 — - [03/Nov/2011 11:24:03] «GET /core/progress HTTP/1.0» 200 188 0.030427
89.189.178.111 — - [03/Nov/2011 11:24:04] «GET /core/progress HTTP/1.1» 200 169 0.081464
82.172.129.18 — - [03/Nov/2011 11:24:06] «GET /core/progress HTTP/1.1» 200 169 0.059654
89.189.178.111 — - [03/Nov/2011 11:24:07] «GET /core/progress HTTP/1.1» 200 169 0.054375
Это нормально, что я в Вашей консоли тестового сервера вижу такое?
82.172.129.18 — - [03/Nov/2011 11:23:40] «GET /core/progress HTTP/1.1» 200 169 0.029008
89.189.178.111 — - [03/Nov/2011 11:23:40] «GET /core/progress HTTP/1.1» 200 169 0.025726
89.189.178.111 — - [03/Nov/2011 11:23:41] «GET /core/progress HTTP/1.1» 200 169 0.116115
212.154.194.35 — - [03/Nov/2011 11:23:41] «GET /core/progress HTTP/1.0» 200 188 0.031867
82.172.129.18 — - [03/Nov/2011 11:23:43] «GET /core/progress HTTP/1.1» 200 169 0.059944
89.189.178.111 — - [03/Nov/2011 11:23:44] «GET /core/progress HTTP/1.1» 200 169 0.064757
89.189.178.111 — - [03/Nov/2011 11:23:44] «GET /core/progress HTTP/1.1» 200 169 0.053384
212.154.194.35 — - [03/Nov/2011 11:23:44] «GET /core/progress HTTP/1.0» 200 188 0.055988
82.172.129.18 — - [03/Nov/2011 11:23:47] «GET /core/progress HTTP/1.1» 200 169 0.033173
89.189.178.111 — - [03/Nov/2011 11:23:47] «GET /core/progress HTTP/1.1» 200 169 0.052738
89.189.178.111 — - [03/Nov/2011 11:23:47] «GET /core/progress HTTP/1.1» 200 169 0.026790
212.154.194.35 — - [03/Nov/2011 11:23:48] «GET /core/progress HTTP/1.0» 200 188 0.029056
82.172.129.18 — - [03/Nov/2011 11:23:50] «GET /core/progress HTTP/1.1» 200 169 0.054270
89.189.178.111 — - [03/Nov/2011 11:23:50] «GET /core/progress HTTP/1.1» 200 169 0.027474
89.189.178.111 — - [03/Nov/2011 11:23:51] «GET /core/progress HTTP/1.1» 200 169 0.053269
212.154.194.35 — - [03/Nov/2011 11:23:52] «GET /core/progress HTTP/1.0» 200 188 0.053336
82.172.129.18 — - [03/Nov/2011 11:23:53] «GET /core/progress HTTP/1.1» 200 169 0.029333
89.189.178.111 — - [03/Nov/2011 11:23:53] «GET /core/progress HTTP/1.1» 200 169 0.059375
89.189.178.111 — - [03/Nov/2011 11:23:54] «GET /core/progress HTTP/1.1» 200 169 0.068082
82.172.129.18 — - [03/Nov/2011 11:23:56] «GET /core/progress HTTP/1.1» 200 169 0.048614
212.154.194.35 — - [03/Nov/2011 11:23:56] «GET /core/progress HTTP/1.0» 200 188 0.053310
89.189.178.111 — - [03/Nov/2011 11:23:57] «GET /core/progress HTTP/1.1» 200 169 0.053170
89.189.178.111 — - [03/Nov/2011 11:23:57] «GET /core/progress HTTP/1.1» 200 169 0.056653
82.172.129.18 — - [03/Nov/2011 11:23:59] «GET /core/progress HTTP/1.1» 200 169 0.062673
212.154.194.35 — - [03/Nov/2011 11:24:00] «GET /core/progress HTTP/1.0» 200 188 0.062766
89.189.178.111 — - [03/Nov/2011 11:24:00] «GET /core/progress HTTP/1.1» 200 169 0.051839
89.189.178.111 — - [03/Nov/2011 11:24:00] «GET /core/progress HTTP/1.1» 200 169 0.044853
82.172.129.18 — - [03/Nov/2011 11:24:03] «GET /core/progress HTTP/1.1» 200 169 0.049313
89.189.178.111 — - [03/Nov/2011 11:24:03] «GET /core/progress HTTP/1.1» 200 169 0.056036
212.154.194.35 — - [03/Nov/2011 11:24:03] «GET /core/progress HTTP/1.0» 200 188 0.030427
89.189.178.111 — - [03/Nov/2011 11:24:04] «GET /core/progress HTTP/1.1» 200 169 0.081464
82.172.129.18 — - [03/Nov/2011 11:24:06] «GET /core/progress HTTP/1.1» 200 169 0.059654
89.189.178.111 — - [03/Nov/2011 11:24:07] «GET /core/progress HTTP/1.1» 200 169 0.054375
Это нормально, что я в Вашей консоли тестового сервера вижу такое?
Поставил панель, изменил тестовый логин пароль. При попытке логина — снова предложение ввести тестовый логин и пароль. Ввожу, вижу — Sorry, no content for you. Logout также не работает. Я что-то сделал не так?
.fade {
.transition(opacity .15s linear);
opacity: 0;
&.in {
opacity: 1;
}
}
«opacity: 0;» некорректно работает в Опере, часто всплывающие окна остаются невидимы. Это проблемы less или как? И не проще ли бы было использовать сгенерированный и минифицированный css вместо обработки на стороне клиента?Что-то хабр разметку раскукожил в предыдущем комментарии…
Редактор конфигов странный, мало того, что все закомментированные строки повырубал (это ожидаемо), так ещё и конфиг сквида сломал: переставил местами правила (не критично) и потерял параметр http_port. В общем, пока отключил, справляюсь без него.
Редактор конфигов странный, мало того, что все закомментированные строки повырубал (это ожидаемо), так ещё и конфиг сквида сломал: переставил местами правила (не критично) и потерял параметр http_port. В общем, пока отключил, справляюсь без него.
Уж извините за некомпетентность. Правильно ли я понимаю, что это альтернатива для CPANEL? Могу ли я использовать Ajenti для VPS?
ajenti.org недоступен
W: Не удалось получить repo.ajenti.org/debian/dists/main/main/binary-amd64/Packages 404 Not Found [IP: 188.127.236.xxx 80]
W: Не удалось получить repo.ajenti.org/debian/dists/main/main/binary-amd64/Packages 404 Not Found [IP: 188.127.236.xxx 80]
давно не видно обновлений к ajenti. Проект заглох?
Sign up to leave a comment.
Ajenti 0.6