Как стать автором
Обновить

Комментарии 159

Заинтересовало, пойду, поставлю на домашний тестовый (:
у меня не ставиться, пишет что хочет питон меньше 2.6, а в дебиане моем стандартно стоит последня стейбл 2.6.
Можете пожалуйста скинуть полностью лог apt в сообщения?
Сейчас потестим :)
Поправьте пожалуйста на вашем сайте для 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.
перестроил репозиторий, попробуйте снова
Попробовал — то же.
Толькочто для этого поставил 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)
Лучше найти и поставить 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
К сожалению, мало что могу подсказать по el5. Из идей — не туда установились файлы (надо — в /usr/lib/python-x.x/site-packages/ajenti, а попали в /usr/lib/python-x.x/site-packages/ajenti-х.х.х.egg), неверный PYTHONPATH, не указан python2.6 как питон по умолчанию
спасибо, сейчас поснашаюсь немного
А она так же много памяти кушает? Поставил на свой VDS — скушало больше 100мб памяти примерно через месяц после запуска. Выключил — память освободилась.
После замены Twisted на Gevent потребление памяти упало более чем в 2 раза. Сейчас у меня несколько инсталляций с аптаймом более месяца держатся на 16-20 мб
Правильно что ушли с Twisted. Как вам Gevent?
Далеко ушли, поздравляю!
Демо недоступно
Демо вернулось, но захлебывается под хабра-эффектом :(
При выключенных скриптах сайт отображается без CSS.
И демо сервер сейчас не работает :(
Это вызвано тем, что используется less.js. Демо снова работает
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Правильно, Debian Squeeze+ и Ubuntu 10.04+ — основные дистрибутивы, с полнейшей поддержкой.
Ubuntu 11.10, Opera 11.52, нажимаю на синюю Download и ничего не происходит.
Должно просто проматывать до Pick your distribution, воспользуйтесь колесиком мыши :)
И тут костыль… =)
Такой вопрос, а на этом чуде можно поднять систему мониторинга статистики а ля munin? Ну т. е. на одном сервере полноразмерная панелька, а её пинают со всех остальных.
А, тут мониторинг без графиков. Печально.
Вот как раз зашёл, чтобы спросить разработчиков об этой фиче. Разработчики, ау!
будет, будет, друзья, не все сразу, я тут один практически :(
пока что реальный вариант — пользоваться munin с плагином (см. инструкцию ниже)
Не плохая. Правда я до конца не понял, как там с юзверами.

Хочется следующего:
* у меня есть несколько open vpn соединений, надо включать/отключать их
Сетевой интерфейс выключить не может — появляется оверлей и все. Ubuntu server 10.10.
Скачал FreeBSD порт, заинсталлил, попытался зайти, написал багерпорт )
аналогичная проблема
Можно вылечить добавлением строки

from ajenti import generation

в начало файла $PYTHONPATH/site-packages/ajenti/plugmgr.py
Разборки с портом все еще идут…
спасибо, заработало
Спасибо, поставил на замену 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
Добавил раздел для powerpc в репозитории, но платформозависимые пакеты (python-greenlet, python-gevent) вам скорее всего придется где-то искать (packages.ubuntu.com например)
Спасибо
ajenti: Depends: python (>= 2.6) but 2.5.2-3 is to be installed
Ох…Бросил я эту затею.
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
Обновите python-lxml, libxml2 и libxslt
Есть libxml2 2.7.8-1, python-lxml 2.3.1-1, libxslt 1.1.26-2 насколько новее надо?
Поступил аналогичный баг. Человек решил проблему сборкой самого свежего python-gevent (0.13.6).
В Опере (11.52, win7 x64) не работает кнопка Uninstall в плагинах — затемняется все окно и подтверждения не появляется. В Chrome все ок.
ajenti стоит на ubuntu 11.04 server, но не думаю что это влияет…
Тоже с кнопкой Add Widget…
А как мне получить такие же красивые графики, как на скриншоте?
Установить и настроить 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'

Если заходить по адресу из броузера — все ок.
Вы настроили адрес munin и данные авторизации в Configure > Plugins > Munin?
Ага. Причем, если не настраивать — то в разделе Munin показывается пустое окно Hosts.

Если настроить — ошибка плагина. То есть, реакция на настройки есть, а что-то нет так.
Есть мнение, что дело в nginx. такое возможно?
Не могли бы вы скинуть часть логов /var/log/ajenti*.log за время появления ошибки?
Больше спасибо, 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 адресу.
cпасибо, как выпущу исправление к багу, переведу и добавлю в wiki
А на Debian Lenny — не работает плагин. Там в репах древний Munin — 1.2.6, он формирует другую структуру файлов для графиков.

Обновить не получилось, ибо новый 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)

Вроде работает =)
Хорошая панелька. Мне понравилась.
Выглядит в 100 раз лучше чем WebMin! Молодцы!
хуже вебмина я никогда и не видел
а есть еще что-то кроме него?
у меня на серверах ispmanager
Ну так он же платный (:
а у меня нет предрассудков на этот счет :)
директадмин хорош
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 не делает ничего
Это не чекбоксы. Они только показывают, что плагин установлен.
а как я перед этим умудрился по ним тыркать и галочки ставить?
На экране начальной установки — это чекбоксы. В последствии в разделе Plugins это просто индикаторы. И выглядят они совсем по-другому :)
Установка и удаление — через иконки управления справа.
Черт, я должен был догадаться! ))
На странице плагинов (ff7):
image
Прекрасно оформленный пост! Спасибо! ^_^
Кстати, было бы неплохо выложить, в дополнении к демо, образ для VirtualBox с предустановленной ОС и Ajenti
И скринкасты это конечно хорошо, но буквенный мануал все таки не помешал бы в wiki.
О, twitter bootstrap заюзали. Очень красиво.

А вы сами как думаете по поводу юзания в продакшне?
Юзаю давно и успешно ^^
А может topbar пришпилить? А то ajax-loader'a совсем не видно.
ненада, я уже ajax-loader в середину экрана закрепил, вместе с блокировкой страницы
Либо так, да.
Отличная Панель!
Буду активно пользоваться. Все устраивает кроме того что нельзя прописать пути до конфигов.
Например у меня на некоторых серваках все устроено так что есть юзер 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 — если достаточно людей проголосует — придется заняться :)
Я могу и сам заняться мне нужно. можнт кому-то и пригодится.
Насчет оси у меня Ubuntu 11.10 x64 встала панель с полоборота(все зависимости уже были установлены оказывается).
А еще хотел попросить такой функционал. Возможность пакетного запуска\перезапуска сервисов.
Например я что-то обновил, мне нужно перезапустить несколько uwsgi процессов и с ними например еще postgresql и nginx… ну это как пример. или чтобы после перезагрузки сервера можно было одной кнопочкой запустить все нужные процессы.)
Записал в to-do ;)
Еще сделайте какое-нить API(или задокументируйте если уже есть такое) для файл-менеджера чтобы можно было писать сниппеты разные например выделить видеофайлы и выбрать сконвертировать в такой-то формат. итд итп.
записал
Есть предложение — сделать в настройках возможность отключать все визуальные эффекты.

Как опция — настройка скорости анимации, для любителей не только красоты, но и скорости.
у вас так тормозит браузер? О_о
Посмотрите на его никнейм))
а вообще интерфейс хорош. Хороший пример использования твиттеровского Bootstrap как на оф.сайте так и в панели.
После двух часов ковыряния 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) несколько раз — идёт несколько одинаковых запросов. Крайне стрёмное поведение.

из репозитория Debian установилась версия не 0.6.x а 0.5-13.1
0.5-13.1 там уже давно отсутствует, проверяйте :)
Уже понял что ставил с mirror0.* (там до сих пор 0.5-13.1) поменяв на основной repo.* появилась 0.6.0
Спасибо Вам огромное за энтузиазм от моего домашнего сервера и от меня лично. Пользуюсь ajenti с момента предыдущего топика на хабре. Webmin с момента установки ajenti прожил около месяца, затем удалён.
PS. Обновился до новой версии без проблем.
Только что удалил Webmin(кстати я для него написал свою тему тоже с Bootstrap)))
Тоже, кстати, ща без проблем обновился с 0.5-13.1 до 0.6.0
Отличная панелька!
Скажите как заставить работать 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
Установил на Gentoo на свой виртуальный сервер. Заглянул в конфиг, поменял порт, прописал сертификаты, включил SSL. Запустил, поменял данные админского аккаунта, после этого мне было предложено выбрать плагины. Выбрал то, что мне нужно, нажал кнопку, оно работало-работало и вылетело в краш. На странице с крашем нажал назад (вдруг, что пропустил) — там вернуло на страницу с надписью:
Installation complete
You'll be redirected to dashboard in a second...

Сам же краш выглядит так:
image
Все ссылки кроме багрепорта и новой сессии ведут туда же на ошибку. На английском пишу хуже, чем читаю, поэтому решил для начала сюда написать.

Кстати, после нажатия было бы логичней кидать в верх страницы, где показывается, что панель работает, а то кто-нибудь может нервничать и жать несколько раз подряд. А еще лучше работу панели(те полосочки бегущие справа сверху) показывать всплывашкой независимо от прокрутки.
На всякий случай еще и багу запостил. Правда, прошу прощения за ужасный английский. Да, кстати, у вас там по-русски писать можно или есть не русские разработчики?
Да. Если нажимаю новую сессию, логинюсь — снова тот же краш. В питоне не разбираюсь, поэтому погашу панель и буду ждать ответа.
По непонятным причинам через некоторое время (я ее не погасил тогда еще) начала работать.
В Opera всякие всплывашки с затемнением не работают. Вернее, затемнение работает, остальное — нет. Страницу затемняет — и все, больше ничего не сделать.
Добавляю примечание:
На сайте в 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: глобальная ошибка
Перед 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 :(
А не, простите, я мудак. В репах только 2.4, буду искать как обновить.
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)
НЛО прилетело и опубликовало эту надпись здесь
Потому что разработчики считают, что ориентироваться исключительно на русскоязычную аудиторию — глупо.
Можно ведь не исключительно, а предоставить возможность выбора языка.
хм Замечтальная софтина, а вот поддержка bind9 появится ???)) Я б на него сразу бы перешёл )
Если вы имеете в виду плагин для гуевой конфигурации bind9, то это огромный кусок работы, за который мне страшно браться :) Тем более что с bind я никогда не работал.
а что либо альтернативное для своего днс-а?
Я например использую dnsmasq для внутрисетевого DNS
да вот в том то и дело что нужен внешний. С кучей разных записей.
powerdns + poweradmin?
Тоже заинтересовался. Решил посмотреть демо. 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

Ждем-с…
Просто есть любители применять патч Бармина в повседневной практике… машина автоматически откатывается каждый час, сейчас откатил вручную.
Спасибо :)
А у меня вай-фай сломался после некоторых настроек =(
Только вот 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 не нужен. 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
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

Это нормально, что я в Вашей консоли тестового сервера вижу такое?
03.11.2011 11:25 ERROR Authentication requested, but no users configured
03.11.2011 11:25 ERROR Authentication requested, but no users configured


И еще вот.
Поставил панель, изменил тестовый логин пароль. При попытке логина — снова предложение ввести тестовый логин и пароль. Ввожу, вижу — Sorry, no content for you. Logout также не работает. Я что-то сделал не так?
.fade {                                                                                                                                                              
  .transition(opacity .15s linear);                                                                                                                                  
  opacity: 0;                                                                                                                                                       
  &.in {                                                                                                                                                             
    opacity: 1;                                                                                                                                                      
  }                                                                                                                                                                  
} 
«opacity: 0;» некорректно работает в Опере, часто всплывающие окна остаются невидимы. Это проблемы less или как? И не проще ли бы было использовать сгенерированный и минифицированный css вместо обработки на стороне клиента?
Что-то хабр разметку раскукожил в предыдущем комментарии…

Редактор конфигов странный, мало того, что все закомментированные строки повырубал (это ожидаемо), так ещё и конфиг сквида сломал: переставил местами правила (не критично) и потерял параметр http_port. В общем, пока отключил, справляюсь без него.
Уж извините за некомпетентность. Правильно ли я понимаю, что это альтернатива для CPANEL? Могу ли я использовать Ajenti для VPS?
Да, абсолютно верно.
Да, абсолютно верно.
небольшие проблемы с доменом; можете временно внести в /etc/hosts repo.ajenti.org как 216.59.2.152
давно не видно обновлений к ajenti. Проект заглох?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории