Giter Site home page Giter Site logo

ajenti / ajenti Goto Github PK

View Code? Open in Web Editor NEW
7.4K 260.0 828.0 37.7 MB

Ajenti Core and stock plugins

Home Page: http://ajenti.org/core/

License: MIT License

Shell 2.32% Python 46.92% CoffeeScript 4.36% JavaScript 21.72% HTML 20.97% Makefile 0.24% Augeas 0.17% Less 3.31%
ajenti python javascript administration linux panel angular

ajenti's Introduction

Logo

Ajenti is a Linux & BSD modular server admin panel. Ajenti 2 provides a new interface and a better architecture, developed with Python3 and AngularJS.

Badge Crowdin Badge Contributors Badge License


Feature highlights

  • Easy installation : Ajenti 2 can be easy installed with pip and the provided script.

  • Existing configuration : Picks up your current configuration and works on your existing system as-is, without any preparation.

  • Caring : Does not overwrite your config files, options and comments. All changes are non-destructive.

  • Batteries included : Includes lots of plugins for system and software configuration, monitoring and management.

  • Extensible : Ajenti 2 is easily extensible using Python. Plugin development is a quick and pleasant with Ajenti APIs. Write your first plugin.

  • Modern : Pleasant to look at, satisfying to click and accessible anywhere from tablets and mobile.

  • Lightweight : Small memory footprint and CPU usage. Runs on low-end machines, wall plugs, routers and so on.


Screenshots

Screenshot Ajenti Login Screenshot Ajenti Dashboard Screenshot Ajenti Settings
Screenshot Ajenti Plugins Screenshot Ajenti Systemd Screenshot Ajenti Terminal

See https://ajenti.org for more information


Contributors ✨

Thanks goes to these wonderful people (emoji key):


Kientz Arnaud

💻

Dmitry Zamaruev

💻

Ivlev Denis

💻

Valentin Bryukhanov

💻

Konstantin Stepanov

💻

Alex Raeder

💻

Alexander Stefanov

💻

Markus M. May

💻

Artsiomi Silivonchyk

💻

Ilya Voronin

💻

Xéfir Destiny

💻

Martin Ellis

💻

Alex Kucherenko

💻

Luis Salazar

💻

Miguel Gonzalez

💻

Joseph Wang

💻

Pablo Albornoz

💻

Praveen Baratam

💻

Andreas Till

💻

Roman

💻

Prajjwal Nijhara

💻

Julian B

💻

Catriel Müller

💻

Kim

💻

Daniel Schulz

💻

dendilz

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

Contributing

Helpers are welcome ! There are many ways to help in Ajenti Project :

Roadmap

Actually big changes are planned and under development. A global roadmap is :

  • Migrating to Python3
  • Migrating to python-socketio
  • Implement better API REST with @get, @post ... decorators
  • Migrating from AngularJS to Angular 13 (work in progress):
  • Add a lot of new plugins: once the migration to Angular done, we can add a lot of plugins to manage services on the server ( like apache2, nginx, postfix, etc ... ).
  • Migrating to asyncio: concept tested, but migration not really started.

ajenti's People

Contributors

alexxroche avatar allcontributors[bot] avatar arsenkhy avatar blackpantheros avatar blackwicked avatar brokenr3c0rd avatar catrielmuller avatar dendilz avatar dependabot[bot] avatar eugeny avatar fish2 avatar irontooch avatar kiarn avatar nailujx86 avatar nik012003 avatar planb2008 avatar pnijhara avatar praveenbm5 avatar timgates42 avatar unicronnl avatar zysyl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ajenti's Issues

Crash on Login (after issue with notepad)

Ajenti 0.99.34 bug report

Detected platform: debian / debian / Linux 3.2.0-4-amd64 x86_64

Architecture: x86_64 unknown

Python: 2.7.3
Installation: 67770285
Debug: False
Locale: (None, None)
Loaded plugins:
main dashboard terminal scripts iptables resolv users services fm fstab sensors power db_common mysql logs configurator cron webserver_common taskmgr apache resources plugins hosts nginx ajenti_org codemirror network packages notepad

None

http://ajenti.org/catcher/view/1252

Log content:
2013-08-14 13:23:11,469 INFO registry.register_crypt_handler(): registered crypt handler 'sha512_crypt': <class 'passlib.handlers.sha2_crypt.sha512_crypt'>
2013-08-14 13:23:11,554 INFO core.run(): Ajenti 0.99.34 running on platform: debian
2013-08-14 13:23:11,556 DEBUG init.load(): Loading plugin scripts
2013-08-14 13:23:11,559 DEBUG init.load_recursive(): Preloading plugin dependency: main
2013-08-14 13:23:11,559 DEBUG init.load(): Loading plugin main
2013-08-14 13:23:11,658 DEBUG init.load(): Loading plugin scripts
2013-08-14 13:23:11,659 DEBUG init.load_recursive(): Preloading plugin dependency: dashboard
2013-08-14 13:23:11,659 DEBUG init.load(): Loading plugin dashboard
2013-08-14 13:23:11,671 DEBUG init.load(): Loading plugin scripts
2013-08-14 13:23:11,671 DEBUG init.load_recursive(): Preloading plugin dependency: terminal
2013-08-14 13:23:11,671 DEBUG init.load(): Loading plugin terminal
2013-08-14 13:23:11,742 DEBUG init.load(): Loading plugin scripts
2013-08-14 13:23:11,743 DEBUG init.load(): Loading plugin iptables
2013-08-14 13:23:11,783 DEBUG init.load(): Loading plugin resolv
2013-08-14 13:23:11,787 DEBUG init.load(): Loading plugin users
2013-08-14 13:23:11,791 DEBUG init.load(): Loading plugin bind9
2013-08-14 13:23:11,793 DEBUG init.load_recursive(): Preloading plugin dependency: services
2013-08-14 13:23:11,793 DEBUG init.load(): Loading plugin services
2013-08-14 13:23:11,840 DEBUG init.load(): Loading plugin bind9
2013-08-14 13:23:11,848 WARNING init.load(): *** [bind9] skipping due to BinaryDependency (named)
2013-08-14 13:23:11,849 DEBUG init.load(): Loading plugin fm
2013-08-14 13:23:11,856 DEBUG init.load(): Loading plugin fstab
2013-08-14 13:23:11,864 DEBUG init.load(): Loading plugin smartctl
2013-08-14 13:23:11,872 WARNING init.load(): *** [smartctl] skipping due to BinaryDependency (smartctl)
2013-08-14 13:23:11,873 DEBUG init.load(): Loading plugin sensors
2013-08-14 13:23:11,883 DEBUG init.load(): Loading plugin power
2013-08-14 13:23:11,888 DEBUG init.load(): Loading plugin mysql
2013-08-14 13:23:11,891 DEBUG init.load_recursive(): Preloading plugin dependency: db_common
2013-08-14 13:23:11,891 DEBUG init.load(): Loading plugin db_common
2013-08-14 13:23:11,895 DEBUG init.load(): Loading plugin mysql
2013-08-14 13:23:11,907 DEBUG init.load(): Loading plugin logs
2013-08-14 13:23:11,911 DEBUG init.load(): Loading plugin configurator
2013-08-14 13:23:11,915 DEBUG init.load(): Loading plugin cron
2013-08-14 13:23:11,924 DEBUG init.load(): Loading plugin megaraid
2013-08-14 13:23:11,927 WARNING init.load(): *** [megaraid] skipping due to FileDependency (/opt/MegaRAID/MegaCli/MegaCli)
2013-08-14 13:23:11,927 DEBUG init.load(): Loading plugin webserver_common
2013-08-14 13:23:11,931 DEBUG init.load(): Loading plugin dhcpd
2013-08-14 13:23:11,938 WARNING init.load(): *** [dhcpd] skipping due to BinaryDependency (dhcpd)
2013-08-14 13:23:11,939 DEBUG init.load(): Loading plugin munin
2013-08-14 13:23:11,946 WARNING init.load(): *** [munin] skipping due to ModuleDependency (BeautifulSoup)
2013-08-14 13:23:11,946 DEBUG init.load(): Loading plugin taskmgr
2013-08-14 13:23:11,950 DEBUG init.load(): Loading plugin raid
2013-08-14 13:23:11,955 WARNING init.load(): *** [raid] skipping due to BinaryDependency (mdadm)
2013-08-14 13:23:11,956 DEBUG init.load(): Loading plugin apache
2013-08-14 13:23:11,963 DEBUG init.load(): Loading plugin resources
2013-08-14 13:23:11,969 DEBUG init.load(): Loading plugin plugins
2013-08-14 13:23:11,974 DEBUG init.load(): Loading plugin nsd
2013-08-14 13:23:11,983 WARNING init.load(): *** [nsd] skipping due to BinaryDependency (nsd)
2013-08-14 13:23:11,983 DEBUG init.load(): Loading plugin hosts
2013-08-14 13:23:11,988 DEBUG init.load(): Loading plugin hddtemp
2013-08-14 13:23:11,997 WARNING init.load(): *** [hddtemp] skipping due to BinaryDependency (hddtemp)
2013-08-14 13:23:11,998 DEBUG init.load(): Loading plugin squid
2013-08-14 13:23:12,008 WARNING init.load(): *** [squid] skipping due to BinaryDependency (squid3)
2013-08-14 13:23:12,009 DEBUG init.load(): Loading plugin lm-sensors
2013-08-14 13:23:12,017 WARNING init.load(): *** [lm-sensors] skipping due to BinaryDependency (sensors)
2013-08-14 13:23:12,018 DEBUG init.load(): Loading plugin nginx
2013-08-14 13:23:12,027 DEBUG init.load(): Loading plugin ajenti_org
2013-08-14 13:23:12,031 DEBUG init.load(): Loading plugin netatalk
2013-08-14 13:23:12,037 WARNING init.load(): *** [netatalk] skipping due to BinaryDependency (afpd)
2013-08-14 13:23:12,037 DEBUG init.load(): Loading plugin elements
2013-08-14 13:23:12,040 WARNING init.load(): *** [elements] Plugin error: format error
2013-08-14 13:23:12,040 DEBUG init.load(): Loading plugin codemirror
2013-08-14 13:23:12,043 DEBUG init.load(): Loading plugin psql
2013-08-14 13:23:12,053 WARNING init.load(): *** [psql] skipping due to BinaryDependency (psql)
2013-08-14 13:23:12,054 DEBUG init.load(): Loading plugin exports
2013-08-14 13:23:12,063 WARNING init.load(): *** [exports] skipping due to BinaryDependency (nfsstat)
2013-08-14 13:23:12,063 DEBUG init.load(): Loading plugin memcache
2013-08-14 13:23:12,069 WARNING init.load(): *** [memcache] skipping due to BinaryDependency (memcached)
2013-08-14 13:23:12,070 DEBUG init.load(): Loading plugin supervisor
2013-08-14 13:23:12,076 WARNING init.load(): *** [supervisor] skipping due to BinaryDependency (supervisord)
2013-08-14 13:23:12,076 DEBUG init.load(): Loading plugin network
2013-08-14 13:23:12,090 DEBUG init.load(): Loading plugin ctdb
2013-08-14 13:23:12,098 WARNING init.load(): *** [ctdb] skipping due to BinaryDependency (ctdb)
2013-08-14 13:23:12,099 DEBUG init.load(): Loading plugin samba
2013-08-14 13:23:12,107 WARNING init.load(): *** [samba] skipping due to BinaryDependency (smbd)
2013-08-14 13:23:12,108 DEBUG init.load(): Loading plugin openvpn
2013-08-14 13:23:12,117 WARNING init.load(): *** [openvpn] skipping due to BinaryDependency (openvpn)
2013-08-14 13:23:12,118 DEBUG init.load(): Loading plugin packages
2013-08-14 13:23:12,130 DEBUG init.load(): Loading plugin notepad
2013-08-14 13:23:12,148 INFO core.start(): Starting SSL tunnel for port 59107
2013-08-14 13:23:12,664 INFO core.run(): SSL tunnel running fine
2013-08-14 13:23:12,665 INFO core.run(): Starting server on (u'127.0.0.1', 59107)
2013-08-14 13:23:12,667 DEBUG feedback.send(): Feedback >> ping ({'id': 3737})
2013-08-14 13:23:12,972 DEBUG feedback.send(): Feedback << {"status": "ok"}

User editing doesn't work on CentOS 6.4

First strange thing: newly created users are shown in System users tab.

Then I cannot set a password or change it (no errors appear, no messages in logs). Yes, I am pressing the Set and Save button. Yes, I have tried it once again on the same and a new user.

UPD: I cannot delete users either. Groups can be deleted without problems.

Munin crash bug report

Ajenti 0.99.34 bug report

Detected platform: debian / ubuntu / Ubuntu 12.04.2 LTS

Architecture: x86_64 x86_64

Python: 2.7.3
Installation: 48481346
Debug: False
Locale: ('en_US', 'UTF-8')
Loaded plugins:
main dashboard services db_common network iptables webserver_common apache fm cron power munin resources sensors plugins terminal scripts openvpn hosts ajenti_org logs nginx mysql users packages memcache taskmgr configurator codemirror notepad resolv fstab

Traceback (most recent call last):
File "/usr/lib/pymodules/python2.7/ajenti/plugins/main/main.py", line 102, in on_message
self.ui.dispatch_event(update['uid'], update['event'], update['params'])
File "/usr/lib/pymodules/python2.7/ajenti/ui/init.py", line 64, in dispatch_event
self.root.dispatch_event(uid, event, params)
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 315, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 311, in dispatch_event
self.event(event, params)
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 330, in event
getattr(self, 'on_%s' % self_event)(*_(params or {}))
File "/usr/lib/pymodules/python2.7/ajenti/plugins/main/main.py", line 276, in on_switch
child.broadcast('on_page_load')
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 301, in broadcast
getattr(self, method)(_args, *_kwargs)
File "/usr/lib/pymodules/python2.7/ajenti/plugins/munin/main.py", line 32, in on_page_load
self.refresh()
File "/usr/lib/pymodules/python2.7/ajenti/plugins/munin/main.py", line 40, in refresh
self.munin_client.fetch_domains()
File "/usr/lib/pymodules/python2.7/ajenti/plugins/munin/client.py", line 22, in fetch_domains
s = self._fetch('/')
File "/usr/lib/pymodules/python2.7/ajenti/plugins/munin/client.py", line 48, in _fetch
verify=False,
File "/usr/lib/python2.7/dist-packages/requests/api.py", line 78, in get
return request('get', url, *_kwargs)
TypeError: request() got an unexpected keyword argument 'verify'

Failed to upload traceback

Log content:
2013-08-14 11:55:09,873 INFO registry.register_crypt_handler(): registered crypt handler 'sha512_crypt': <class 'passlib.handlers.sha2_crypt.sha512_crypt'>
2013-08-14 11:55:09,897 INFO core.run(): Ajenti 0.99.34 running on platform: debian
2013-08-14 11:55:09,898 DEBUG init.load(): Loading plugin db_common
2013-08-14 11:55:09,898 DEBUG init.load_recursive(): Preloading plugin dependency: main
2013-08-14 11:55:09,898 DEBUG init.load(): Loading plugin main
2013-08-14 11:55:09,938 DEBUG init.load(): Loading plugin db_common
2013-08-14 11:55:09,938 DEBUG init.load_recursive(): Preloading plugin dependency: services
2013-08-14 11:55:09,938 DEBUG init.load(): Loading plugin services
2013-08-14 11:55:09,939 DEBUG init.load_recursive(): Preloading plugin dependency: dashboard
2013-08-14 11:55:09,939 DEBUG init.load(): Loading plugin dashboard
2013-08-14 11:55:09,941 DEBUG init.load(): Loading plugin services
2013-08-14 11:55:09,956 DEBUG init.load(): Loading plugin db_common
2013-08-14 11:55:09,957 DEBUG init.load(): Loading plugin network
2013-08-14 11:55:10,005 DEBUG init.load(): Loading plugin lm-sensors
2013-08-14 11:55:10,012 WARNING init.load(): *** [lm-sensors] skipping due to BinaryDependency (sensors)
2013-08-14 11:55:10,013 DEBUG init.load(): Loading plugin iptables
2013-08-14 11:55:10,016 DEBUG init.load(): Loading plugin ctdb
2013-08-14 11:55:10,024 WARNING init.load(): *** [ctdb] skipping due to BinaryDependency (ctdb)
2013-08-14 11:55:10,025 DEBUG init.load(): Loading plugin hddtemp
2013-08-14 11:55:10,033 WARNING init.load(): *** [hddtemp] skipping due to BinaryDependency (hddtemp)
2013-08-14 11:55:10,033 DEBUG init.load(): Loading plugin apache
2013-08-14 11:55:10,034 DEBUG init.load_recursive(): Preloading plugin dependency: webserver_common
2013-08-14 11:55:10,034 DEBUG init.load(): Loading plugin webserver_common
2013-08-14 11:55:10,042 DEBUG init.load(): Loading plugin apache
2013-08-14 11:55:10,050 DEBUG init.load(): Loading plugin squid
2013-08-14 11:55:10,058 WARNING init.load(): *** [squid] skipping due to BinaryDependency (squid3)
2013-08-14 11:55:10,059 DEBUG init.load(): Loading plugin fm
2013-08-14 11:55:10,064 DEBUG init.load(): Loading plugin cron
2013-08-14 11:55:10,073 DEBUG init.load(): Loading plugin megaraid
2013-08-14 11:55:10,074 WARNING init.load(): *** [megaraid] skipping due to FileDependency (/opt/MegaRAID/MegaCli/MegaCli)
2013-08-14 11:55:10,075 DEBUG init.load(): Loading plugin power
2013-08-14 11:55:10,076 DEBUG init.load(): Loading plugin elements
2013-08-14 11:55:10,077 WARNING init.load(): *** [elements] Plugin error: format error
2013-08-14 11:55:10,077 DEBUG init.load(): Loading plugin munin
2013-08-14 11:55:10,128 DEBUG init.load(): Loading plugin dhcpd
2013-08-14 11:55:10,136 WARNING init.load(): *** [dhcpd] skipping due to BinaryDependency (dhcpd)
2013-08-14 11:55:10,137 DEBUG init.load(): Loading plugin resources
2013-08-14 11:55:10,140 DEBUG init.load(): Loading plugin sensors
2013-08-14 11:55:10,144 DEBUG init.load(): Loading plugin plugins
2013-08-14 11:55:10,146 DEBUG init.load(): Loading plugin exports
2013-08-14 11:55:10,153 WARNING init.load(): *** [exports] skipping due to BinaryDependency (nfsstat)
2013-08-14 11:55:10,154 DEBUG init.load(): Loading plugin scripts
2013-08-14 11:55:10,155 DEBUG init.load_recursive(): Preloading plugin dependency: terminal
2013-08-14 11:55:10,155 DEBUG init.load(): Loading plugin terminal
2013-08-14 11:55:10,187 DEBUG init.load(): Loading plugin scripts
2013-08-14 11:55:10,188 DEBUG init.load(): Loading plugin openvpn
2013-08-14 11:55:10,201 DEBUG init.load(): Loading plugin hosts
2013-08-14 11:55:10,202 DEBUG init.load(): Loading plugin netatalk
2013-08-14 11:55:10,211 WARNING init.load(): *** [netatalk] skipping due to BinaryDependency (afpd)
2013-08-14 11:55:10,212 DEBUG init.load(): Loading plugin ajenti_org
2013-08-14 11:55:10,215 DEBUG init.load(): Loading plugin logs
2013-08-14 11:55:10,217 DEBUG init.load(): Loading plugin nginx
2013-08-14 11:55:10,227 DEBUG init.load(): Loading plugin mysql
2013-08-14 11:55:10,238 DEBUG init.load(): Loading plugin users
2013-08-14 11:55:10,241 DEBUG init.load(): Loading plugin packages
2013-08-14 11:55:10,245 DEBUG init.load(): Loading plugin samba
2013-08-14 11:55:10,255 WARNING init.load(): *** [samba] skipping due to BinaryDependency (smbd)
2013-08-14 11:55:10,256 DEBUG init.load(): Loading plugin psql
2013-08-14 11:55:10,265 WARNING init.load(): *** [psql] skipping due to BinaryDependency (psql)
2013-08-14 11:55:10,266 DEBUG init.load(): Loading plugin memcache
2013-08-14 11:55:10,277 DEBUG init.load(): Loading plugin taskmgr
2013-08-14 11:55:10,279 DEBUG init.load(): Loading plugin raid
2013-08-14 11:55:10,288 WARNING init.load(): *** [raid] skipping due to BinaryDependency (mdadm)
2013-08-14 11:55:10,289 DEBUG init.load(): Loading plugin configurator
2013-08-14 11:55:10,292 DEBUG init.load(): Loading plugin nsd
2013-08-14 11:55:10,301 WARNING init.load(): *** [nsd] skipping due to BinaryDependency (nsd)
2013-08-14 11:55:10,302 DEBUG init.load(): Loading plugin supervisor
2013-08-14 11:55:10,311 WARNING init.load(): *** [supervisor] skipping due to BinaryDependency (supervisord)
2013-08-14 11:55:10,312 DEBUG init.load(): Loading plugin smartctl
2013-08-14 11:55:10,322 WARNING init.load(): *** [smartctl] skipping due to BinaryDependency (smartctl)
2013-08-14 11:55:10,323 DEBUG init.load(): Loading plugin bind9
2013-08-14 11:55:10,332 WARNING init.load(): *** [bind9] skipping due to BinaryDependency (named)
2013-08-14 11:55:10,333 DEBUG init.load(): Loading plugin notepad
2013-08-14 11:55:10,334 DEBUG init.load_recursive(): Preloading plugin dependency: codemirror
2013-08-14 11:55:10,334 DEBUG init.load(): Loading plugin codemirror
2013-08-14 11:55:10,335 DEBUG init.load(): Loading plugin notepad
2013-08-14 11:55:10,337 DEBUG init.load(): Loading plugin resolv
2013-08-14 11:55:10,338 DEBUG init.load(): Loading plugin fstab
2013-08-14 11:55:10,357 INFO core.start(): Starting SSL tunnel for port 46637
2013-08-14 11:55:10,876 INFO core.run(): SSL tunnel running fine
2013-08-14 11:55:10,877 INFO core.run(): Starting server on (u'127.0.0.1', 46637)
2013-08-14 11:55:10,879 DEBUG feedback.send(): Feedback >> ping ({'id': 3741})
2013-08-14 11:55:16,188 DEBUG feedback.send(): Feedback << {"status": "ok"}

*bug* mysql plugin create existing database

when i try to create an existing database

 File "/home/hamza/hacks/ajenti/ajenti/plugins/mysql/main.py", line 71, in query_create
    self.query("CREATE DATABASE `%s` CHARACTER SET UTF8;" % name)
  File "/home/hamza/hacks/ajenti/ajenti/plugins/mysql/main.py", line 50, in query
    raise Exception(e)
Exception: ERROR 1007 (HY000) at line 1: Can't create database 'ags'; database exists

tmp solution for now is to add IF NOT EXIST to the query :

--- a/ajenti/plugins/mysql/main.py
+++ b/ajenti/plugins/mysql/main.py
@@ -68,7 +68,7 @@ class MySQLPlugin (DBPlugin):
         self.query("DROP DATABASE `%s`;" % db.name)

     def query_create(self, name):
-        self.query("CREATE DATABASE `%s` CHARACTER SET UTF8;" % name)
+        self.query("CREATE DATABASE IF NOT EXISTS `%s` CHARACTER SET UTF8;" % name)

i think we should send back an error message & check the exiting of the database

firewall applet crashed on asve or apply

Ajenti 0.99.34 bug report

Detected platform: debian / ubuntu / Ubuntu 12.04.2 LTS

Architecture: x86_64 x86_64

Python: 2.7.3
Installation: 35298135
Debug: False
Locale: ('ru_RU', 'UTF-8')
Loaded plugins:
main terminal packages dashboard services webserver_common apache codemirror notepad hosts logs scripts squid configurator plugins users bind9 power db_common fstab resolv iptables taskmgr resources fm cron network sensors ajenti_org

Traceback (most recent call last):
File "/usr/lib/pymodules/python2.7/ajenti/plugins/main/main.py", line 102, in on_message
self.ui.dispatch_event(update['uid'], update['event'], update['params'])
File "/usr/lib/pymodules/python2.7/ajenti/ui/init.py", line 64, in dispatch_event
self.root.dispatch_event(uid, event, params)
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 315, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 315, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 321, in dispatch_event
getattr(self, k)(**(params or {}))
File "/usr/lib/pymodules/python2.7/ajenti/plugins/iptables/main.py", line 171, in save
self.config.save()
File "/usr/lib/pymodules/python2.7/reconfigure/configs/base.py", line 55, in save
result[k or self.origin] = self.parser.stringify(nodetree[k])
File "/usr/lib/pymodules/python2.7/reconfigure/parsers/iptables.py", line 66, in stringify
for o in item.children
File "/usr/lib/pymodules/python2.7/reconfigure/parsers/iptables.py", line 67, in
if o.name == 'option'
AttributeError: 'NoneType' object has no attribute 'value'

Failed to upload traceback

Log content:
2013-08-14 10:47:45,221 INFO registry.register_crypt_handler(): registered crypt handler 'sha512_crypt': <class 'passlib.handlers.sha2_crypt.sha512_crypt'>
2013-08-14 10:47:45,228 INFO core.run(): Ajenti 0.99.34 running on platform: debian
2013-08-14 10:47:45,228 DEBUG init.load(): Loading plugin packages
2013-08-14 10:47:45,228 DEBUG init.load_recursive(): Preloading plugin dependency: main
2013-08-14 10:47:45,228 DEBUG init.load(): Loading plugin main
2013-08-14 10:47:45,239 DEBUG init.load(): Loading plugin packages
2013-08-14 10:47:45,239 DEBUG init.load_recursive(): Preloading plugin dependency: terminal
2013-08-14 10:47:45,239 DEBUG init.load(): Loading plugin terminal
2013-08-14 10:47:45,246 DEBUG init.load(): Loading plugin packages
2013-08-14 10:47:45,247 DEBUG init.load(): Loading plugin apache
2013-08-14 10:47:45,247 DEBUG init.load_recursive(): Preloading plugin dependency: webserver_common
2013-08-14 10:47:45,247 DEBUG init.load(): Loading plugin webserver_common
2013-08-14 10:47:45,247 DEBUG init.load_recursive(): Preloading plugin dependency: services
2013-08-14 10:47:45,247 DEBUG init.load(): Loading plugin services
2013-08-14 10:47:45,248 DEBUG init.load_recursive(): Preloading plugin dependency: dashboard
2013-08-14 10:47:45,248 DEBUG init.load(): Loading plugin dashboard
2013-08-14 10:47:45,248 DEBUG init.load(): Loading plugin services
2013-08-14 10:47:45,254 DEBUG init.load(): Loading plugin webserver_common
2013-08-14 10:47:45,257 DEBUG init.load(): Loading plugin apache
2013-08-14 10:47:45,262 DEBUG init.load(): Loading plugin lm-sensors
2013-08-14 10:47:45,267 WARNING init.load(): *** [lm-sensors] skipping due to BinaryDependency (sensors)
2013-08-14 10:47:45,268 DEBUG init.load(): Loading plugin netatalk
2013-08-14 10:47:45,272 WARNING init.load(): *** [netatalk] skipping due to BinaryDependency (afpd)
2013-08-14 10:47:45,272 DEBUG init.load(): Loading plugin notepad
2013-08-14 10:47:45,273 DEBUG init.load_recursive(): Preloading plugin dependency: codemirror
2013-08-14 10:47:45,273 DEBUG init.load(): Loading plugin codemirror
2013-08-14 10:47:45,274 DEBUG init.load(): Loading plugin notepad
2013-08-14 10:47:45,274 DEBUG init.load(): Loading plugin exports
2013-08-14 10:47:45,279 WARNING init.load(): *** [exports] skipping due to BinaryDependency (nfsstat)
2013-08-14 10:47:45,279 DEBUG init.load(): Loading plugin hosts
2013-08-14 10:47:45,280 DEBUG init.load(): Loading plugin nginx
2013-08-14 10:47:45,285 WARNING init.load(): *** [nginx] skipping due to BinaryDependency (nginx)
2013-08-14 10:47:45,285 DEBUG init.load(): Loading plugin memcache
2013-08-14 10:47:45,290 WARNING init.load(): *** [memcache] skipping due to BinaryDependency (memcached)
2013-08-14 10:47:45,290 DEBUG init.load(): Loading plugin logs
2013-08-14 10:47:45,291 DEBUG init.load(): Loading plugin munin
2013-08-14 10:47:45,296 WARNING init.load(): *** [munin] skipping due to BinaryDependency (munin-cron)
2013-08-14 10:47:45,296 DEBUG init.load(): Loading plugin scripts
2013-08-14 10:47:45,297 DEBUG init.load(): Loading plugin squid
2013-08-14 10:47:45,302 DEBUG init.load(): Loading plugin configurator
2013-08-14 10:47:45,303 DEBUG init.load(): Loading plugin openvpn
2013-08-14 10:47:45,308 WARNING init.load(): *** [openvpn] skipping due to BinaryDependency (openvpn)
2013-08-14 10:47:45,308 DEBUG init.load(): Loading plugin ctdb
2013-08-14 10:47:45,314 WARNING init.load(): *** [ctdb] skipping due to BinaryDependency (ctdb)
2013-08-14 10:47:45,314 DEBUG init.load(): Loading plugin plugins
2013-08-14 10:47:45,315 DEBUG init.load(): Loading plugin users
2013-08-14 10:47:45,316 DEBUG init.load(): Loading plugin bind9
2013-08-14 10:47:45,321 DEBUG init.load(): Loading plugin megaraid
2013-08-14 10:47:45,321 WARNING init.load(): *** [megaraid] skipping due to FileDependency (/opt/MegaRAID/MegaCli/MegaCli)
2013-08-14 10:47:45,322 DEBUG init.load(): Loading plugin supervisor
2013-08-14 10:47:45,326 WARNING init.load(): *** [supervisor] skipping due to BinaryDependency (supervisord)
2013-08-14 10:47:45,327 DEBUG init.load(): Loading plugin power
2013-08-14 10:47:45,328 DEBUG init.load(): Loading plugin psql
2013-08-14 10:47:45,328 DEBUG init.load_recursive(): Preloading plugin dependency: db_common
2013-08-14 10:47:45,328 DEBUG init.load(): Loading plugin db_common
2013-08-14 10:47:45,329 DEBUG init.load(): Loading plugin psql
2013-08-14 10:47:45,334 WARNING init.load(): *** [psql] skipping due to BinaryDependency (psql)
2013-08-14 10:47:45,334 DEBUG init.load(): Loading plugin mysql
2013-08-14 10:47:45,339 WARNING init.load(): *** [mysql] skipping due to BinaryDependency (mysql)
2013-08-14 10:47:45,339 DEBUG init.load(): Loading plugin fstab
2013-08-14 10:47:45,363 DEBUG init.load(): Loading plugin resolv
2013-08-14 10:47:45,363 DEBUG init.load(): Loading plugin iptables
2013-08-14 10:47:45,364 DEBUG init.load(): Loading plugin raid
2013-08-14 10:47:45,366 WARNING init.load(): *** [raid] skipping due to BinaryDependency (mdadm)
2013-08-14 10:47:45,366 DEBUG init.load(): Loading plugin dhcpd
2013-08-14 10:47:45,368 WARNING init.load(): *** [dhcpd] skipping due to BinaryDependency (dhcpd)
2013-08-14 10:47:45,369 DEBUG init.load(): Loading plugin samba
2013-08-14 10:47:45,371 WARNING init.load(): *** [samba] skipping due to BinaryDependency (smbd)
2013-08-14 10:47:45,371 DEBUG init.load(): Loading plugin taskmgr
2013-08-14 10:47:45,371 DEBUG init.load(): Loading plugin resources
2013-08-14 10:47:45,372 DEBUG init.load(): Loading plugin fm
2013-08-14 10:47:45,373 DEBUG init.load(): Loading plugin nsd
2013-08-14 10:47:45,375 WARNING init.load(): *** [nsd] skipping due to BinaryDependency (nsd)
2013-08-14 10:47:45,375 DEBUG init.load(): Loading plugin cron
2013-08-14 10:47:45,377 DEBUG init.load(): Loading plugin network
2013-08-14 10:47:45,379 DEBUG init.load(): Loading plugin elements
2013-08-14 10:47:45,379 WARNING init.load(): *** [elements] Plugin error: format error
2013-08-14 10:47:45,379 DEBUG init.load(): Loading plugin smartctl
2013-08-14 10:47:45,382 WARNING init.load(): *** [smartctl] skipping due to BinaryDependency (smartctl)
2013-08-14 10:47:45,383 DEBUG init.load(): Loading plugin sensors
2013-08-14 10:47:45,385 DEBUG init.load(): Loading plugin ajenti_org
2013-08-14 10:47:45,387 DEBUG init.load(): Loading plugin hddtemp
2013-08-14 10:47:45,390 WARNING init.load(): *** [hddtemp] skipping due to BinaryDependency (hddtemp)
2013-08-14 10:47:45,401 INFO core.start(): Starting SSL tunnel for port 34296
2013-08-14 10:47:45,910 INFO core.run(): SSL tunnel running fine
2013-08-14 10:47:45,910 INFO core.run(): Starting server on (u'127.0.0.1', 34296)
2013-08-14 10:47:45,911 DEBUG feedback.send(): Feedback >> ping ({'id': 3660})
2013-08-14 10:47:48,401 DEBUG feedback.send(): Feedback << {"status": "ok"}

Samba Crash on Restart

Ajenti 0.99.31 bug report

Detected platform: debian / debian / Linux 3.2.0-4-amd64 x86_64

Architecture: x86_64 unknown

Python: 2.7.3
Installation: 72572564
Debug: False
Locale: ('en_AU', 'UTF-8')
Loaded plugins:
main dashboard services db_common resources resolv smartctl terminal scripts codemirror notepad samba webserver_common configurator logs plugins taskmgr sensors users cron iptables exports network fm hosts power fstab packages ajenti_org

AttributeError: 'NoneType' object has no attribute 'restart'

http://ajenti.org/catcher/view/299

Log content:
2013-08-04 21:05:19,510 INFO registry.register_crypt_handler(): registered crypt handler 'sha512_crypt': <class 'passlib.handlers.sha2_crypt.sha512_crypt'>
2013-08-04 21:05:19,615 INFO core.run(): Ajenti 0.99.31 running on platform: debian
2013-08-04 21:05:19,616 DEBUG init.load(): Loading plugin psql
2013-08-04 21:05:19,616 DEBUG init.load_recursive(): Preloading plugin dependency: db_common
2013-08-04 21:05:19,616 DEBUG init.load(): Loading plugin db_common
2013-08-04 21:05:19,616 DEBUG init.load_recursive(): Preloading plugin dependency: main
2013-08-04 21:05:19,616 DEBUG init.load(): Loading plugin main
2013-08-04 21:05:19,635 DEBUG init.load(): Loading plugin db_common
2013-08-04 21:05:19,635 DEBUG init.load_recursive(): Preloading plugin dependency: services
2013-08-04 21:05:19,635 DEBUG init.load(): Loading plugin services
2013-08-04 21:05:19,636 DEBUG init.load_recursive(): Preloading plugin dependency: dashboard
2013-08-04 21:05:19,636 DEBUG init.load(): Loading plugin dashboard
2013-08-04 21:05:19,636 DEBUG init.load(): Loading plugin services
2013-08-04 21:05:19,689 DEBUG init.load(): Loading plugin db_common
2013-08-04 21:05:19,689 DEBUG init.load(): Loading plugin psql
2013-08-04 21:05:19,698 WARNING init.load(): *** [psql] skipping due to BinaryDependency (psql)
2013-08-04 21:05:19,698 DEBUG init.load(): Loading plugin resources
2013-08-04 21:05:19,699 DEBUG init.load(): Loading plugin resolv
2013-08-04 21:05:19,699 DEBUG init.load(): Loading plugin smartctl
2013-08-04 21:05:19,709 DEBUG init.load(): Loading plugin mysql
2013-08-04 21:05:19,717 WARNING init.load(): *** [mysql] skipping due to BinaryDependency (mysql)
2013-08-04 21:05:19,717 DEBUG init.load(): Loading plugin supervisor
2013-08-04 21:05:19,724 WARNING init.load(): *** [supervisor] skipping due to BinaryDependency (supervisord)
2013-08-04 21:05:19,724 DEBUG init.load(): Loading plugin scripts
2013-08-04 21:05:19,725 DEBUG init.load_recursive(): Preloading plugin dependency: terminal
2013-08-04 21:05:19,725 DEBUG init.load(): Loading plugin terminal
2013-08-04 21:05:19,828 DEBUG init.load(): Loading plugin scripts
2013-08-04 21:05:19,829 DEBUG init.load(): Loading plugin notepad
2013-08-04 21:05:19,829 DEBUG init.load_recursive(): Preloading plugin dependency: codemirror
2013-08-04 21:05:19,829 DEBUG init.load(): Loading plugin codemirror
2013-08-04 21:05:19,829 DEBUG init.load(): Loading plugin notepad
2013-08-04 21:05:19,830 DEBUG init.load(): Loading plugin samba
2013-08-04 21:05:19,838 DEBUG init.load(): Loading plugin apache
2013-08-04 21:05:19,838 DEBUG init.load_recursive(): Preloading plugin dependency: webserver_common
2013-08-04 21:05:19,838 DEBUG init.load(): Loading plugin webserver_common
2013-08-04 21:05:19,839 DEBUG init.load(): Loading plugin apache
2013-08-04 21:05:19,849 WARNING init.load(): *** [apache] skipping due to BinaryDependency (apache2)
2013-08-04 21:05:19,849 DEBUG init.load(): Loading plugin configurator
2013-08-04 21:05:19,850 DEBUG init.load(): Loading plugin logs
2013-08-04 21:05:19,852 DEBUG init.load(): Loading plugin ctdb
2013-08-04 21:05:19,862 WARNING init.load(): *** [ctdb] skipping due to BinaryDependency (ctdb)
2013-08-04 21:05:19,862 DEBUG init.load(): Loading plugin lm-sensors
2013-08-04 21:05:19,871 WARNING init.load(): *** [lm-sensors] skipping due to BinaryDependency (sensors)
2013-08-04 21:05:19,871 DEBUG init.load(): Loading plugin squid
2013-08-04 21:05:19,880 WARNING init.load(): *** [squid] skipping due to BinaryDependency (squid3)
2013-08-04 21:05:19,880 DEBUG init.load(): Loading plugin plugins
2013-08-04 21:05:19,881 DEBUG init.load(): Loading plugin dhcpd
2013-08-04 21:05:19,886 WARNING init.load(): *** [dhcpd] skipping due to BinaryDependency (dhcpd)
2013-08-04 21:05:19,887 DEBUG init.load(): Loading plugin nginx
2013-08-04 21:05:19,897 WARNING init.load(): *** [nginx] skipping due to BinaryDependency (nginx)
2013-08-04 21:05:19,897 DEBUG init.load(): Loading plugin taskmgr
2013-08-04 21:05:19,913 DEBUG init.load(): Loading plugin sensors
2013-08-04 21:05:19,923 DEBUG init.load(): Loading plugin users
2013-08-04 21:05:19,924 DEBUG init.load(): Loading plugin cron
2013-08-04 21:05:19,934 DEBUG init.load(): Loading plugin iptables
2013-08-04 21:05:19,936 DEBUG init.load(): Loading plugin exports
2013-08-04 21:05:19,944 DEBUG init.load(): Loading plugin network
2013-08-04 21:05:19,946 DEBUG init.load(): Loading plugin raid
2013-08-04 21:05:19,953 WARNING init.load(): *** [raid] skipping due to BinaryDependency (mdadm)
2013-08-04 21:05:19,954 DEBUG init.load(): Loading plugin megaraid
2013-08-04 21:05:19,954 WARNING init.load(): *** [megaraid] skipping due to FileDependency (/opt/MegaRAID/MegaCli/MegaCli)
2013-08-04 21:05:19,954 DEBUG init.load(): Loading plugin netatalk
2013-08-04 21:05:19,961 WARNING init.load(): *** [netatalk] skipping due to BinaryDependency (afpd)
2013-08-04 21:05:19,961 DEBUG init.load(): Loading plugin hddtemp
2013-08-04 21:05:19,968 WARNING init.load(): *** [hddtemp] skipping due to BinaryDependency (hddtemp)
2013-08-04 21:05:19,968 DEBUG init.load(): Loading plugin munin
2013-08-04 21:05:19,973 WARNING init.load(): *** [munin] skipping due to BinaryDependency (munin-cron)
2013-08-04 21:05:19,974 DEBUG init.load(): Loading plugin bind9
2013-08-04 21:05:19,983 WARNING init.load(): *** [bind9] skipping due to BinaryDependency (named)
2013-08-04 21:05:19,983 DEBUG init.load(): Loading plugin fm
2013-08-04 21:05:19,985 DEBUG init.load(): Loading plugin hosts
2013-08-04 21:05:19,985 DEBUG init.load(): Loading plugin power
2013-08-04 21:05:19,986 DEBUG init.load(): Loading plugin nsd
2013-08-04 21:05:19,998 WARNING init.load(): *** [nsd] skipping due to BinaryDependency (nsd)
2013-08-04 21:05:19,998 DEBUG init.load(): Loading plugin memcache
2013-08-04 21:05:20,009 WARNING init.load(): *** [memcache] skipping due to BinaryDependency (memcached)
2013-08-04 21:05:20,009 DEBUG init.load(): Loading plugin fstab
2013-08-04 21:05:20,010 DEBUG init.load(): Loading plugin packages
2013-08-04 21:05:20,012 DEBUG init.load(): Loading plugin ajenti_org
2013-08-04 21:05:20,012 DEBUG init.load(): Loading plugin elements
2013-08-04 21:05:20,012 WARNING init.load(): *** [elements] Plugin error: format error
2013-08-04 21:05:20,055 INFO core.start(): Starting SSL tunnel for port 60281
2013-08-04 21:05:20,770 INFO core.run(): SSL tunnel running fine
2013-08-04 21:05:20,771 INFO core.run(): Starting server on (u'127.0.0.1', 60281)
2013-08-04 21:05:20,771 DEBUG feedback.worker(): Registering installation
2013-08-04 21:05:20,772 DEBUG feedback.send(): Feedback >> register ({'version': '0.99.31', 'os': 'debian'})
2013-08-04 21:05:21,681 DEBUG feedback.send(): Feedback << {"status": "ok", "id": 2747}
2013-08-04 21:05:21,682 DEBUG feedback.send(): Feedback >> ping ({'id': 2747})
2013-08-04 21:05:22,397 DEBUG feedback.send(): Feedback << {"status": "ok"}

UI suggestion: multi-column dashboard

It seems the dashboard keeps adding widgets under the same column, needing scrolling after a few have been added. It would be useful to have a multi-column layout for this.

Can't install Ajenti package on Debian 6 (Squeeze)

I followed instruction to install Ajenti on a vanilla Debian 6 desktop install (Gnome).

When trying to install the ajenti package I get this:
The following packages have unmet dependencies:
ajenti : Depends: python-gevent but it is not going to be installed

Trying to install python-gevent shows this error:
The following packages have unmet dependencies:
python-gevent : Depends: libevent-2.0-5 (>= 2.0.10-stable) but it is not installable

iptables bug on CentOS 6.4

Ajenti 0.99.34 bug report

Detected platform: centos / centos / Linux 2.6.32-358.14.1.el6.x86_64 x86_64

Architecture: x86_64 x86_64

Python: 2.6.6
Installation: 11293911
Debug: False
Locale: ('en_US', 'UTF8')
Loaded plugins:
main dashboard services users terminal scripts webserver_common logs packages cron fm hosts db_common smartctl resolv codemirror notepad taskmgr sensors resources iptables configurator network nginx ajenti_org fstab mysql munin raid power plugins

Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/ajenti/plugins/main/main.py", line 102, in on_message
self.ui.dispatch_event(update['uid'], update['event'], update['params'])
File "/usr/lib/python2.6/site-packages/ajenti/ui/init.py", line 64, in dispatch_event
self.root.dispatch_event(uid, event, params)
File "/usr/lib/python2.6/site-packages/ajenti/ui/element.py", line 315, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/python2.6/site-packages/ajenti/ui/element.py", line 315, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/python2.6/site-packages/ajenti/ui/element.py", line 321, in dispatch_event
getattr(self, k)(**(params or {}))
File "/usr/lib/python2.6/site-packages/ajenti/plugins/iptables/main.py", line 180, in apply
self.save()
File "/usr/lib/python2.6/site-packages/ajenti/plugins/iptables/main.py", line 171, in save
self.config.save()
File "/usr/lib/python2.6/site-packages/reconfigure/configs/base.py", line 55, in save
result[k or self.origin] = self.parser.stringify(nodetree[k])
File "/usr/lib/python2.6/site-packages/reconfigure/parsers/iptables.py", line 66, in stringify
for o in item.children
File "/usr/lib/python2.6/site-packages/reconfigure/parsers/iptables.py", line 67, in
if o.name == 'option'
AttributeError: 'NoneType' object has no attribute 'value'

http://ajenti.org/catcher/view/1535

Log content:
2013-08-16 21:36:31,310 INFO registry.register_crypt_handler(): registered crypt handler 'sha512_crypt': <class 'passlib.handlers.sha2_crypt.sha512_crypt'>
2013-08-16 21:36:31,337 INFO core.run(): Ajenti 0.99.34 running on platform: centos
2013-08-16 21:36:31,337 DEBUG init.load(): Loading plugin megaraid
2013-08-16 21:36:31,338 DEBUG init.load_recursive(): Preloading plugin dependency: main
2013-08-16 21:36:31,338 DEBUG init.load(): Loading plugin main
2013-08-16 21:36:31,356 DEBUG init.load(): Loading plugin megaraid
2013-08-16 21:36:31,356 WARNING init.load(): *** [megaraid] skipping due to FileDependency (/opt/MegaRAID/MegaCli/MegaCli)
2013-08-16 21:36:31,357 DEBUG init.load(): Loading plugin supervisor
2013-08-16 21:36:31,357 DEBUG init.load_recursive(): Preloading plugin dependency: services
2013-08-16 21:36:31,357 DEBUG init.load(): Loading plugin services
2013-08-16 21:36:31,358 DEBUG init.load_recursive(): Preloading plugin dependency: dashboard
2013-08-16 21:36:31,358 DEBUG init.load(): Loading plugin dashboard
2013-08-16 21:36:31,360 DEBUG init.load(): Loading plugin services
2013-08-16 21:36:31,382 DEBUG init.load(): Loading plugin supervisor
2013-08-16 21:36:31,397 WARNING init.load(): *** [supervisor] skipping due to BinaryDependency (supervisord)
2013-08-16 21:36:31,399 DEBUG init.load(): Loading plugin ctdb
2013-08-16 21:36:31,412 WARNING init.load(): *** [ctdb] skipping due to BinaryDependency (ctdb)
2013-08-16 21:36:31,412 DEBUG init.load(): Loading plugin users
2013-08-16 21:36:31,414 DEBUG init.load(): Loading plugin exports
2013-08-16 21:36:31,425 WARNING init.load(): *** [exports] skipping due to BinaryDependency (nfsstat)
2013-08-16 21:36:31,425 DEBUG init.load(): Loading plugin netatalk
2013-08-16 21:36:31,436 WARNING init.load(): *** [netatalk] skipping due to BinaryDependency (afpd)
2013-08-16 21:36:31,437 DEBUG init.load(): Loading plugin dhcpd
2013-08-16 21:36:31,448 WARNING init.load(): *** [dhcpd] skipping due to BinaryDependency (dhcpd)
2013-08-16 21:36:31,448 DEBUG init.load(): Loading plugin scripts
2013-08-16 21:36:31,449 DEBUG init.load_recursive(): Preloading plugin dependency: terminal
2013-08-16 21:36:31,449 DEBUG init.load(): Loading plugin terminal
2013-08-16 21:36:31,462 DEBUG init.load(): Loading plugin scripts
2013-08-16 21:36:31,463 DEBUG init.load(): Loading plugin squid
2013-08-16 21:36:31,474 WARNING init.load(): *** [squid] skipping due to BinaryDependency (squid3)
2013-08-16 21:36:31,475 DEBUG init.load(): Loading plugin apache
2013-08-16 21:36:31,476 DEBUG init.load_recursive(): Preloading plugin dependency: webserver_common
2013-08-16 21:36:31,476 DEBUG init.load(): Loading plugin webserver_common
2013-08-16 21:36:31,477 DEBUG init.load(): Loading plugin apache
2013-08-16 21:36:31,487 WARNING init.load(): *** [apache] skipping due to BinaryDependency (apache2)
2013-08-16 21:36:31,488 DEBUG init.load(): Loading plugin lm-sensors
2013-08-16 21:36:31,498 WARNING init.load(): *** [lm-sensors] skipping due to BinaryDependency (sensors)
2013-08-16 21:36:31,499 DEBUG init.load(): Loading plugin logs
2013-08-16 21:36:31,500 DEBUG init.load(): Loading plugin packages
2013-08-16 21:36:31,503 DEBUG init.load(): Loading plugin bind9
2013-08-16 21:36:31,514 WARNING init.load(): *** [bind9] skipping due to BinaryDependency (named)
2013-08-16 21:36:31,515 DEBUG init.load(): Loading plugin cron
2013-08-16 21:36:31,527 DEBUG init.load(): Loading plugin fm
2013-08-16 21:36:31,530 DEBUG init.load(): Loading plugin hosts
2013-08-16 21:36:31,535 DEBUG init.load(): Loading plugin psql
2013-08-16 21:36:31,535 DEBUG init.load_recursive(): Preloading plugin dependency: db_common
2013-08-16 21:36:31,536 DEBUG init.load(): Loading plugin db_common
2013-08-16 21:36:31,536 DEBUG init.load(): Loading plugin psql
2013-08-16 21:36:31,547 WARNING init.load(): *** [psql] skipping due to BinaryDependency (psql)
2013-08-16 21:36:31,547 DEBUG init.load(): Loading plugin smartctl
2013-08-16 21:36:31,560 DEBUG init.load(): Loading plugin resolv
2013-08-16 21:36:31,561 DEBUG init.load(): Loading plugin samba
2013-08-16 21:36:31,572 WARNING init.load(): *** [samba] skipping due to BinaryDependency (smbd)
2013-08-16 21:36:31,573 DEBUG init.load(): Loading plugin notepad
2013-08-16 21:36:31,573 DEBUG init.load_recursive(): Preloading plugin dependency: codemirror
2013-08-16 21:36:31,574 DEBUG init.load(): Loading plugin codemirror
2013-08-16 21:36:31,574 DEBUG init.load(): Loading plugin notepad
2013-08-16 21:36:31,575 DEBUG init.load(): Loading plugin taskmgr
2013-08-16 21:36:31,600 DEBUG init.load(): Loading plugin sensors
2013-08-16 21:36:31,602 DEBUG init.load(): Loading plugin openvpn
2013-08-16 21:36:31,614 WARNING init.load(): *** [openvpn] skipping due to BinaryDependency (openvpn)
2013-08-16 21:36:31,614 DEBUG init.load(): Loading plugin resources
2013-08-16 21:36:31,616 DEBUG init.load(): Loading plugin iptables
2013-08-16 21:36:31,619 DEBUG init.load(): Loading plugin memcache
2013-08-16 21:36:31,633 WARNING init.load(): *** [memcache] skipping due to BinaryDependency (memcached)
2013-08-16 21:36:31,634 DEBUG init.load(): Loading plugin nsd
2013-08-16 21:36:31,647 WARNING init.load(): *** [nsd] skipping due to BinaryDependency (nsd)
2013-08-16 21:36:31,648 DEBUG init.load(): Loading plugin configurator
2013-08-16 21:36:31,650 DEBUG init.load(): Loading plugin hddtemp
2013-08-16 21:36:31,661 WARNING init.load(): *** [hddtemp] skipping due to BinaryDependency (hddtemp)
2013-08-16 21:36:31,661 DEBUG init.load(): Loading plugin network
2013-08-16 21:36:31,665 DEBUG init.load(): Loading plugin nginx
2013-08-16 21:36:31,678 DEBUG init.load(): Loading plugin ajenti_org
2013-08-16 21:36:31,680 DEBUG init.load(): Loading plugin fstab
2013-08-16 21:36:31,682 DEBUG init.load(): Loading plugin mysql
2013-08-16 21:36:31,694 DEBUG init.load(): Loading plugin munin
2013-08-16 21:36:31,720 DEBUG init.load(): Loading plugin raid
2013-08-16 21:36:31,735 DEBUG init.load(): Loading plugin power
2013-08-16 21:36:31,736 DEBUG init.load(): Loading plugin plugins
2013-08-16 21:36:31,758 INFO core.start(): Starting SSL tunnel for port 55100
2013-08-16 21:36:32,287 INFO core.run(): SSL tunnel running fine
2013-08-16 21:36:32,287 INFO core.run(): Starting server on (u'127.0.0.1', 55100)
2013-08-16 21:36:32,290 DEBUG feedback.send(): Feedback >> ping ({'id': 3990})
2013-08-16 21:36:32,294 INFO connectionpool._new_conn(): Starting new HTTP connection (1): meta.ajenti.org
2013-08-16 21:36:33,484 DEBUG connectionpool._make_request(): "POST /api/v2/ping HTTP/1.1" 200 36
2013-08-16 21:36:33,485 DEBUG feedback.send(): Feedback << {"status": "ok"}

Problems setting up Ajenti

Hey, first of all, this looks like a great piece of software in development. However I'm having trouble setting up Ajenti on my server (Ubuntu Server 12.04).

Ajenti installed smoothly. The issue is that when I open up the interface in my web browser and go to the Plugins tab, the list of "Available Plugins" is empty, and clicking the "Update Plugins List" button doesn't help. I'm guessing the problem might be because the server's behind my college HTTP proxy.

So then I tried manually downloading and installing several plugins from http://meta.ajenti.org/plugin, but only the CPU Usage plugin installed successfully. All the others give the error message "requires other Ajenti platform generation".

Could you please help me out with these issues? I've attached a screenshot below demonstrating both. Thanks.

2013-01-17-064144_567x710_scrot

Make SSL Warning more intelligent

I plan to use ajenti through SSH tunnel and thus it doesn't make sense to also require HTTPS.

Are there any objections or issues in disabling the SSL Warning message if the host happens to be "localhost"?

Or is there a better way?

Can not login

Installed from ajenti repo on ubuntu 13.04.
Ajenti version 0.99.33.

At login screen I enter "root" and "admin"
as user and password.
After clicking login, the cogs are briefly displayed,
but I am getting the login screen again.

It seems like the credentials are correct but then something goes wrong
(permissions?) and get redirected back to the login screen.

No logs are recorded.
I have done several "service ajenti restart" with the same outcome.

Andreas.

Feature request: nfs management plugin

My aim to to use Ajenti for the web front-end in a home file server. At the very least, I need to be able to add and modify nfs exports. It might make sense to incorporate this functionality into the existing 'filesystems' plugin.

Ajenti Firewall crash

Ajenti 0.99.29 bug report

Detected platform: centos / centos / Linux 2.6.32-042stab078.28 x86_64

Architecture: x86_64 x86_64

Python: 2.6.6
Installation: 39696072
Debug: False
Locale: ('en_US', 'UTF8')
Loaded plugins:
main dashboard services resolv ajenti_org webserver_common hosts fm db_common terminal nginx logs bind9 plugins configurator fstab codemirror notepad resources cron packages taskmgr sensors iptables samba scripts users network power

Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/ajenti/plugins/main/main.py", line 101, in on_message
self.ui.dispatch_event(update['uid'], update['event'], update['params'])
File "/usr/lib/python2.6/site-packages/ajenti/ui/init.py", line 64, in dispatch_event
self.root.dispatch_event(uid, event, params)
File "/usr/lib/python2.6/site-packages/ajenti/ui/element.py", line 315, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/python2.6/site-packages/ajenti/ui/element.py", line 311, in dispatch_event
self.event(event, params)
File "/usr/lib/python2.6/site-packages/ajenti/ui/element.py", line 330, in event
getattr(self, 'on_%s' % self_event)(*_(params or {}))
File "/usr/lib/python2.6/site-packages/ajenti/plugins/main/main.py", line 273, in on_switch
child.broadcast('on_page_load')
File "/usr/lib/python2.6/site-packages/ajenti/ui/element.py", line 301, in broadcast
getattr(self, method)(_args, **kwargs)
File "/usr/lib/python2.6/site-packages/ajenti/plugins/iptables/main.py", line 130, in on_page_load
self.config.load()
File "/usr/lib/python2.6/site-packages/reconfigure/configs/base.py", line 34, in load
self.nodetree = self.parser.parse(self.content)
File "/usr/lib/python2.6/site-packages/reconfigure/parsers/iptables.py", line 37, in parse
chains[chain].append(node)
KeyError: 'INPUT'

Log content:
2013-08-02 16:38:01,846 INFO registry.register_crypt_handler(): registered crypt handler 'sha512_crypt': <class 'passlib.handlers.sha2_crypt.sha512_crypt'>
2013-08-02 16:38:01,894 INFO core.run(): Ajenti 0.99.29 running on platform: centos
2013-08-02 16:38:01,894 DEBUG init.load(): Loading plugin netatalk
2013-08-02 16:38:01,894 DEBUG init.load_recursive(): Preloading plugin dependency: main
2013-08-02 16:38:01,894 DEBUG init.load(): Loading plugin main
2013-08-02 16:38:01,906 DEBUG init.load(): Loading plugin netatalk
2013-08-02 16:38:01,906 DEBUG init.load_recursive(): Preloading plugin dependency: services
2013-08-02 16:38:01,906 DEBUG init.load(): Loading plugin services
2013-08-02 16:38:01,906 DEBUG init.load_recursive(): Preloading plugin dependency: dashboard
2013-08-02 16:38:01,906 DEBUG init.load(): Loading plugin dashboard
2013-08-02 16:38:01,907 DEBUG init.load(): Loading plugin services
2013-08-02 16:38:01,908 DEBUG init.load(): Loading plugin netatalk
2013-08-02 16:38:01,910 WARNING init.load(): *** [netatalk] skipping due to BinaryDependency (afpd)
2013-08-02 16:38:01,911 DEBUG init.load(): Loading plugin resolv
2013-08-02 16:38:01,911 DEBUG init.load(): Loading plugin ajenti_org
2013-08-02 16:38:01,912 DEBUG init.load(): Loading plugin lm-sensors
2013-08-02 16:38:01,916 WARNING init.load(): *** [lm-sensors] skipping due to BinaryDependency (sensors)
2013-08-02 16:38:01,916 DEBUG init.load(): Loading plugin apache
2013-08-02 16:38:01,916 DEBUG init.load_recursive(): Preloading plugin dependency: webserver_common
2013-08-02 16:38:01,916 DEBUG init.load(): Loading plugin webserver_common
2013-08-02 16:38:01,917 DEBUG init.load(): Loading plugin apache
2013-08-02 16:38:01,918 WARNING init.load(): *** [apache] skipping due to BinaryDependency (apache2)
2013-08-02 16:38:01,918 DEBUG init.load(): Loading plugin hosts
2013-08-02 16:38:01,919 DEBUG init.load(): Loading plugin fm
2013-08-02 16:38:01,920 DEBUG init.load(): Loading plugin db_common
2013-08-02 16:38:01,920 DEBUG init.load(): Loading plugin terminal
2013-08-02 16:38:01,927 DEBUG init.load(): Loading plugin nginx
2013-08-02 16:38:01,929 DEBUG init.load(): Loading plugin supervisor
2013-08-02 16:38:01,932 WARNING init.load(): *** [supervisor] skipping due to BinaryDependency (supervisord)
2013-08-02 16:38:01,932 DEBUG init.load(): Loading plugin logs
2013-08-02 16:38:01,933 DEBUG init.load(): Loading plugin dhcpd
2013-08-02 16:38:01,936 WARNING init.load(): *** [dhcpd] skipping due to BinaryDependency (dhcpd)
2013-08-02 16:38:01,936 DEBUG init.load(): Loading plugin bind9
2013-08-02 16:38:01,938 DEBUG init.load(): Loading plugin megaraid
2013-08-02 16:38:01,939 WARNING init.load(): *** [megaraid] skipping due to FileDependency (/opt/MegaRAID/MegaCli/MegaCli)
2013-08-02 16:38:01,939 DEBUG init.load(): Loading plugin plugins
2013-08-02 16:38:01,939 DEBUG init.load(): Loading plugin munin
2013-08-02 16:38:01,941 WARNING init.load(): *** [munin] skipping due to BinaryDependency (munin-cron)
2013-08-02 16:38:01,942 DEBUG init.load(): Loading plugin configurator
2013-08-02 16:38:01,943 DEBUG init.load(): Loading plugin fstab
2013-08-02 16:38:01,969 DEBUG init.load(): Loading plugin raid
2013-08-02 16:38:01,973 WARNING init.load(): *** [raid] skipping due to BinaryDependency (mdadm)
2013-08-02 16:38:01,973 DEBUG init.load(): Loading plugin psql
2013-08-02 16:38:01,975 WARNING init.load(): *** [psql] skipping due to BinaryDependency (psql)
2013-08-02 16:38:01,975 DEBUG init.load(): Loading plugin notepad
2013-08-02 16:38:01,976 DEBUG init.load_recursive(): Preloading plugin dependency: codemirror
2013-08-02 16:38:01,976 DEBUG init.load(): Loading plugin codemirror
2013-08-02 16:38:01,976 DEBUG init.load(): Loading plugin notepad
2013-08-02 16:38:01,976 DEBUG init.load(): Loading plugin resources
2013-08-02 16:38:01,977 DEBUG init.load(): Loading plugin cron
2013-08-02 16:38:01,980 DEBUG init.load(): Loading plugin packages
2013-08-02 16:38:01,982 DEBUG init.load(): Loading plugin squid
2013-08-02 16:38:01,985 WARNING init.load(): *** [squid] skipping due to BinaryDependency (squid3)
2013-08-02 16:38:01,985 DEBUG init.load(): Loading plugin taskmgr
2013-08-02 16:38:01,986 DEBUG init.load(): Loading plugin sensors
2013-08-02 16:38:01,988 DEBUG init.load(): Loading plugin mysql
2013-08-02 16:38:01,990 WARNING init.load(): *** [mysql] skipping due to BinaryDependency (mysql)
2013-08-02 16:38:01,991 DEBUG init.load(): Loading plugin iptables
2013-08-02 16:38:01,992 DEBUG init.load(): Loading plugin samba
2013-08-02 16:38:01,996 DEBUG init.load(): Loading plugin smartctl
2013-08-02 16:38:01,998 WARNING init.load(): *** [smartctl] skipping due to BinaryDependency (smartctl)
2013-08-02 16:38:01,999 DEBUG init.load(): Loading plugin memcache
2013-08-02 16:38:02,002 WARNING init.load(): *** [memcache] skipping due to BinaryDependency (memcached)
2013-08-02 16:38:02,002 DEBUG init.load(): Loading plugin scripts
2013-08-02 16:38:02,003 DEBUG init.load(): Loading plugin users
2013-08-02 16:38:02,004 DEBUG init.load(): Loading plugin network
2013-08-02 16:38:02,005 DEBUG init.load(): Loading plugin hddtemp
2013-08-02 16:38:02,008 WARNING init.load(): *** [hddtemp] skipping due to BinaryDependency (hddtemp)
2013-08-02 16:38:02,008 DEBUG init.load(): Loading plugin ctdb
2013-08-02 16:38:02,010 WARNING init.load(): *** [ctdb] skipping due to BinaryDependency (ctdb)
2013-08-02 16:38:02,010 DEBUG init.load(): Loading plugin power
2013-08-02 16:38:02,011 DEBUG init.load(): Loading plugin exports
2013-08-02 16:38:02,013 WARNING init.load(): *** [exports] skipping due to BinaryDependency (nfsstat)
2013-08-02 16:38:02,013 INFO core.run(): Starting server on (u'0.0.0.0', 8000)
2013-08-02 16:38:02,018 DEBUG feedback.send(): Feedback >> ping ({'id': 2627})
2013-08-02 16:38:02,020 INFO connectionpool._new_conn(): Starting new HTTP connection (1): meta.ajenti.org
2013-08-02 16:38:02,352 DEBUG connectionpool._make_request(): "POST /api/v2/ping HTTP/1.1" 200 36
2013-08-02 16:38:02,353 DEBUG feedback.send(): Feedback << {"status": "ok"}

Debian 7 when creating nginx hosts

Ajenti 0.99.28 bug report

Detected platform: debian / debian / Debian GNU/Linux 7.1 (wheezy)

Architecture: x86_64 unknown

Python: 2.7.3
Installation: 55537146
Debug: False
Loaded plugins:
main plugins dashboard memcache fstab power hosts taskmgr ajenti_org services supervisor webserver_common codemirror notepad smartctl iptables logs db_common fm samba bind9 terminal scripts configurator resources network squid ctdb munin resolv exports users hddtemp cron lm-sensors packages sensors mysql nginx

Traceback (most recent call last):
File "/usr/lib/pymodules/python2.7/ajenti/plugins/main/main.py", line 101, in on_message
self.ui.dispatch_event(update['uid'], update['event'], update['params'])
File "/usr/lib/pymodules/python2.7/ajenti/ui/init.py", line 64, in dispatch_event
self.root.dispatch_event(uid, event, params)
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 315, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 315, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 321, in dispatch_event
getattr(self, k)(**(params or {}))
File "/usr/lib/pymodules/python2.7/ajenti/plugins/webserver_common/api.py", line 121, in save
self.binder.update()
File "/usr/lib/pymodules/python2.7/ajenti/ui/binder.py", line 475, in update
binding.update()
File "/usr/lib/pymodules/python2.7/ajenti/ui/binder.py", line 365, in update
self.ui.post_item_update(self.object, self.collection, value, self.binders[value].ui)
File "/usr/lib/pymodules/python2.7/ajenti/plugins/webserver_common/api.py", line 103, in on_host_update
self.hosts_dir.rename(host.__old_name, host.name)
File "/usr/lib/pymodules/python2.7/ajenti/plugins/webserver_common/api.py", line 51, in rename
os.rename(self.get_path(old), self.get_path(new))
OSError: [Errno 2] Нет такого файла или каталога

Log content:
2013-07-27 03:04:11,994 INFO registry.register_crypt_handler(): registered crypt handler 'sha512_crypt': <class 'passlib.handlers.sha2_crypt.sha512_crypt'>
2013-07-27 03:04:12,115 INFO core.run(): Ajenti 0.99.28 running on platform: debian
2013-07-27 03:04:12,117 DEBUG init.load(): Loading plugin main
2013-07-27 03:04:12,178 DEBUG init.load(): Loading plugin plugins
2013-07-27 03:04:12,179 DEBUG init.load(): Loading plugin memcache
2013-07-27 03:04:12,180 DEBUG init.load_recursive(): Preloading plugin dependency: dashboard
2013-07-27 03:04:12,180 DEBUG init.load(): Loading plugin dashboard
2013-07-27 03:04:12,184 DEBUG init.load(): Loading plugin memcache
2013-07-27 03:04:12,193 DEBUG init.load(): Loading plugin elements
2013-07-27 03:04:12,194 WARNING init.load(): *** [elements] Plugin error: format error
2013-07-27 03:04:12,195 DEBUG init.load(): Loading plugin fstab
2013-07-27 03:04:12,260 DEBUG init.load(): Loading plugin power
2013-07-27 03:04:12,262 DEBUG init.load(): Loading plugin hosts
2013-07-27 03:04:12,263 DEBUG init.load(): Loading plugin taskmgr
2013-07-27 03:04:12,265 DEBUG init.load(): Loading plugin ajenti_org
2013-07-27 03:04:12,268 DEBUG init.load(): Loading plugin supervisor
2013-07-27 03:04:12,268 DEBUG init.load_recursive(): Preloading plugin dependency: services
2013-07-27 03:04:12,269 DEBUG init.load(): Loading plugin services
2013-07-27 03:04:12,290 DEBUG init.load(): Loading plugin supervisor
2013-07-27 03:04:12,300 DEBUG init.load(): Loading plugin apache
2013-07-27 03:04:12,301 DEBUG init.load_recursive(): Preloading plugin dependency: webserver_common
2013-07-27 03:04:12,301 DEBUG init.load(): Loading plugin webserver_common
2013-07-27 03:04:12,304 DEBUG init.load(): Loading plugin apache
2013-07-27 03:04:12,312 WARNING init.load(): *** [apache] skipping due to BinaryDependency (apache2)
2013-07-27 03:04:12,313 DEBUG init.load(): Loading plugin notepad
2013-07-27 03:04:12,314 DEBUG init.load_recursive(): Preloading plugin dependency: codemirror
2013-07-27 03:04:12,314 DEBUG init.load(): Loading plugin codemirror
2013-07-27 03:04:12,316 DEBUG init.load(): Loading plugin notepad
2013-07-27 03:04:12,317 DEBUG init.load(): Loading plugin netatalk
2013-07-27 03:04:12,326 WARNING init.load(): *** [netatalk] skipping due to BinaryDependency (afpd)
2013-07-27 03:04:12,327 DEBUG init.load(): Loading plugin smartctl
2013-07-27 03:04:12,336 DEBUG init.load(): Loading plugin iptables
2013-07-27 03:04:12,341 DEBUG init.load(): Loading plugin logs
2013-07-27 03:04:12,344 DEBUG init.load(): Loading plugin db_common
2013-07-27 03:04:12,345 DEBUG init.load(): Loading plugin fm
2013-07-27 03:04:12,351 DEBUG init.load(): Loading plugin samba
2013-07-27 03:04:12,362 DEBUG init.load(): Loading plugin bind9
2013-07-27 03:04:12,372 DEBUG init.load(): Loading plugin scripts
2013-07-27 03:04:12,373 DEBUG init.load_recursive(): Preloading plugin dependency: terminal
2013-07-27 03:04:12,373 DEBUG init.load(): Loading plugin terminal
2013-07-27 03:04:12,409 DEBUG init.load(): Loading plugin scripts
2013-07-27 03:04:12,411 DEBUG init.load(): Loading plugin configurator
2013-07-27 03:04:12,413 DEBUG init.load(): Loading plugin psql
2013-07-27 03:04:12,423 WARNING init.load(): *** [psql] skipping due to BinaryDependency (psql)
2013-07-27 03:04:12,424 DEBUG init.load(): Loading plugin resources
2013-07-27 03:04:12,428 DEBUG init.load(): Loading plugin network
2013-07-27 03:04:12,436 DEBUG init.load(): Loading plugin squid
2013-07-27 03:04:12,447 DEBUG init.load(): Loading plugin ctdb
2013-07-27 03:04:12,459 DEBUG init.load(): Loading plugin munin
2013-07-27 03:04:12,512 DEBUG init.load(): Loading plugin megaraid
2013-07-27 03:04:12,513 WARNING init.load(): *** [megaraid] skipping due to FileDependency (/opt/MegaRAID/MegaCli/MegaCli)
2013-07-27 03:04:12,514 DEBUG init.load(): Loading plugin resolv
2013-07-27 03:04:12,515 DEBUG init.load(): Loading plugin exports
2013-07-27 03:04:12,527 DEBUG init.load(): Loading plugin users
2013-07-27 03:04:12,529 DEBUG init.load(): Loading plugin hddtemp
2013-07-27 03:04:12,541 DEBUG init.load(): Loading plugin raid
2013-07-27 03:04:12,552 WARNING init.load(): *** [raid] skipping due to BinaryDependency (mdadm)
2013-07-27 03:04:12,553 DEBUG init.load(): Loading plugin cron
2013-07-27 03:04:12,565 DEBUG init.load(): Loading plugin lm-sensors
2013-07-27 03:04:12,579 DEBUG init.load(): Loading plugin packages
2013-07-27 03:04:12,584 DEBUG init.load(): Loading plugin sensors
2013-07-27 03:04:12,589 DEBUG init.load(): Loading plugin mysql
2013-07-27 03:04:12,601 DEBUG init.load(): Loading plugin nginx
2013-07-27 03:04:12,613 DEBUG init.load(): Loading plugin dhcpd
2013-07-27 03:04:12,624 WARNING init.load(): *** [dhcpd] skipping due to BinaryDependency (dhcpd)
2013-07-27 03:04:12,643 INFO core.start(): Starting SSL tunnel for port 36060
2013-07-27 03:04:13,365 INFO core.run(): SSL tunnel running fine
2013-07-27 03:04:13,366 INFO core.run(): Starting server on (u'127.0.0.1', 36060)
2013-07-27 03:04:13,368 DEBUG feedback.send(): Feedback >> ping ({'id': 2090})
2013-07-27 03:04:13,701 DEBUG feedback.send(): Feedback << {"status": "ok"}
2013-07-27 15:04:13,697 DEBUG feedback.send(): Feedback >> ping ({'id': 2090})
2013-07-27 15:04:14,041 DEBUG feedback.send(): Feedback << {"status": "ok"}

Virtual hosting

Hi.

I'm under impression of your product. It is AWESOME. I've been playing with it for couple of hours. You rock! Perfect UI, only things that are requires, fast and functional.

But I've got to it because I'm looking for virtual hosting control panel. So my question is: do you plan to provide some kind of plugin or maybe project based on Ajenti for virtual hosting solution? I understand you have plugins and stuff, but my Python experience is very limited same as time.

Thank you.

Feature request: storage plugin

At a minimum I would want the storage plugin to be able to initialise a new disk, mount/unmount partitions, create/extend software RAID arrays and show capacity/usage and software RAID status. Partition management would also be nice to have, but isn't a must.

Nginx plugin doesn't work with official nginx.org nginx repository, since it's using different folder structure.

Nginx plugin doesn't work with official nginx.org nginx repository, since it's using different folder structure.

ls -la /etc/nginx/

total 44
drwxr-xr-x 3 root root 4096 Aug 15 17:48 .
drwxr-xr-x 71 root root 4096 Aug 15 17:48 ..
drwxr-xr-x 2 root root 4096 Aug 15 17:48 conf.d
-rw-r--r-- 1 root root 964 Jul 17 17:02 fastcgi_params
-rw-r--r-- 1 root root 2837 Jul 17 17:02 koi-utf
-rw-r--r-- 1 root root 2223 Jul 17 17:02 koi-win
-rw-r--r-- 1 root root 3463 Jul 17 17:02 mime.types
-rw-r--r-- 1 root root 643 Jul 17 17:02 nginx.conf
-rw-r--r-- 1 root root 596 Jul 17 17:02 scgi_params
-rw-r--r-- 1 root root 623 Jul 17 17:02 uwsgi_params
-rw-r--r-- 1 root root 3610 Jul 17 17:02 win-utf

ls -la /etc/nginx/conf.d/

total 16
drwxr-xr-x 2 root root 4096 Aug 15 17:48 .
drwxr-xr-x 3 root root 4096 Aug 15 17:48 ..
-rw-r--r-- 1 root root 1097 Jul 17 17:02 default.conf
-rw-r--r-- 1 root root 454 Jul 17 17:02 example_ssl.conf

Ajenti 0.99.34 bug report

Detected platform: debian / debian / Linux 3.2.0-4-amd64 x86_64

Architecture: x86_64 unknown

Python: 2.7.3
Installation: 55479384
Debug: False
Locale: ('en_US', 'UTF-8')
Loaded plugins:
main dashboard services plugins iptables db_common terminal scripts webserver_common resolv hosts codemirror notepad logs packages ajenti_org fstab users network resources sensors nginx fm cron power taskmgr configurator

Traceback (most recent call last):
File "/usr/lib/pymodules/python2.7/ajenti/plugins/main/main.py", line 102, in on_message
self.ui.dispatch_event(update['uid'], update['event'], update['params'])
File "/usr/lib/pymodules/python2.7/ajenti/ui/init.py", line 64, in dispatch_event
self.root.dispatch_event(uid, event, params)
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 315, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 311, in dispatch_event
self.event(event, params)
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 330, in event
getattr(self, 'on_%s' % self_event)(*_(params or {}))
File "/usr/lib/pymodules/python2.7/ajenti/plugins/main/main.py", line 276, in on_switch
child.broadcast('on_page_load')
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 301, in broadcast
getattr(self, method)(_args, **kwargs)
File "/usr/lib/pymodules/python2.7/ajenti/plugins/webserver_common/api.py", line 117, in on_page_load
self.refresh()
File "/usr/lib/pymodules/python2.7/ajenti/plugins/webserver_common/api.py", line 126, in refresh
self.hosts = [WebserverHost(self.hosts_dir, x) for x in self.hosts_dir.list_available()]
File "/usr/lib/pymodules/python2.7/ajenti/plugins/webserver_common/api.py", line 23, in list_available
return os.listdir(self.dir_a)
OSError: [Errno 2] No such file or directory: '/etc/nginx/sites-available'

http://ajenti.org/catcher/view/1402

Log content:
2013-08-15 17:49:29,028 INFO registry.register_crypt_handler(): registered crypt handler 'sha512_crypt': <class 'passlib.handlers.sha2_crypt.sha512_crypt'>
2013-08-15 17:49:29,040 INFO core.run(): Ajenti 0.99.34 running on platform: debian
2013-08-15 17:49:29,040 DEBUG init.load(): Loading plugin samba
2013-08-15 17:49:29,040 DEBUG init.load_recursive(): Preloading plugin dependency: main
2013-08-15 17:49:29,040 DEBUG init.load(): Loading plugin main
2013-08-15 17:49:29,052 DEBUG init.load(): Loading plugin samba
2013-08-15 17:49:29,053 DEBUG init.load_recursive(): Preloading plugin dependency: services
2013-08-15 17:49:29,053 DEBUG init.load(): Loading plugin services
2013-08-15 17:49:29,053 DEBUG init.load_recursive(): Preloading plugin dependency: dashboard
2013-08-15 17:49:29,053 DEBUG init.load(): Loading plugin dashboard
2013-08-15 17:49:29,054 DEBUG init.load(): Loading plugin services
2013-08-15 17:49:29,059 DEBUG init.load(): Loading plugin samba
2013-08-15 17:49:29,061 WARNING init.load(): *** [samba] skipping due to BinaryDependency (smbd)
2013-08-15 17:49:29,061 DEBUG init.load(): Loading plugin plugins
2013-08-15 17:49:29,062 DEBUG init.load(): Loading plugin squid
2013-08-15 17:49:29,064 WARNING init.load(): *** [squid] skipping due to BinaryDependency (squid3)
2013-08-15 17:49:29,064 DEBUG init.load(): Loading plugin iptables
2013-08-15 17:49:29,080 DEBUG init.load(): Loading plugin megaraid
2013-08-15 17:49:29,080 WARNING init.load(): *** [megaraid] skipping due to FileDependency (/opt/MegaRAID/MegaCli/MegaCli)
2013-08-15 17:49:29,081 DEBUG init.load(): Loading plugin openvpn
2013-08-15 17:49:29,083 WARNING init.load(): *** [openvpn] skipping due to BinaryDependency (openvpn)
2013-08-15 17:49:29,083 DEBUG init.load(): Loading plugin db_common
2013-08-15 17:49:29,083 DEBUG init.load(): Loading plugin munin
2013-08-15 17:49:29,085 WARNING init.load(): *** [munin] skipping due to BinaryDependency (munin-cron)
2013-08-15 17:49:29,086 DEBUG init.load(): Loading plugin scripts
2013-08-15 17:49:29,086 DEBUG init.load_recursive(): Preloading plugin dependency: terminal
2013-08-15 17:49:29,086 DEBUG init.load(): Loading plugin terminal
2013-08-15 17:49:29,095 DEBUG init.load(): Loading plugin scripts
2013-08-15 17:49:29,095 DEBUG init.load(): Loading plugin webserver_common
2013-08-15 17:49:29,095 DEBUG init.load(): Loading plugin netatalk
2013-08-15 17:49:29,098 WARNING init.load(): *** [netatalk] skipping due to BinaryDependency (afpd)
2013-08-15 17:49:29,098 DEBUG init.load(): Loading plugin resolv
2013-08-15 17:49:29,098 DEBUG init.load(): Loading plugin smartctl
2013-08-15 17:49:29,101 WARNING init.load(): *** [smartctl] skipping due to BinaryDependency (smartctl)
2013-08-15 17:49:29,101 DEBUG init.load(): Loading plugin hosts
2013-08-15 17:49:29,101 DEBUG init.load(): Loading plugin notepad
2013-08-15 17:49:29,102 DEBUG init.load_recursive(): Preloading plugin dependency: codemirror
2013-08-15 17:49:29,102 DEBUG init.load(): Loading plugin codemirror
2013-08-15 17:49:29,102 DEBUG init.load(): Loading plugin notepad
2013-08-15 17:49:29,102 DEBUG init.load(): Loading plugin logs
2013-08-15 17:49:29,103 DEBUG init.load(): Loading plugin supervisor
2013-08-15 17:49:29,105 WARNING init.load(): *** [supervisor] skipping due to BinaryDependency (supervisord)
2013-08-15 17:49:29,105 DEBUG init.load(): Loading plugin mysql
2013-08-15 17:49:29,108 WARNING init.load(): *** [mysql] skipping due to BinaryDependency (mysql)
2013-08-15 17:49:29,108 DEBUG init.load(): Loading plugin lm-sensors
2013-08-15 17:49:29,110 WARNING init.load(): *** [lm-sensors] skipping due to BinaryDependency (sensors)
2013-08-15 17:49:29,110 DEBUG init.load(): Loading plugin psql
2013-08-15 17:49:29,113 WARNING init.load(): *** [psql] skipping due to BinaryDependency (psql)
2013-08-15 17:49:29,113 DEBUG init.load(): Loading plugin nsd
2013-08-15 17:49:29,115 WARNING init.load(): *** [nsd] skipping due to BinaryDependency (nsd)
2013-08-15 17:49:29,115 DEBUG init.load(): Loading plugin packages
2013-08-15 17:49:29,117 DEBUG init.load(): Loading plugin ajenti_org
2013-08-15 17:49:29,117 DEBUG init.load(): Loading plugin fstab
2013-08-15 17:49:29,118 DEBUG init.load(): Loading plugin dhcpd
2013-08-15 17:49:29,120 WARNING init.load(): *** [dhcpd] skipping due to BinaryDependency (dhcpd)
2013-08-15 17:49:29,121 DEBUG init.load(): Loading plugin exports
2013-08-15 17:49:29,123 WARNING init.load(): *** [exports] skipping due to BinaryDependency (nfsstat)
2013-08-15 17:49:29,123 DEBUG init.load(): Loading plugin users
2013-08-15 17:49:29,124 DEBUG init.load(): Loading plugin apache
2013-08-15 17:49:29,126 WARNING init.load(): *** [apache] skipping due to BinaryDependency (apache2)
2013-08-15 17:49:29,126 DEBUG init.load(): Loading plugin network
2013-08-15 17:49:29,128 DEBUG init.load(): Loading plugin resources
2013-08-15 17:49:29,129 DEBUG init.load(): Loading plugin memcache
2013-08-15 17:49:29,131 WARNING init.load(): *** [memcache] skipping due to BinaryDependency (memcached)
2013-08-15 17:49:29,131 DEBUG init.load(): Loading plugin sensors
2013-08-15 17:49:29,133 DEBUG init.load(): Loading plugin nginx
2013-08-15 17:49:29,135 DEBUG init.load(): Loading plugin fm
2013-08-15 17:49:29,136 DEBUG init.load(): Loading plugin cron
2013-08-15 17:49:29,139 DEBUG init.load(): Loading plugin bind9
2013-08-15 17:49:29,141 WARNING init.load(): *** [bind9] skipping due to BinaryDependency (named)
2013-08-15 17:49:29,141 DEBUG init.load(): Loading plugin raid
2013-08-15 17:49:29,144 WARNING init.load(): *** [raid] skipping due to BinaryDependency (mdadm)
2013-08-15 17:49:29,144 DEBUG init.load(): Loading plugin hddtemp
2013-08-15 17:49:29,146 WARNING init.load(): *** [hddtemp] skipping due to BinaryDependency (hddtemp)
2013-08-15 17:49:29,147 DEBUG init.load(): Loading plugin elements
2013-08-15 17:49:29,147 WARNING init.load(): *** [elements] Plugin error: format error
2013-08-15 17:49:29,147 DEBUG init.load(): Loading plugin ctdb
2013-08-15 17:49:29,149 WARNING init.load(): *** [ctdb] skipping due to BinaryDependency (ctdb)
2013-08-15 17:49:29,149 DEBUG init.load(): Loading plugin power
2013-08-15 17:49:29,150 DEBUG init.load(): Loading plugin taskmgr
2013-08-15 17:49:29,150 DEBUG init.load(): Loading plugin configurator
2013-08-15 17:49:29,156 INFO core.start(): Starting SSL tunnel for port 53588
2013-08-15 17:49:29,661 INFO core.run(): SSL tunnel running fine
2013-08-15 17:49:29,662 INFO core.run(): Starting server on (u'127.0.0.1', 53588)
2013-08-15 17:49:29,662 DEBUG feedback.send(): Feedback >> ping ({'id': 3970})
2013-08-15 17:49:29,920 DEBUG feedback.send(): Feedback << {"status": "ok"}

Ajenty error in reading bind9 config

Ajenti 0.99.26 bug report

Detected platform: debian / debian / Debian GNU/Linux 7.1 (wheezy)

Architecture: x86_64 unknown

Python: 2.7.3
Installation: 55537146
Debug: False
Loaded plugins:
main plugins dashboard memcache services fstab power hosts taskmgr ajenti_org supervisor webserver_common codemirror notepad smartctl iptables logs db_common fm samba test bind9 terminal scripts configurator resources network squid ctdb munin resolv exports users hddtemp cron lm-sensors packages sensors mysql nginx

Traceback (most recent call last):
File "/usr/lib/pymodules/python2.7/ajenti/plugins/main/main.py", line 101, in on_message
self.ui.dispatch_event(update['uid'], update['event'], update['params'])
File "/usr/lib/pymodules/python2.7/ajenti/ui/init.py", line 64, in dispatch_event
self.root.dispatch_event(uid, event, params)
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 315, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 311, in dispatch_event
self.event(event, params)
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 330, in event
getattr(self, 'on_%s' % self_event)(*_(params or {}))
File "/usr/lib/pymodules/python2.7/ajenti/plugins/main/main.py", line 269, in on_switch
child.broadcast('on_page_load')
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 301, in broadcast
getattr(self, method)(_args, **kwargs)
File "/usr/lib/pymodules/python2.7/ajenti/plugins/bind9/main.py", line 62, in on_page_load
self.refresh()
File "/usr/lib/pymodules/python2.7/ajenti/plugins/bind9/main.py", line 65, in refresh
self.config.load()
File "/usr/lib/pymodules/python2.7/reconfigure/configs/base.py", line 34, in load
self.nodetree = self.parser.parse(self.content)
File "/usr/lib/pymodules/python2.7/reconfigure/parsers/nginx.py", line 26, in parse
raise Exception('Invalid tokens: %s' % remainder)
Exception: Invalid tokens: ;

Log content:
2013-07-25 19:01:09,557 INFO registry.register_crypt_handler(): registered crypt handler 'sha512_crypt': <class 'passlib.handlers.sha2_crypt.sha512_crypt'>
2013-07-25 19:01:13,394 INFO core.run(): Ajenti 0.99.26 running on platform: debian
2013-07-25 19:01:14,560 DEBUG init.load(): Loading plugin main
2013-07-25 19:01:15,343 DEBUG init.load(): Loading plugin plugins
2013-07-25 19:01:15,384 DEBUG init.load(): Loading plugin memcache
2013-07-25 19:01:15,464 DEBUG init.load_recursive(): Preloading plugin dependency: dashboard
2013-07-25 19:01:15,464 DEBUG init.load(): Loading plugin dashboard
2013-07-25 19:01:15,798 DEBUG init.load(): Loading plugin memcache
2013-07-25 19:01:15,831 DEBUG init.load(): Loading plugin elements
2013-07-25 19:01:15,880 DEBUG init.load_recursive(): Preloading plugin dependency: services
2013-07-25 19:01:15,880 DEBUG init.load(): Loading plugin services
2013-07-25 19:01:16,309 DEBUG init.load(): Loading plugin elements
2013-07-25 19:01:16,366 WARNING init.load(): *** [elements] Plugin crashed: crashed: No module named slugify
2013-07-25 19:01:16,366 DEBUG init.load(): Loading plugin fstab
2013-07-25 19:01:16,906 DEBUG init.load(): Loading plugin power
2013-07-25 19:01:16,968 DEBUG init.load(): Loading plugin hosts
2013-07-25 19:01:17,048 DEBUG init.load(): Loading plugin taskmgr
2013-07-25 19:01:17,157 DEBUG init.load(): Loading plugin ajenti_org
2013-07-25 19:01:17,247 DEBUG init.load(): Loading plugin supervisor
2013-07-25 19:01:17,307 DEBUG init.load(): Loading plugin apache
2013-07-25 19:01:17,331 DEBUG init.load_recursive(): Preloading plugin dependency: webserver_common
2013-07-25 19:01:17,331 DEBUG init.load(): Loading plugin webserver_common
2013-07-25 19:01:17,373 DEBUG init.load(): Loading plugin apache
2013-07-25 19:01:17,380 WARNING init.load(): *** [apache] skipping due to BinaryDependency (apache2)
2013-07-25 19:01:17,381 DEBUG init.load(): Loading plugin notepad
2013-07-25 19:01:17,421 DEBUG init.load_recursive(): Preloading plugin dependency: codemirror
2013-07-25 19:01:17,421 DEBUG init.load(): Loading plugin codemirror
2013-07-25 19:01:17,591 DEBUG init.load(): Loading plugin notepad
2013-07-25 19:01:17,611 DEBUG init.load(): Loading plugin netatalk
2013-07-25 19:01:17,793 WARNING init.load(): *** [netatalk] skipping due to BinaryDependency (afpd)
2013-07-25 19:01:17,794 DEBUG init.load(): Loading plugin smartctl
2013-07-25 19:01:17,999 DEBUG init.load(): Loading plugin iptables
2013-07-25 19:01:18,533 DEBUG init.load(): Loading plugin logs
2013-07-25 19:01:18,717 DEBUG init.load(): Loading plugin db_common
2013-07-25 19:01:18,807 DEBUG init.load(): Loading plugin fm
2013-07-25 19:01:19,339 DEBUG init.load(): Loading plugin samba
2013-07-25 19:01:19,723 DEBUG init.load(): Loading plugin test
2013-07-25 19:01:19,974 DEBUG init.load(): Loading plugin bind9
2013-07-25 19:01:20,063 DEBUG init.load(): Loading plugin scripts
2013-07-25 19:01:20,168 DEBUG init.load_recursive(): Preloading plugin dependency: terminal
2013-07-25 19:01:20,168 DEBUG init.load(): Loading plugin terminal
2013-07-25 19:01:21,499 DEBUG init.load(): Loading plugin scripts
2013-07-25 19:01:21,535 DEBUG init.load(): Loading plugin configurator
2013-07-25 19:01:21,592 DEBUG init.load(): Loading plugin psql
2013-07-25 19:01:21,678 WARNING init.load(): *** [psql] skipping due to BinaryDependency (psql)
2013-07-25 19:01:21,679 DEBUG init.load(): Loading plugin resources
2013-07-25 19:01:21,724 DEBUG init.load(): Loading plugin network
2013-07-25 19:01:21,925 DEBUG init.load(): Loading plugin squid
2013-07-25 19:01:22,053 DEBUG init.load(): Loading plugin ctdb
2013-07-25 19:01:22,197 DEBUG init.load(): Loading plugin munin
2013-07-25 19:01:22,482 DEBUG init.load(): Loading plugin resolv
2013-07-25 19:01:22,714 DEBUG init.load(): Loading plugin exports
2013-07-25 19:01:22,783 DEBUG init.load(): Loading plugin users
2013-07-25 19:01:22,939 DEBUG init.load(): Loading plugin hddtemp
2013-07-25 19:01:23,042 DEBUG init.load(): Loading plugin raid
2013-07-25 19:01:23,120 WARNING init.load(): *** [raid] skipping due to BinaryDependency (mdadm)
2013-07-25 19:01:23,121 DEBUG init.load(): Loading plugin cron
2013-07-25 19:01:23,226 DEBUG init.load(): Loading plugin lm-sensors
2013-07-25 19:01:23,293 DEBUG init.load(): Loading plugin packages
2013-07-25 19:01:23,371 DEBUG init.load(): Loading plugin sensors
2013-07-25 19:01:23,464 DEBUG init.load(): Loading plugin mysql
2013-07-25 19:01:23,545 DEBUG init.load(): Loading plugin nginx
2013-07-25 19:01:23,589 DEBUG init.load(): Loading plugin dhcpd
2013-07-25 19:01:23,725 WARNING init.load(): *** [dhcpd] skipping due to BinaryDependency (dhcpd)
2013-07-25 19:01:23,981 INFO core.start(): Starting SSL tunnel for port 45848
2013-07-25 19:01:24,881 INFO core.run(): SSL tunnel running fine
2013-07-25 19:01:24,882 INFO core.run(): Starting server on (u'127.0.0.1', 45848)
2013-07-25 19:01:24,885 DEBUG feedback.send(): Feedback >> ping ({'id': 2090})
2013-07-25 19:01:25,214 DEBUG feedback.send(): Feedback << {"status": "ok"}

When i try edit bind9

Support Ajenti behind a reverse proxy

Hi guys,
first thing first, congratulation for your work. This a nice piece of software you managed to build here !

I'm trying to settup Ajenti as one of many webservice served behind a uniaue subdomain.
As a result of this a need to set Ajenti to work as a "subdirectory". I managed to set it as a reverse proxy with nginx ; and it looks like :

server {
    listen 443;
        server_name _;

        location /ajenti {
            rewrite /ajenti/(.*) /$1 break;
        proxy_pass  http://127.0.0.1:8000;
                proxy_redirect off;
            proxy_set_header Host $host;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        error_log  /var/log/nginx/ajenti.error.log debug;
        }
}

and it works i'm able to get the "index" of Ajenti with this url https://mybox.local/ajenti !

but when it comes to load static files, or basicly any url coded in the application it is broken.
my browser try to get the direct url eg : https://mybox.local/dl/core/jquery.placeholder.js
instead of https://mybox.local/ajenti/dl/core/jquery.placeholder.js

I think URI shouldn't be hardcoded with absolute path but instead with relative path.
what about a simple :

src="dl/core/_jquery.min.js"
instead of
src="/dl/core/_jquery.min.js"
or at least :
src="/ajenti-dl/core/_jquery.min.js" #easely rewritable in nginx or apache

I'm wrong ? or did I miss something ?

MySQL/PostgresSQL improvements

when creating a MySQL/PostgresSQL user, give us a option to create a database with the same name and grant all permission to that user and include a generate password button too, there is also need for more permissions options for MySQL/PostgresSQL

make it alot easier to just quick and fast make a db user with a db!

now its
Username [create db]
Hostname
Password

would like it to be
Username: [ user ] Create DB [x](for user and grant all permissions to new db)
Password: [****] [ Generate ]
Database [ Optional ]
Hostname [ myhostname ]

Email notifications

Hello

is there any modul to setup an email notification system like in Webmin, yet?

Best
RoboMOd

FreeBSD 9.1 installation

Hello.

I got this error while installing on FreeBSD 9.1 i386 (Python 2.7.5 + pip 1.4):
...
gevent/core.c:17393: error: dereferencing pointer to incomplete type
gevent/core.c: In function 'pyx_pf_6gevent_4core_4http___init':
gevent/core.c:17583: warning: assignment makes pointer from integer without a cast
gevent/core.c: In function 'initcore':
gevent/core.c:22746: error: 'EVHTTP_REQ_GET' undeclared (first use in this function)
gevent/core.c:22764: error: 'EVHTTP_REQ_POST' undeclared (first use in this function)
gevent/core.c:22782: error: 'EVHTTP_REQ_HEAD' undeclared (first use in this function)
gevent/core.c:23045: error: 'EVHTTP_REQUEST' undeclared (first use in this function)
gevent/core.c:23057: error: 'EVHTTP_RESPONSE' undeclared (first use in this function)
gevent/core.c: At top level:
gevent/core.c:24479: error: expected ')' before 'val'
error: command 'cc' failed with exit status 1

Full log here http://pastebin.com/tEQci9nS

Ajenti Crash Centos 6.5

Ajenti 0.99.26 bug report

Detected platform: centos / centos / "CentOS release 6.4 (Final)"

Architecture: x86_64 x86_64

Python: 2.6.6
Installation: 61249416
Debug: False
Loaded plugins:
main dashboard codemirror notepad services webserver_common db_common ajenti_org iptables fm configurator taskmgr exports plugins smartctl raid bind9 mysql logs squid fstab sensors terminal network scripts power packages resolv cron resources hosts users

None

Log content:
2013-07-25 00:17:28,635 INFO registry.register_crypt_handler(): registered crypt handler 'sha512_crypt': <class 'passlib.handlers.sha2_crypt.sha512_crypt'>
2013-07-25 00:17:28,809 INFO core.run(): Ajenti 0.99.26 running on platform: centos
2013-07-25 00:17:28,810 DEBUG init.load(): Loading plugin memcache
2013-07-25 00:17:28,810 DEBUG init.load_recursive(): Preloading plugin dependency: main
2013-07-25 00:17:28,810 DEBUG init.load(): Loading plugin main
2013-07-25 00:17:28,839 DEBUG init.load(): Loading plugin memcache
2013-07-25 00:17:28,839 DEBUG init.load_recursive(): Preloading plugin dependency: dashboard
2013-07-25 00:17:28,839 DEBUG init.load(): Loading plugin dashboard
2013-07-25 00:17:28,841 DEBUG init.load(): Loading plugin memcache
2013-07-25 00:17:28,846 WARNING init.load(): *** [memcache] skipping due to BinaryDependency (memcached)
2013-07-25 00:17:28,846 DEBUG init.load(): Loading plugin notepad
2013-07-25 00:17:28,847 DEBUG init.load_recursive(): Preloading plugin dependency: codemirror
2013-07-25 00:17:28,847 DEBUG init.load(): Loading plugin codemirror
2013-07-25 00:17:28,848 DEBUG init.load(): Loading plugin notepad
2013-07-25 00:17:28,849 DEBUG init.load(): Loading plugin apache
2013-07-25 00:17:28,849 DEBUG init.load_recursive(): Preloading plugin dependency: webserver_common
2013-07-25 00:17:28,849 DEBUG init.load(): Loading plugin webserver_common
2013-07-25 00:17:28,850 DEBUG init.load_recursive(): Preloading plugin dependency: services
2013-07-25 00:17:28,850 DEBUG init.load(): Loading plugin services
2013-07-25 00:17:28,877 DEBUG init.load(): Loading plugin webserver_common
2013-07-25 00:17:28,878 DEBUG init.load(): Loading plugin apache
2013-07-25 00:17:28,882 WARNING init.load(): *** [apache] skipping due to BinaryDependency (apache2)
2013-07-25 00:17:28,883 DEBUG init.load(): Loading plugin samba
2013-07-25 00:17:28,887 WARNING init.load(): *** [samba] skipping due to BinaryDependency (smbd)
2013-07-25 00:17:28,888 DEBUG init.load(): Loading plugin psql
2013-07-25 00:17:28,888 DEBUG init.load_recursive(): Preloading plugin dependency: db_common
2013-07-25 00:17:28,889 DEBUG init.load(): Loading plugin db_common
2013-07-25 00:17:28,890 DEBUG init.load(): Loading plugin psql
2013-07-25 00:17:28,894 WARNING init.load(): *** [psql] skipping due to BinaryDependency (psql)
2013-07-25 00:17:28,894 DEBUG init.load(): Loading plugin ajenti_org
2013-07-25 00:17:28,896 DEBUG init.load(): Loading plugin hddtemp
2013-07-25 00:17:28,901 WARNING init.load(): *** [hddtemp] skipping due to BinaryDependency (hddtemp)
2013-07-25 00:17:28,901 DEBUG init.load(): Loading plugin iptables
2013-07-25 00:17:28,942 DEBUG init.load(): Loading plugin fm
2013-07-25 00:17:28,944 DEBUG init.load(): Loading plugin supervisor
2013-07-25 00:17:28,949 WARNING init.load(): *** [supervisor] skipping due to BinaryDependency (supervisord)
2013-07-25 00:17:28,949 DEBUG init.load(): Loading plugin lm-sensors
2013-07-25 00:17:28,954 WARNING init.load(): *** [lm-sensors] skipping due to BinaryDependency (sensors)
2013-07-25 00:17:28,954 DEBUG init.load(): Loading plugin configurator
2013-07-25 00:17:28,956 DEBUG init.load(): Loading plugin taskmgr
2013-07-25 00:17:28,957 DEBUG init.load(): Loading plugin exports
2013-07-25 00:17:28,962 DEBUG init.load(): Loading plugin nginx
2013-07-25 00:17:28,966 WARNING init.load(): *** [nginx] skipping due to BinaryDependency (nginx)
2013-07-25 00:17:28,966 DEBUG init.load(): Loading plugin plugins
2013-07-25 00:17:28,967 DEBUG init.load(): Loading plugin netatalk
2013-07-25 00:17:28,972 WARNING init.load(): *** [netatalk] skipping due to BinaryDependency (afpd)
2013-07-25 00:17:28,973 DEBUG init.load(): Loading plugin smartctl
2013-07-25 00:17:28,978 DEBUG init.load(): Loading plugin raid
2013-07-25 00:17:28,984 DEBUG init.load(): Loading plugin bind9
2013-07-25 00:17:28,989 DEBUG init.load(): Loading plugin mysql
2013-07-25 00:17:28,994 DEBUG init.load(): Loading plugin logs
2013-07-25 00:17:28,995 DEBUG init.load(): Loading plugin squid
2013-07-25 00:17:29,001 DEBUG init.load(): Loading plugin munin
2013-07-25 00:17:29,005 WARNING init.load(): *** [munin] skipping due to BinaryDependency (munin-cron)
2013-07-25 00:17:29,006 DEBUG init.load(): Loading plugin fstab
2013-07-25 00:17:29,009 DEBUG init.load(): Loading plugin sensors
2013-07-25 00:17:29,011 DEBUG init.load(): Loading plugin terminal
2013-07-25 00:17:29,027 DEBUG init.load(): Loading plugin network
2013-07-25 00:17:29,031 DEBUG init.load(): Loading plugin scripts
2013-07-25 00:17:29,032 DEBUG init.load(): Loading plugin ctdb
2013-07-25 00:17:29,036 WARNING init.load(): *** [ctdb] skipping due to BinaryDependency (ctdb)
2013-07-25 00:17:29,037 DEBUG init.load(): Loading plugin power
2013-07-25 00:17:29,038 DEBUG init.load(): Loading plugin packages
2013-07-25 00:17:29,041 DEBUG init.load(): Loading plugin resolv
2013-07-25 00:17:29,042 DEBUG init.load(): Loading plugin dhcpd
2013-07-25 00:17:29,046 WARNING init.load(): *** [dhcpd] skipping due to BinaryDependency (dhcpd)
2013-07-25 00:17:29,047 DEBUG init.load(): Loading plugin cron
2013-07-25 00:17:29,052 DEBUG init.load(): Loading plugin resources
2013-07-25 00:17:29,055 DEBUG init.load(): Loading plugin hosts
2013-07-25 00:17:29,056 DEBUG init.load(): Loading plugin users
2013-07-25 00:17:29,084 INFO core.start(): Starting SSL tunnel for port 46924
2013-07-25 00:17:29,795 INFO core.run(): SSL tunnel running fine
2013-07-25 00:17:29,796 INFO core.run(): Starting server on (u'127.0.0.1', 46924)
2013-07-25 00:17:29,797 DEBUG feedback.send(): Feedback >> ping ({'id': 2069})
2013-07-25 00:17:29,801 INFO connectionpool._new_conn(): Starting new HTTP connection (1): meta.ajenti.org
2013-07-25 00:17:30,199 DEBUG connectionpool._make_request(): "POST /api/v2/ping HTTP/1.1" 200 36
2013-07-25 00:17:30,200 DEBUG feedback.send(): Feedback << {"status": "ok"}

Installation error

After installing ajenti I get the following python error:

Traceback (most recent call last):
  File "/usr/bin/ajenti-panel", line 13, in <module>
    from reconfigure.configs import AjentiConfig
  File "/usr/lib/pymodules/python2.7/reconfigure/configs/__init__.py", line 6, in <module>
    from ajenti import AjentiConfig
ImportError: cannot import name AjentiConfig

I am using ubuntu 13.04 server

Debian Wheezy Nginx vhosts configs path

In Debian Wheezy and Nginx from official nginx.org repo I have no /etc/nginx/sites-available folder. All vhost configs stores in /etc/nginx/conf.d/ and when I try to open Nginx submenu in Ajenti I have the following crash:

[Errno 2] Нет такого файла или каталога: '/etc/nginx/sites-available'
Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.7/ajenti/plugins/main/main.py", line 98, in on_message
    self.ui.dispatch_event(update['uid'], update['event'], update['params'])
  File "/usr/lib/pymodules/python2.7/ajenti/ui/__init__.py", line 64, in dispatch_event
    self.root.dispatch_event(uid, event, params)
  File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 312, in dispatch_event
    if child.dispatch_event(uid, event, params):
  File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 308, in dispatch_event
    self.event(event, params)
  File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 326, in event
    getattr(self, 'on_%s' % event)(**(params or {}))
  File "/usr/lib/pymodules/python2.7/ajenti/plugins/main/main.py", line 266, in on_switch
    child.broadcast('on_page_load')
  File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 298, in broadcast
    getattr(self, method)(*args, **kwargs)
  File "/usr/lib/pymodules/python2.7/ajenti/plugins/webserver_common/api.py", line 117, in on_page_load
    self.refresh()
  File "/usr/lib/pymodules/python2.7/ajenti/plugins/webserver_common/api.py", line 126, in refresh
    self.hosts = [WebserverHost(self.hosts_dir, x) for x in self.hosts_dir.list_available()]
  File "/usr/lib/pymodules/python2.7/ajenti/plugins/webserver_common/api.py", line 23, in list_available
    return os.listdir(self.dir_a)
OSError: [Errno 2] Нет такого файла или каталога: '/etc/nginx/sites-available'```

ajenti on CentOS 6.4 - dashboard errors

Traceback (most recent call last):
File "/usr/lib64/python2.6/site-packages/gevent/greenlet.py", line 328, in run
result = self._run(_self.args, *_self.kwargs)
File "/usr/lib/python2.6/site-packages/socketio/virtsocket.py", line 358, in _receiver_loop
retval = pkt_ns.process_packet(pkt)
File "/usr/lib/python2.6/site-packages/socketio/namespace.py", line 155, in process_packet
return self.call_method_with_acl('recv_connect', packet)
File "/usr/lib/python2.6/site-packages/socketio/namespace.py", line 221, in call_method_with_acl
return self.call_method(method_name, packet, _args)
File "/usr/lib/python2.6/site-packages/socketio/namespace.py", line 253, in call_method
return method(_args)
File "/usr/lib/python2.6/site-packages/ajenti/api/http.py", line 92, in recv_connect
self.on_connect()
File "/usr/lib/python2.6/site-packages/ajenti/plugins/main/main.py", line 60, in on_connect
sections_root = SectionsRoot.new(ui)
File "/usr/lib/python2.6/site-packages/ajenti/api/init.py", line 88, in new
return context.instantiate(cls, _args, *_kwargs)
File "/usr/lib/python2.6/site-packages/ajenti/plugins/init.py", line 176, in instantiate
init(instance)
File "/usr/lib/python2.6/site-packages/ajenti/plugins/main/main.py", line 262, in init
self.on_switch(self.children[0].uid)
File "/usr/lib/python2.6/site-packages/ajenti/plugins/main/main.py", line 269, in on_switch
child.broadcast('on_page_load')
File "/usr/lib/python2.6/site-packages/ajenti/ui/element.py", line 301, in broadcast
getattr(self, method)(_args, *_kwargs)
File "/usr/lib/python2.6/site-packages/ajenti/plugins/dashboard/dash.py", line 41, in on_page_load
self.refresh()
File "/usr/lib/python2.6/site-packages/ajenti/plugins/dashboard/dash.py", line 85, in refresh
config=widget['config'],
File "/usr/lib/python2.6/site-packages/ajenti/api/init.py", line 88, in new
return context.instantiate(cls, _args, *_kwargs)
File "/usr/lib/python2.6/site-packages/ajenti/plugins/init.py", line 176, in instantiate
init(instance)
File "/usr/lib/python2.6/site-packages/ajenti/plugins/sensors/memory.py", line 39, in init
value = self.sensor.value()
File "/usr/lib/python2.6/site-packages/ajenti/api/sensors.py", line 26, in value
self.cache[variant] = self.measure(variant)
File "/usr/lib/python2.6/site-packages/ajenti/plugins/sensors/memory.py", line 15, in measure
v = psutil.virtual_memory()
AttributeError: 'module' object has no attribute 'virtual_memory'
<Greenlet at 0x2f76230: <bound method Socket._receiver_loop of <socketio.virtsocket.Socket object at 0x2f5e990>>> failed with AttributeError

Crash at loading panel

Ajenti 0.99.26 bug report

Detected platform: debian / debian / Debian GNU/Linux 7.1 (wheezy)

Architecture: x86_64 unknown

Python: 2.7.3
Installation: 55537146
Debug: False
Loaded plugins:
main plugins dashboard memcache services fstab power hosts taskmgr ajenti_org supervisor webserver_common codemirror notepad smartctl iptables logs db_common fm samba test bind9 terminal scripts configurator resources network squid ctdb munin resolv exports users hddtemp cron lm-sensors packages sensors mysql nginx

None

Log content:
2013-07-26 17:01:42,124 INFO registry.register_crypt_handler(): registered crypt handler 'sha512_crypt': <class 'passlib.handlers.sha2_crypt.sha512_crypt'>
2013-07-26 17:01:42,237 INFO core.run(): Ajenti 0.99.26 running on platform: debian
2013-07-26 17:01:42,238 DEBUG init.load(): Loading plugin main
2013-07-26 17:01:42,291 DEBUG init.load(): Loading plugin plugins
2013-07-26 17:01:42,293 DEBUG init.load(): Loading plugin memcache
2013-07-26 17:01:42,294 DEBUG init.load_recursive(): Preloading plugin dependency: dashboard
2013-07-26 17:01:42,294 DEBUG init.load(): Loading plugin dashboard
2013-07-26 17:01:42,297 DEBUG init.load(): Loading plugin memcache
2013-07-26 17:01:42,307 DEBUG init.load(): Loading plugin elements
2013-07-26 17:01:42,308 DEBUG init.load_recursive(): Preloading plugin dependency: services
2013-07-26 17:01:42,308 DEBUG init.load(): Loading plugin services
2013-07-26 17:01:42,334 DEBUG init.load(): Loading plugin elements
2013-07-26 17:01:42,338 WARNING init.load(): *** [elements] Plugin crashed: crashed: No module named slugify
2013-07-26 17:01:42,338 DEBUG init.load(): Loading plugin fstab
2013-07-26 17:01:42,398 DEBUG init.load(): Loading plugin power
2013-07-26 17:01:42,400 DEBUG init.load(): Loading plugin hosts
2013-07-26 17:01:42,401 DEBUG init.load(): Loading plugin taskmgr
2013-07-26 17:01:42,403 DEBUG init.load(): Loading plugin ajenti_org
2013-07-26 17:01:42,406 DEBUG init.load(): Loading plugin supervisor
2013-07-26 17:01:42,416 DEBUG init.load(): Loading plugin apache
2013-07-26 17:01:42,417 DEBUG init.load_recursive(): Preloading plugin dependency: webserver_common
2013-07-26 17:01:42,417 DEBUG init.load(): Loading plugin webserver_common
2013-07-26 17:01:42,419 DEBUG init.load(): Loading plugin apache
2013-07-26 17:01:42,427 WARNING init.load(): *** [apache] skipping due to BinaryDependency (apache2)
2013-07-26 17:01:42,428 DEBUG init.load(): Loading plugin notepad
2013-07-26 17:01:42,429 DEBUG init.load_recursive(): Preloading plugin dependency: codemirror
2013-07-26 17:01:42,429 DEBUG init.load(): Loading plugin codemirror
2013-07-26 17:01:42,431 DEBUG init.load(): Loading plugin notepad
2013-07-26 17:01:42,433 DEBUG init.load(): Loading plugin netatalk
2013-07-26 17:01:42,441 WARNING init.load(): *** [netatalk] skipping due to BinaryDependency (afpd)
2013-07-26 17:01:42,442 DEBUG init.load(): Loading plugin smartctl
2013-07-26 17:01:42,451 DEBUG init.load(): Loading plugin iptables
2013-07-26 17:01:42,456 DEBUG init.load(): Loading plugin logs
2013-07-26 17:01:42,458 DEBUG init.load(): Loading plugin db_common
2013-07-26 17:01:42,460 DEBUG init.load(): Loading plugin fm
2013-07-26 17:01:42,465 DEBUG init.load(): Loading plugin samba
2013-07-26 17:01:42,476 DEBUG init.load(): Loading plugin test
2013-07-26 17:01:42,478 DEBUG init.load(): Loading plugin bind9
2013-07-26 17:01:42,487 DEBUG init.load(): Loading plugin scripts
2013-07-26 17:01:42,488 DEBUG init.load_recursive(): Preloading plugin dependency: terminal
2013-07-26 17:01:42,489 DEBUG init.load(): Loading plugin terminal
2013-07-26 17:01:42,524 DEBUG init.load(): Loading plugin scripts
2013-07-26 17:01:42,526 DEBUG init.load(): Loading plugin configurator
2013-07-26 17:01:42,528 DEBUG init.load(): Loading plugin psql
2013-07-26 17:01:42,538 WARNING init.load(): *** [psql] skipping due to BinaryDependency (psql)
2013-07-26 17:01:42,538 DEBUG init.load(): Loading plugin resources
2013-07-26 17:01:42,543 DEBUG init.load(): Loading plugin network
2013-07-26 17:01:42,550 DEBUG init.load(): Loading plugin squid
2013-07-26 17:01:42,561 DEBUG init.load(): Loading plugin ctdb
2013-07-26 17:01:42,573 DEBUG init.load(): Loading plugin munin
2013-07-26 17:01:42,625 DEBUG init.load(): Loading plugin resolv
2013-07-26 17:01:42,626 DEBUG init.load(): Loading plugin exports
2013-07-26 17:01:42,637 DEBUG init.load(): Loading plugin users
2013-07-26 17:01:42,640 DEBUG init.load(): Loading plugin hddtemp
2013-07-26 17:01:42,652 DEBUG init.load(): Loading plugin raid
2013-07-26 17:01:42,662 WARNING init.load(): *** [raid] skipping due to BinaryDependency (mdadm)
2013-07-26 17:01:42,663 DEBUG init.load(): Loading plugin cron
2013-07-26 17:01:42,675 DEBUG init.load(): Loading plugin lm-sensors
2013-07-26 17:01:42,688 DEBUG init.load(): Loading plugin packages
2013-07-26 17:01:42,693 DEBUG init.load(): Loading plugin sensors
2013-07-26 17:01:42,699 DEBUG init.load(): Loading plugin mysql
2013-07-26 17:01:42,712 DEBUG init.load(): Loading plugin nginx
2013-07-26 17:01:42,723 DEBUG init.load(): Loading plugin dhcpd
2013-07-26 17:01:42,734 WARNING init.load(): *** [dhcpd] skipping due to BinaryDependency (dhcpd)
2013-07-26 17:01:42,753 INFO core.start(): Starting SSL tunnel for port 33940
2013-07-26 17:01:43,475 INFO core.run(): SSL tunnel running fine
2013-07-26 17:01:43,476 INFO core.run(): Starting server on (u'127.0.0.1', 33940)
2013-07-26 17:01:43,479 DEBUG feedback.send(): Feedback >> ping ({'id': 2090})
2013-07-26 17:01:43,811 DEBUG feedback.send(): Feedback << {"status": "ok"}

Шаблонизатор

Предлагаю перейти на использование шаблонизатора!

*bug* apt-show-versions command not installed by default on ubuntu 12.04 LTS

command used by the packages plugin

File "/home/hamza/hacks/ajenti/ajenti/plugins/packages/pm_apt.py", line 12, in refresh
out_u = subprocess.check_output(['apt-show-versions', '-u'])
File "/usr/lib/python2.7/subprocess.py", line 537, in check_output
process = Popen(stdout=PIPE, _popenargs, *_kwargs)

Crashed mySQL

Ajenti 0.99.34 bug report

Detected platform: debian / debian / Debian GNU/Linux testing (jessie)

Architecture: x86_64 unknown

Python: 2.7.5+
Installation: 24784615
Debug: False
Locale: (None, None)
Loaded plugins:
main plugins dashboard terminal scripts services ctdb ajenti_org fstab taskmgr supervisor network webserver_common db_common logs smartctl resources apache configurator codemirror samba sensors exports hosts memcache packages fm hddtemp users lm-sensors mysql notepad cron munin iptables power dhcpd resolv

Traceback (most recent call last):
File "/usr/lib/pymodules/python2.7/ajenti/plugins/main/main.py", line 102, in on_message
self.ui.dispatch_event(update['uid'], update['event'], update['params'])
File "/usr/lib/pymodules/python2.7/ajenti/ui/init.py", line 64, in dispatch_event
self.root.dispatch_event(uid, event, params)
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 315, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 315, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 315, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 315, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 315, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 315, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 311, in dispatch_event
self.event(event, params)
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 332, in event
self.events[event](*self.event_args[event], **%28params or {}%29)
File "/usr/lib/pymodules/python2.7/ajenti/plugins/services/main.py", line 99, in on_command
self.service.command(cmd)
AttributeError: 'NoneType' object has no attribute 'command'

http://ajenti.org/catcher/view/1549

Log content:
2013-08-16 14:44:39,167 DEBUG registry.register_crypt_handler(): registered 'sha512_crypt' handler: <class 'passlib.handlers.sha2_crypt.sha512_crypt'>
2013-08-16 14:44:39,200 INFO core.run(): Ajenti 0.99.34 running on platform: debian
2013-08-16 14:44:39,201 DEBUG init.load(): Loading plugin plugins
2013-08-16 14:44:39,203 DEBUG init.load_recursive(): Preloading plugin dependency: main
2013-08-16 14:44:39,203 DEBUG init.load(): Loading plugin main
2013-08-16 14:44:39,244 DEBUG init.load(): Loading plugin plugins
2013-08-16 14:44:39,245 DEBUG init.load(): Loading plugin scripts
2013-08-16 14:44:39,246 DEBUG init.load_recursive(): Preloading plugin dependency: dashboard
2013-08-16 14:44:39,246 DEBUG init.load(): Loading plugin dashboard
2013-08-16 14:44:39,249 DEBUG init.load(): Loading plugin scripts
2013-08-16 14:44:39,249 DEBUG init.load_recursive(): Preloading plugin dependency: terminal
2013-08-16 14:44:39,249 DEBUG init.load(): Loading plugin terminal
2013-08-16 14:44:39,271 DEBUG init.load(): Loading plugin scripts
2013-08-16 14:44:39,272 DEBUG init.load(): Loading plugin ctdb
2013-08-16 14:44:39,273 DEBUG init.load_recursive(): Preloading plugin dependency: services
2013-08-16 14:44:39,274 DEBUG init.load(): Loading plugin services
2013-08-16 14:44:39,297 DEBUG init.load(): Loading plugin ctdb
2013-08-16 14:44:39,306 DEBUG init.load(): Loading plugin ajenti_org
2013-08-16 14:44:39,309 DEBUG init.load(): Loading plugin fstab
2013-08-16 14:44:39,342 DEBUG init.load(): Loading plugin taskmgr
2013-08-16 14:44:39,343 DEBUG init.load(): Loading plugin supervisor
2013-08-16 14:44:39,351 DEBUG init.load(): Loading plugin squid
2013-08-16 14:44:39,359 WARNING init.load(): *** [squid] skipping due to BinaryDependency (squid3)
2013-08-16 14:44:39,360 DEBUG init.load(): Loading plugin network
2013-08-16 14:44:39,369 DEBUG init.load(): Loading plugin webserver_common
2013-08-16 14:44:39,371 DEBUG init.load(): Loading plugin nginx
2013-08-16 14:44:39,379 WARNING init.load(): *** [nginx] skipping due to BinaryDependency (nginx)
2013-08-16 14:44:39,380 DEBUG init.load(): Loading plugin db_common
2013-08-16 14:44:39,382 DEBUG init.load(): Loading plugin netatalk
2013-08-16 14:44:39,390 WARNING init.load(): *** [netatalk] skipping due to BinaryDependency (afpd)
2013-08-16 14:44:39,391 DEBUG init.load(): Loading plugin raid
2013-08-16 14:44:39,399 WARNING init.load(): *** [raid] skipping due to BinaryDependency (mdadm)
2013-08-16 14:44:39,400 DEBUG init.load(): Loading plugin logs
2013-08-16 14:44:39,402 DEBUG init.load(): Loading plugin smartctl
2013-08-16 14:44:39,412 DEBUG init.load(): Loading plugin bind9
2013-08-16 14:44:39,420 WARNING init.load(): *** [bind9] skipping due to BinaryDependency (named)
2013-08-16 14:44:39,421 DEBUG init.load(): Loading plugin resources
2013-08-16 14:44:39,424 DEBUG init.load(): Loading plugin apache
2013-08-16 14:44:39,433 DEBUG init.load(): Loading plugin elements
2013-08-16 14:44:39,434 WARNING init.load(): *** [elements] Plugin error: format error
2013-08-16 14:44:39,435 DEBUG init.load(): Loading plugin configurator
2013-08-16 14:44:39,437 DEBUG init.load(): Loading plugin codemirror
2013-08-16 14:44:39,438 DEBUG init.load(): Loading plugin samba
2013-08-16 14:44:39,449 DEBUG init.load(): Loading plugin psql
2013-08-16 14:44:39,457 WARNING init.load(): *** [psql] skipping due to BinaryDependency (psql)
2013-08-16 14:44:39,458 DEBUG init.load(): Loading plugin sensors
2013-08-16 14:44:39,463 DEBUG init.load(): Loading plugin exports
2013-08-16 14:44:39,473 DEBUG init.load(): Loading plugin hosts
2013-08-16 14:44:39,475 DEBUG init.load(): Loading plugin openvpn
2013-08-16 14:44:39,483 WARNING init.load(): *** [openvpn] skipping due to BinaryDependency (openvpn)
2013-08-16 14:44:39,484 DEBUG init.load(): Loading plugin memcache
2013-08-16 14:44:39,493 DEBUG init.load(): Loading plugin packages
2013-08-16 14:44:39,499 DEBUG init.load(): Loading plugin fm
2013-08-16 14:44:39,503 DEBUG init.load(): Loading plugin hddtemp
2013-08-16 14:44:39,513 DEBUG init.load(): Loading plugin nsd
2013-08-16 14:44:39,524 WARNING init.load(): *** [nsd] Plugin crashed: crashed: cannot import name NSDConfig
2013-08-16 14:44:39,525 DEBUG init.load(): Loading plugin users
2013-08-16 14:44:39,527 DEBUG init.load(): Loading plugin lm-sensors
2013-08-16 14:44:39,538 DEBUG init.load(): Loading plugin mysql
2013-08-16 14:44:39,548 DEBUG init.load(): Loading plugin notepad
2013-08-16 14:44:39,550 DEBUG init.load(): Loading plugin cron
2013-08-16 14:44:39,560 DEBUG init.load(): Loading plugin munin
2013-08-16 14:44:39,591 DEBUG init.load(): Loading plugin megaraid
2013-08-16 14:44:39,593 WARNING init.load(): *** [megaraid] skipping due to FileDependency (/opt/MegaRAID/MegaCli/MegaCli)
2013-08-16 14:44:39,593 DEBUG init.load(): Loading plugin iptables
2013-08-16 14:44:39,596 DEBUG init.load(): Loading plugin power
2013-08-16 14:44:39,598 DEBUG init.load(): Loading plugin dhcpd
2013-08-16 14:44:39,606 DEBUG init.load(): Loading plugin resolv
2013-08-16 14:44:39,619 INFO core.start(): Starting SSL tunnel for port 40388
2013-08-16 14:44:40,133 INFO core.run(): SSL tunnel running fine
2013-08-16 14:44:40,134 INFO core.run(): Starting server on (u'127.0.0.1', 40388)
2013-08-16 14:44:40,136 DEBUG feedback.send(): Feedback >> ping ({'id': 4011})
2013-08-16 14:44:40,139 INFO connectionpool._new_conn(): Starting new HTTP connection (1): meta.ajenti.org
2013-08-16 14:44:45,409 DEBUG connectionpool._make_request(): "POST /api/v2/ping HTTP/1.1" 200 36
2013-08-16 14:44:45,410 DEBUG feedback.send(): Feedback << {"status": "ok"}
2013-08-16 17:32:38,158 INFO connectionpool._new_conn(): Starting new HTTP connection (1): localhost
2013-08-16 17:32:38,161 DEBUG connectionpool._make_request(): "GET /munin/ HTTP/1.1" 404 963
2013-08-16 17:32:49,016 INFO connectionpool._new_conn(): Starting new HTTP connection (1): localhost
2013-08-16 17:32:49,018 DEBUG connectionpool._make_request(): "GET /munin/ HTTP/1.1" 404 963
2013-08-16 17:33:00,083 INFO connectionpool._new_conn(): Starting new HTTP connection (1): localhost
2013-08-16 17:33:00,087 DEBUG connectionpool._make_request(): "GET /munin/ HTTP/1.1" 404 963
2013-08-16 17:41:44,554 INFO connectionpool._new_conn(): Starting new HTTP connection (1): localhost
2013-08-16 17:41:44,558 DEBUG connectionpool._make_request(): "GET /munin/ HTTP/1.1" 404 963

Ajenti 0.99.34 bug report

Ajenti 0.99.34 bug report

Detected platform: debian / debian / Linux 2.6.32-5-amd64 x86_64

Architecture: x86_64 unknown

Python: 2.6.6
Installation: 71581578
Debug: False
Locale: ('en_US', 'UTF8')
Loaded plugins:
main dashboard services codemirror notepad network resources webserver_common cron taskmgr users terminal scripts hosts ajenti_org plugins fstab db_common fm power sensors logs squid iptables resolv configurator packages

None

http://ajenti.org/catcher/view/1239

Log content:
2013-08-14 06:58:48,733 INFO registry.register_crypt_handler(): registered crypt handler 'sha512_crypt': <class 'passlib.handlers.sha2_crypt.sha512_crypt'>
2013-08-14 06:58:48,763 INFO core.run(): Ajenti 0.99.34 running on platform: debian
2013-08-14 06:58:48,763 DEBUG init.load(): Loading plugin samba
2013-08-14 06:58:48,764 DEBUG init.load_recursive(): Preloading plugin dependency: main
2013-08-14 06:58:48,764 DEBUG init.load(): Loading plugin main
2013-08-14 06:58:48,812 DEBUG init.load(): Loading plugin samba
2013-08-14 06:58:48,813 DEBUG init.load_recursive(): Preloading plugin dependency: services
2013-08-14 06:58:48,813 DEBUG init.load(): Loading plugin services
2013-08-14 06:58:48,813 DEBUG init.load_recursive(): Preloading plugin dependency: dashboard
2013-08-14 06:58:48,813 DEBUG init.load(): Loading plugin dashboard
2013-08-14 06:58:48,815 DEBUG init.load(): Loading plugin services
2013-08-14 06:58:48,850 DEBUG init.load(): Loading plugin samba
2013-08-14 06:58:48,854 WARNING init.load(): *** [samba] skipping due to BinaryDependency (smbd)
2013-08-14 06:58:48,854 DEBUG init.load(): Loading plugin notepad
2013-08-14 06:58:48,855 DEBUG init.load_recursive(): Preloading plugin dependency: codemirror
2013-08-14 06:58:48,855 DEBUG init.load(): Loading plugin codemirror
2013-08-14 06:58:48,855 DEBUG init.load(): Loading plugin notepad
2013-08-14 06:58:48,857 DEBUG init.load(): Loading plugin smartctl
2013-08-14 06:58:48,861 WARNING init.load(): *** [smartctl] skipping due to BinaryDependency (smartctl)
2013-08-14 06:58:48,861 DEBUG init.load(): Loading plugin memcache
2013-08-14 06:58:48,865 WARNING init.load(): *** [memcache] skipping due to BinaryDependency (memcached)
2013-08-14 06:58:48,865 DEBUG init.load(): Loading plugin hddtemp
2013-08-14 06:58:48,870 WARNING init.load(): *** [hddtemp] skipping due to BinaryDependency (hddtemp)
2013-08-14 06:58:48,870 DEBUG init.load(): Loading plugin nsd
2013-08-14 06:58:48,874 WARNING init.load(): *** [nsd] skipping due to BinaryDependency (nsd)
2013-08-14 06:58:48,874 DEBUG init.load(): Loading plugin network
2013-08-14 06:58:48,901 DEBUG init.load(): Loading plugin raid
2013-08-14 06:58:48,905 WARNING init.load(): *** [raid] skipping due to BinaryDependency (mdadm)
2013-08-14 06:58:48,905 DEBUG init.load(): Loading plugin openvpn
2013-08-14 06:58:48,909 WARNING init.load(): *** [openvpn] skipping due to BinaryDependency (openvpn)
2013-08-14 06:58:48,910 DEBUG init.load(): Loading plugin resources
2013-08-14 06:58:48,912 DEBUG init.load(): Loading plugin webserver_common
2013-08-14 06:58:48,912 DEBUG init.load(): Loading plugin cron
2013-08-14 06:58:48,917 DEBUG init.load(): Loading plugin taskmgr
2013-08-14 06:58:48,918 DEBUG init.load(): Loading plugin users
2013-08-14 06:58:48,919 DEBUG init.load(): Loading plugin exports
2013-08-14 06:58:48,923 WARNING init.load(): *** [exports] skipping due to BinaryDependency (nfsstat)
2013-08-14 06:58:48,924 DEBUG init.load(): Loading plugin scripts
2013-08-14 06:58:48,924 DEBUG init.load_recursive(): Preloading plugin dependency: terminal
2013-08-14 06:58:48,924 DEBUG init.load(): Loading plugin terminal
2013-08-14 06:58:48,972 DEBUG init.load(): Loading plugin scripts
2013-08-14 06:58:48,973 DEBUG init.load(): Loading plugin elements
2013-08-14 06:58:48,973 WARNING init.load(): *** [elements] Plugin error: format error
2013-08-14 06:58:48,973 DEBUG init.load(): Loading plugin hosts
2013-08-14 06:58:48,974 DEBUG init.load(): Loading plugin ajenti_org
2013-08-14 06:58:48,975 DEBUG init.load(): Loading plugin plugins
2013-08-14 06:58:48,975 DEBUG init.load(): Loading plugin megaraid
2013-08-14 06:58:48,976 WARNING init.load(): *** [megaraid] skipping due to FileDependency (/opt/MegaRAID/MegaCli/MegaCli)
2013-08-14 06:58:48,976 DEBUG init.load(): Loading plugin lm-sensors
2013-08-14 06:58:48,980 WARNING init.load(): *** [lm-sensors] skipping due to BinaryDependency (sensors)
2013-08-14 06:58:48,981 DEBUG init.load(): Loading plugin fstab
2013-08-14 06:58:48,983 DEBUG init.load(): Loading plugin db_common
2013-08-14 06:58:48,984 DEBUG init.load(): Loading plugin fm
2013-08-14 06:58:48,986 DEBUG init.load(): Loading plugin power
2013-08-14 06:58:48,987 DEBUG init.load(): Loading plugin mysql
2013-08-14 06:58:48,992 WARNING init.load(): *** [mysql] skipping due to BinaryDependency (mysql)
2013-08-14 06:58:48,992 DEBUG init.load(): Loading plugin apache
2013-08-14 06:58:48,997 WARNING init.load(): *** [apache] skipping due to BinaryDependency (apache2)
2013-08-14 06:58:48,997 DEBUG init.load(): Loading plugin dhcpd
2013-08-14 06:58:49,002 WARNING init.load(): *** [dhcpd] skipping due to BinaryDependency (dhcpd)
2013-08-14 06:58:49,002 DEBUG init.load(): Loading plugin bind9
2013-08-14 06:58:49,007 WARNING init.load(): *** [bind9] skipping due to BinaryDependency (named)
2013-08-14 06:58:49,007 DEBUG init.load(): Loading plugin supervisor
2013-08-14 06:58:49,012 WARNING init.load(): *** [supervisor] skipping due to BinaryDependency (supervisord)
2013-08-14 06:58:49,012 DEBUG init.load(): Loading plugin munin
2013-08-14 06:58:49,017 WARNING init.load(): *** [munin] skipping due to BinaryDependency (munin-cron)
2013-08-14 06:58:49,017 DEBUG init.load(): Loading plugin sensors
2013-08-14 06:58:49,020 DEBUG init.load(): Loading plugin logs
2013-08-14 06:58:49,021 DEBUG init.load(): Loading plugin squid
2013-08-14 06:58:49,026 DEBUG init.load(): Loading plugin netatalk
2013-08-14 06:58:49,030 WARNING init.load(): *** [netatalk] skipping due to BinaryDependency (afpd)
2013-08-14 06:58:49,031 DEBUG init.load(): Loading plugin iptables
2013-08-14 06:58:49,032 DEBUG init.load(): Loading plugin psql
2013-08-14 06:58:49,037 WARNING init.load(): *** [psql] skipping due to BinaryDependency (psql)
2013-08-14 06:58:49,037 DEBUG init.load(): Loading plugin resolv
2013-08-14 06:58:49,038 DEBUG init.load(): Loading plugin ctdb
2013-08-14 06:58:49,043 WARNING init.load(): *** [ctdb] skipping due to BinaryDependency (ctdb)
2013-08-14 06:58:49,043 DEBUG init.load(): Loading plugin configurator
2013-08-14 06:58:49,045 DEBUG init.load(): Loading plugin nginx
2013-08-14 06:58:49,049 WARNING init.load(): *** [nginx] skipping due to BinaryDependency (nginx)
2013-08-14 06:58:49,050 DEBUG init.load(): Loading plugin packages
2013-08-14 06:58:49,076 INFO core.start(): Starting SSL tunnel for port 44930
2013-08-14 06:58:49,589 INFO core.run(): SSL tunnel running fine
2013-08-14 06:58:49,590 INFO core.run(): Starting server on (u'127.0.0.1', 44930)
2013-08-14 06:58:49,591 DEBUG feedback.worker(): Registering installation
2013-08-14 06:58:49,591 DEBUG feedback.send(): Feedback >> register ({'version': '0.99.34', 'os': 'debian'})
2013-08-14 06:59:05,597 DEBUG feedback.send(): Feedback << {"status": "ok", "id": 3796}
2013-08-14 06:59:05,598 DEBUG feedback.send(): Feedback >> ping ({'id': 3796})
2013-08-14 06:59:21,637 DEBUG feedback.send(): Feedback << {"status": "ok"}

Crashed при попытке сохранить праило iptables

Ajenti 0.99.34 bug report

Detected platform: debian / ubuntu / Ubuntu 13.04

Architecture: i686 i686

Python: 2.7.4
Installation: 37294881
Debug: False
Locale: ('en_US', 'UTF-8')
Loaded plugins:
main dashboard sensors services network webserver_common nginx iptables fstab power terminal packages plugins db_common users codemirror cron fm hosts resolv logs scripts taskmgr resources ajenti_org notepad configurator

Traceback (most recent call last):
File "/usr/lib/pymodules/python2.7/ajenti/plugins/main/main.py", line 102, in on_message
self.ui.dispatch_event(update['uid'], update['event'], update['params'])
File "/usr/lib/pymodules/python2.7/ajenti/ui/init.py", line 64, in dispatch_event
self.root.dispatch_event(uid, event, params)
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 315, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 315, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 321, in dispatch_event
getattr(self, k)(**(params or {}))
File "/usr/lib/pymodules/python2.7/ajenti/plugins/iptables/main.py", line 171, in save
self.config.save()
File "/usr/lib/pymodules/python2.7/reconfigure/configs/base.py", line 55, in save
result[k or self.origin] = self.parser.stringify(nodetree[k])
File "/usr/lib/pymodules/python2.7/reconfigure/parsers/iptables.py", line 66, in stringify
for o in item.children
File "/usr/lib/pymodules/python2.7/reconfigure/parsers/iptables.py", line 67, in
if o.name == 'option'
AttributeError: 'NoneType' object has no attribute 'value'

http://ajenti.org/catcher/view/1254

Log content:
2013-08-13 16:53:18,406 INFO registry.register_crypt_handler(): registered crypt handler 'sha512_crypt': <class 'passlib.handlers.sha2_crypt.sha512_crypt'>
2013-08-13 16:53:18,436 INFO core.run(): Ajenti 0.99.34 running on platform: debian
2013-08-13 16:53:18,437 DEBUG init.load(): Loading plugin sensors
2013-08-13 16:53:18,437 DEBUG init.load_recursive(): Preloading plugin dependency: main
2013-08-13 16:53:18,437 DEBUG init.load(): Loading plugin main
2013-08-13 16:53:18,467 DEBUG init.load(): Loading plugin sensors
2013-08-13 16:53:18,467 DEBUG init.load_recursive(): Preloading plugin dependency: dashboard
2013-08-13 16:53:18,467 DEBUG init.load(): Loading plugin dashboard
2013-08-13 16:53:18,469 DEBUG init.load(): Loading plugin sensors
2013-08-13 16:53:18,503 DEBUG init.load(): Loading plugin munin
2013-08-13 16:53:18,509 WARNING init.load(): *** [munin] skipping due to BinaryDependency (munin-cron)
2013-08-13 16:53:18,509 DEBUG init.load(): Loading plugin openvpn
2013-08-13 16:53:18,510 DEBUG init.load_recursive(): Preloading plugin dependency: services
2013-08-13 16:53:18,510 DEBUG init.load(): Loading plugin services
2013-08-13 16:53:18,526 DEBUG init.load(): Loading plugin openvpn
2013-08-13 16:53:18,529 WARNING init.load(): *** [openvpn] skipping due to BinaryDependency (openvpn)
2013-08-13 16:53:18,529 DEBUG init.load(): Loading plugin elements
2013-08-13 16:53:18,529 WARNING init.load(): *** [elements] Plugin error: format error
2013-08-13 16:53:18,529 DEBUG init.load(): Loading plugin network
2013-08-13 16:53:18,532 DEBUG init.load(): Loading plugin squid
2013-08-13 16:53:18,535 WARNING init.load(): *** [squid] skipping due to BinaryDependency (squid3)
2013-08-13 16:53:18,535 DEBUG init.load(): Loading plugin nginx
2013-08-13 16:53:18,535 DEBUG init.load_recursive(): Preloading plugin dependency: webserver_common
2013-08-13 16:53:18,535 DEBUG init.load(): Loading plugin webserver_common
2013-08-13 16:53:18,536 DEBUG init.load(): Loading plugin nginx
2013-08-13 16:53:18,539 DEBUG init.load(): Loading plugin apache
2013-08-13 16:53:18,541 WARNING init.load(): *** [apache] skipping due to BinaryDependency (apache2)
2013-08-13 16:53:18,541 DEBUG init.load(): Loading plugin iptables
2013-08-13 16:53:18,542 DEBUG init.load(): Loading plugin fstab
2013-08-13 16:53:18,544 DEBUG init.load(): Loading plugin smartctl
2013-08-13 16:53:18,546 WARNING init.load(): *** [smartctl] skipping due to BinaryDependency (smartctl)
2013-08-13 16:53:18,547 DEBUG init.load(): Loading plugin megaraid
2013-08-13 16:53:18,547 WARNING init.load(): *** [megaraid] skipping due to FileDependency (/opt/MegaRAID/MegaCli/MegaCli)
2013-08-13 16:53:18,547 DEBUG init.load(): Loading plugin power
2013-08-13 16:53:18,548 DEBUG init.load(): Loading plugin packages
2013-08-13 16:53:18,548 DEBUG init.load_recursive(): Preloading plugin dependency: terminal
2013-08-13 16:53:18,548 DEBUG init.load(): Loading plugin terminal
2013-08-13 16:53:18,557 DEBUG init.load(): Loading plugin packages
2013-08-13 16:53:18,559 DEBUG init.load(): Loading plugin plugins
2013-08-13 16:53:18,559 DEBUG init.load(): Loading plugin psql
2013-08-13 16:53:18,559 DEBUG init.load_recursive(): Preloading plugin dependency: db_common
2013-08-13 16:53:18,559 DEBUG init.load(): Loading plugin db_common
2013-08-13 16:53:18,560 DEBUG init.load(): Loading plugin psql
2013-08-13 16:53:18,563 WARNING init.load(): *** [psql] skipping due to BinaryDependency (psql)
2013-08-13 16:53:18,563 DEBUG init.load(): Loading plugin users
2013-08-13 16:53:18,564 DEBUG init.load(): Loading plugin codemirror
2013-08-13 16:53:18,564 DEBUG init.load(): Loading plugin cron
2013-08-13 16:53:18,567 DEBUG init.load(): Loading plugin fm
2013-08-13 16:53:18,569 DEBUG init.load(): Loading plugin dhcpd
2013-08-13 16:53:18,571 WARNING init.load(): *** [dhcpd] skipping due to BinaryDependency (dhcpd)
2013-08-13 16:53:18,572 DEBUG init.load(): Loading plugin exports
2013-08-13 16:53:18,574 WARNING init.load(): *** [exports] skipping due to BinaryDependency (nfsstat)
2013-08-13 16:53:18,574 DEBUG init.load(): Loading plugin ctdb
2013-08-13 16:53:18,577 WARNING init.load(): *** [ctdb] skipping due to BinaryDependency (ctdb)
2013-08-13 16:53:18,577 DEBUG init.load(): Loading plugin hosts
2013-08-13 16:53:18,578 DEBUG init.load(): Loading plugin supervisor
2013-08-13 16:53:18,580 WARNING init.load(): *** [supervisor] skipping due to BinaryDependency (supervisord)
2013-08-13 16:53:18,581 DEBUG init.load(): Loading plugin memcache
2013-08-13 16:53:18,583 WARNING init.load(): *** [memcache] skipping due to BinaryDependency (memcached)
2013-08-13 16:53:18,583 DEBUG init.load(): Loading plugin netatalk
2013-08-13 16:53:18,586 WARNING init.load(): *** [netatalk] skipping due to BinaryDependency (afpd)
2013-08-13 16:53:18,586 DEBUG init.load(): Loading plugin mysql
2013-08-13 16:53:18,589 WARNING init.load(): *** [mysql] skipping due to BinaryDependency (mysql)
2013-08-13 16:53:18,589 DEBUG init.load(): Loading plugin resolv
2013-08-13 16:53:18,590 DEBUG init.load(): Loading plugin logs
2013-08-13 16:53:18,590 DEBUG init.load(): Loading plugin scripts
2013-08-13 16:53:18,591 DEBUG init.load(): Loading plugin taskmgr
2013-08-13 16:53:18,592 DEBUG init.load(): Loading plugin resources
2013-08-13 16:53:18,593 DEBUG init.load(): Loading plugin raid
2013-08-13 16:53:18,595 WARNING init.load(): *** [raid] skipping due to BinaryDependency (mdadm)
2013-08-13 16:53:18,595 DEBUG init.load(): Loading plugin ajenti_org
2013-08-13 16:53:18,596 DEBUG init.load(): Loading plugin notepad
2013-08-13 16:53:18,597 DEBUG init.load(): Loading plugin nsd
2013-08-13 16:53:18,599 WARNING init.load(): *** [nsd] skipping due to BinaryDependency (nsd)
2013-08-13 16:53:18,599 DEBUG init.load(): Loading plugin configurator
2013-08-13 16:53:18,600 DEBUG init.load(): Loading plugin lm-sensors
2013-08-13 16:53:18,603 WARNING init.load(): *** [lm-sensors] skipping due to BinaryDependency (sensors)
2013-08-13 16:53:18,603 DEBUG init.load(): Loading plugin bind9
2013-08-13 16:53:18,606 WARNING init.load(): *** [bind9] skipping due to BinaryDependency (named)
2013-08-13 16:53:18,606 DEBUG init.load(): Loading plugin samba
2013-08-13 16:53:18,609 WARNING init.load(): *** [samba] skipping due to BinaryDependency (smbd)
2013-08-13 16:53:18,609 DEBUG init.load(): Loading plugin hddtemp
2013-08-13 16:53:18,611 WARNING init.load(): *** [hddtemp] skipping due to BinaryDependency (hddtemp)
2013-08-13 16:53:18,617 INFO core.start(): Starting SSL tunnel for port 54555
2013-08-13 16:53:19,124 INFO core.run(): SSL tunnel running fine
2013-08-13 16:53:19,124 INFO core.run(): Starting server on (u'127.0.0.1', 54555)
2013-08-13 16:53:19,126 DEBUG feedback.send(): Feedback >> ping ({'id': 3553})
2013-08-13 16:53:19,129 INFO connectionpool._new_conn(): Starting new HTTP connection (1): meta.ajenti.org
2013-08-13 16:53:19,465 DEBUG connectionpool._make_request(): "POST /api/v2/ping HTTP/1.1" 200 36
2013-08-13 16:53:19,466 DEBUG feedback.send(): Feedback << {"status": "ok"}
2013-08-14 04:53:19,566 DEBUG feedback.send(): Feedback >> ping ({'id': 3553})
2013-08-14 04:53:19,569 INFO connectionpool._new_conn(): Starting new HTTP connection (1): meta.ajenti.org
2013-08-14 04:53:19,903 DEBUG connectionpool._make_request(): "POST /api/v2/ping HTTP/1.1" 200 36
2013-08-14 04:53:19,904 DEBUG feedback.send(): Feedback << {"status": "ok"}

Error while change file permission on Ubuntu Server 13.04

Ajenti 0.99.28 bug report

Detected platform: debian / ubuntu / Ubuntu 13.04

Architecture: x86_64 x86_64

Python: 2.7.4
Installation: 21910709
Debug: False
Loaded plugins:
main dashboard services webserver_common logs configurator power db_common mysql ajenti_org resolv resources terminal scripts codemirror notepad network users apache plugins cron fm sensors iptables fstab taskmgr packages hosts

Traceback (most recent call last):
File "/usr/lib/pymodules/python2.7/ajenti/plugins/main/main.py", line 101, in on_message
self.ui.dispatch_event(update['uid'], update['event'], update['params'])
File "/usr/lib/pymodules/python2.7/ajenti/ui/init.py", line 64, in dispatch_event
self.root.dispatch_event(uid, event, params)
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 315, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 315, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 315, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 315, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 315, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 315, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 315, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 315, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 315, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 315, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 315, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 315, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 315, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 315, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 315, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 315, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 315, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 311, in dispatch_event
self.event(event, params)
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 332, in event
self.events[event](*self.event_args[event], **%28params or {}%29)
File "/usr/lib/pymodules/python2.7/ajenti/plugins/fm/fm.py", line 157, in edit
self.item.read()
File "/usr/lib/pymodules/python2.7/ajenti/plugins/fm/backend.py", line 39, in read
self.owner = pwd.getpwuid(stat.st_uid)[0]
KeyError: 'getpwuid(): uid not found: 6226'

Log content:
2013-07-28 11:05:37,529 INFO registry.register_crypt_handler(): registered crypt handler 'sha512_crypt': <class 'passlib.handlers.sha2_crypt.sha512_crypt'>
2013-07-28 11:05:41,055 INFO core.run(): Ajenti 0.99.28 running on platform: debian
2013-07-28 11:05:41,163 DEBUG init.load(): Loading plugin raid
2013-07-28 11:05:41,328 DEBUG init.load_recursive(): Preloading plugin dependency: main
2013-07-28 11:05:41,328 DEBUG init.load(): Loading plugin main
2013-07-28 11:05:42,356 DEBUG init.load(): Loading plugin raid
2013-07-28 11:05:42,365 WARNING init.load(): *** [raid] skipping due to BinaryDependency (mdadm)
2013-07-28 11:05:42,366 DEBUG init.load(): Loading plugin munin
2013-07-28 11:05:42,459 DEBUG init.load_recursive(): Preloading plugin dependency: dashboard
2013-07-28 11:05:42,460 DEBUG init.load(): Loading plugin dashboard
2013-07-28 11:05:42,594 DEBUG init.load(): Loading plugin munin
2013-07-28 11:05:42,601 WARNING init.load(): *** [munin] skipping due to BinaryDependency (munin-cron)
2013-07-28 11:05:42,602 DEBUG init.load(): Loading plugin webserver_common
2013-07-28 11:05:42,706 DEBUG init.load_recursive(): Preloading plugin dependency: services
2013-07-28 11:05:42,706 DEBUG init.load(): Loading plugin services
2013-07-28 11:05:43,138 DEBUG init.load(): Loading plugin webserver_common
2013-07-28 11:05:43,144 DEBUG init.load(): Loading plugin logs
2013-07-28 11:05:43,204 DEBUG init.load(): Loading plugin configurator
2013-07-28 11:05:43,276 DEBUG init.load(): Loading plugin power
2013-07-28 11:05:43,336 DEBUG init.load(): Loading plugin elements
2013-07-28 11:05:43,351 WARNING init.load(): *** [elements] Plugin error: format error
2013-07-28 11:05:43,352 DEBUG init.load(): Loading plugin mysql
2013-07-28 11:05:43,392 DEBUG init.load_recursive(): Preloading plugin dependency: db_common
2013-07-28 11:05:43,392 DEBUG init.load(): Loading plugin db_common
2013-07-28 11:05:43,402 DEBUG init.load(): Loading plugin mysql
2013-07-28 11:05:43,413 DEBUG init.load(): Loading plugin memcache
2013-07-28 11:05:43,432 WARNING init.load(): *** [memcache] skipping due to BinaryDependency (memcached)
2013-07-28 11:05:43,432 DEBUG init.load(): Loading plugin hddtemp
2013-07-28 11:05:43,455 WARNING init.load(): *** [hddtemp] skipping due to BinaryDependency (hddtemp)
2013-07-28 11:05:43,456 DEBUG init.load(): Loading plugin ajenti_org
2013-07-28 11:05:43,502 DEBUG init.load(): Loading plugin resolv
2013-07-28 11:05:43,533 DEBUG init.load(): Loading plugin resources
2013-07-28 11:05:43,567 DEBUG init.load(): Loading plugin lm-sensors
2013-07-28 11:05:43,598 WARNING init.load(): *** [lm-sensors] skipping due to BinaryDependency (sensors)
2013-07-28 11:05:43,599 DEBUG init.load(): Loading plugin scripts
2013-07-28 11:05:43,621 DEBUG init.load_recursive(): Preloading plugin dependency: terminal
2013-07-28 11:05:43,621 DEBUG init.load(): Loading plugin terminal
2013-07-28 11:05:43,949 DEBUG init.load(): Loading plugin scripts
2013-07-28 11:05:43,965 DEBUG init.load(): Loading plugin notepad
2013-07-28 11:05:43,992 DEBUG init.load_recursive(): Preloading plugin dependency: codemirror
2013-07-28 11:05:43,992 DEBUG init.load(): Loading plugin codemirror
2013-07-28 11:05:44,020 DEBUG init.load(): Loading plugin notepad
2013-07-28 11:05:44,021 DEBUG init.load(): Loading plugin network
2013-07-28 11:05:44,192 DEBUG init.load(): Loading plugin psql
2013-07-28 11:05:44,245 WARNING init.load(): *** [psql] skipping due to BinaryDependency (psql)
2013-07-28 11:05:44,246 DEBUG init.load(): Loading plugin users
2013-07-28 11:05:44,277 DEBUG init.load(): Loading plugin apache
2013-07-28 11:05:44,328 DEBUG init.load(): Loading plugin smartctl
2013-07-28 11:05:44,352 WARNING init.load(): *** [smartctl] skipping due to BinaryDependency (smartctl)
2013-07-28 11:05:44,352 DEBUG init.load(): Loading plugin plugins
2013-07-28 11:05:44,384 DEBUG init.load(): Loading plugin cron
2013-07-28 11:05:44,415 DEBUG init.load(): Loading plugin samba
2013-07-28 11:05:44,482 WARNING init.load(): *** [samba] skipping due to BinaryDependency (smbd)
2013-07-28 11:05:44,483 DEBUG init.load(): Loading plugin fm
2013-07-28 11:05:44,562 DEBUG init.load(): Loading plugin sensors
2013-07-28 11:05:44,644 DEBUG init.load(): Loading plugin iptables
2013-07-28 11:05:44,692 DEBUG init.load(): Loading plugin fstab
2013-07-28 11:05:44,783 DEBUG init.load(): Loading plugin nginx
2013-07-28 11:05:44,854 WARNING init.load(): *** [nginx] skipping due to BinaryDependency (nginx)
2013-07-28 11:05:44,855 DEBUG init.load(): Loading plugin taskmgr
2013-07-28 11:05:44,918 DEBUG init.load(): Loading plugin packages
2013-07-28 11:05:44,973 DEBUG init.load(): Loading plugin netatalk
2013-07-28 11:05:45,032 WARNING init.load(): *** [netatalk] skipping due to BinaryDependency (afpd)
2013-07-28 11:05:45,032 DEBUG init.load(): Loading plugin dhcpd
2013-07-28 11:05:45,113 WARNING init.load(): *** [dhcpd] skipping due to BinaryDependency (dhcpd)
2013-07-28 11:05:45,114 DEBUG init.load(): Loading plugin ctdb
2013-07-28 11:05:45,162 WARNING init.load(): *** [ctdb] skipping due to BinaryDependency (ctdb)
2013-07-28 11:05:45,163 DEBUG init.load(): Loading plugin supervisor
2013-07-28 11:05:45,256 WARNING init.load(): *** [supervisor] skipping due to BinaryDependency (supervisord)
2013-07-28 11:05:45,256 DEBUG init.load(): Loading plugin bind9
2013-07-28 11:05:45,331 WARNING init.load(): *** [bind9] skipping due to BinaryDependency (named)
2013-07-28 11:05:45,331 DEBUG init.load(): Loading plugin exports
2013-07-28 11:05:45,372 WARNING init.load(): *** [exports] skipping due to BinaryDependency (nfsstat)
2013-07-28 11:05:45,373 DEBUG init.load(): Loading plugin megaraid
2013-07-28 11:05:45,465 WARNING init.load(): *** [megaraid] skipping due to FileDependency (/opt/MegaRAID/MegaCli/MegaCli)
2013-07-28 11:05:45,465 DEBUG init.load(): Loading plugin squid
2013-07-28 11:05:45,586 WARNING init.load(): *** [squid] skipping due to BinaryDependency (squid3)
2013-07-28 11:05:45,587 DEBUG init.load(): Loading plugin hosts
2013-07-28 11:05:45,825 INFO core.start(): Starting SSL tunnel for port 57833
2013-07-28 11:05:46,592 INFO core.run(): SSL tunnel running fine
2013-07-28 11:05:46,593 INFO core.run(): Starting server on (u'127.0.0.1', 57833)

ubuntu 12.04 network

Ajenti 0.99.28 bug report

Detected platform: debian / ubuntu / Ubuntu 12.04.2 LTS

Architecture: x86_64 x86_64

Python: 2.7.3
Installation: 33895427
Debug: False
Loaded plugins:
main fm cron dashboard services logs db_common psql ajenti_org bind9 dhcpd fstab hosts webserver_common nginx mysql power samba users terminal packages lm-sensors scripts sensors iptables configurator taskmgr codemirror apache exports network hddtemp resolv notepad smartctl resources plugins memcache

Traceback (most recent call last):
File "/usr/lib/pymodules/python2.7/ajenti/plugins/main/main.py", line 101, in on_message
self.ui.dispatch_event(update['uid'], update['event'], update['params'])
File "/usr/lib/pymodules/python2.7/ajenti/ui/init.py", line 64, in dispatch_event
self.root.dispatch_event(uid, event, params)
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 315, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 311, in dispatch_event
self.event(event, params)
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 330, in event
getattr(self, 'on_%s' % self_event)(*_(params or {}))
File "/usr/lib/pymodules/python2.7/ajenti/plugins/main/main.py", line 269, in on_switch
child.broadcast('on_page_load')
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 301, in broadcast
getattr(self, method)(_args, *_kwargs)
File "/usr/lib/pymodules/python2.7/ajenti/plugins/network/main.py", line 43, in on_page_load
self.refresh()
File "/usr/lib/pymodules/python2.7/ajenti/plugins/network/main.py", line 52, in refresh
self.binder.reset().autodiscover().populate()
File "/usr/lib/pymodules/python2.7/ajenti/ui/binder.py", line 459, in populate
binding.populate()
File "/usr/lib/pymodules/python2.7/ajenti/ui/binder.py", line 326, in populate
self.ui.post_item_bind(self.object, self.collection, value, template)
File "/usr/lib/pymodules/python2.7/ajenti/plugins/network/main.py", line 23, in post_interface_bind
i.add_bits(self.ui)
File "/usr/lib/pymodules/python2.7/ajenti/plugins/network/api.py", line 66, in add_bits
b = cls.new(ui)
File "/usr/lib/pymodules/python2.7/ajenti/api/init.py", line 88, in new
return context.instantiate(cls, *args, *kwargs)
File "/usr/lib/pymodules/python2.7/ajenti/plugins/init.py", line 176, in instantiate
init(instance)
File "/usr/lib/pymodules/python2.7/ajenti/plugins/network/ncs_linux_basic.py", line 13, in init
self.append(self.ui.inflate('network:bit-linux-basic'))
File "/usr/lib/pymodules/python2.7/ajenti/ui/init.py", line 40, in inflate
return self.inflater.inflate(layout)
File "/usr/lib/pymodules/python2.7/ajenti/ui/inflater.py", line 34, in inflate
self.cache[layout] = self.inflate_rec(xml)
File "/usr/lib/pymodules/python2.7/ajenti/ui/inflater.py", line 71, in inflate_rec
children = list(self.inflate_rec(child) for child in node)
File "/usr/lib/pymodules/python2.7/ajenti/ui/inflater.py", line 71, in
children = list(self.inflate_rec(child) for child in node)
File "/usr/lib/pymodules/python2.7/ajenti/ui/inflater.py", line 71, in inflate_rec
children = list(self.inflate_rec(child) for child in node)
File "/usr/lib/pymodules/python2.7/ajenti/ui/inflater.py", line 71, in
children = list(self.inflate_rec(child) for child in node)
File "/usr/lib/pymodules/python2.7/ajenti/ui/inflater.py", line 62, in inflate_rec
value = eval(value)
File "", line 1
[
('Loopback'), _('Static'), _('Manual'), «DHCP», «BootP», «WVDial», «Zeroconf»]
^
SyntaxError: invalid syntax

Log content:
2013-07-27 18:39:46,086 INFO registry.register_crypt_handler(): registered crypt handler 'sha512_crypt': <class 'passlib.handlers.sha2_crypt.sha512_crypt'>
2013-07-27 18:39:46,168 INFO core.run(): Ajenti 0.99.28 running on platform: debian
2013-07-27 18:39:46,168 DEBUG init.load(): Loading plugin fm
2013-07-27 18:39:46,169 DEBUG init.load_recursive(): Preloading plugin dependency: main
2013-07-27 18:39:46,169 DEBUG init.load(): Loading plugin main
2013-07-27 18:39:46,232 DEBUG init.load(): Loading plugin fm
2013-07-27 18:39:46,235 DEBUG init.load(): Loading plugin cron
2013-07-27 18:39:46,253 DEBUG init.load(): Loading plugin ctdb
2013-07-27 18:39:46,254 DEBUG init.load_recursive(): Preloading plugin dependency: services
2013-07-27 18:39:46,254 DEBUG init.load(): Loading plugin services
2013-07-27 18:39:46,255 DEBUG init.load_recursive(): Preloading plugin dependency: dashboard
2013-07-27 18:39:46,255 DEBUG init.load(): Loading plugin dashboard
2013-07-27 18:39:46,258 DEBUG init.load(): Loading plugin services
2013-07-27 18:39:46,377 DEBUG init.load(): Loading plugin ctdb
2013-07-27 18:39:46,385 WARNING init.load(): *** [ctdb] skipping due to BinaryDependency (ctdb)
2013-07-27 18:39:46,386 DEBUG init.load(): Loading plugin logs
2013-07-27 18:39:46,388 DEBUG init.load(): Loading plugin psql
2013-07-27 18:39:46,389 DEBUG init.load_recursive(): Preloading plugin dependency: db_common
2013-07-27 18:39:46,389 DEBUG init.load(): Loading plugin db_common
2013-07-27 18:39:46,391 DEBUG init.load(): Loading plugin psql
2013-07-27 18:39:46,413 DEBUG init.load(): Loading plugin raid
2013-07-27 18:39:46,422 WARNING init.load(): *** [raid] skipping due to BinaryDependency (mdadm)
2013-07-27 18:39:46,422 DEBUG init.load(): Loading plugin ajenti_org
2013-07-27 18:39:46,425 DEBUG init.load(): Loading plugin elements
2013-07-27 18:39:46,425 WARNING init.load(): *** [elements] Plugin error: format error
2013-07-27 18:39:46,426 DEBUG init.load(): Loading plugin bind9
2013-07-27 18:39:46,435 DEBUG init.load(): Loading plugin dhcpd
2013-07-27 18:39:46,444 DEBUG init.load(): Loading plugin fstab
2013-07-27 18:39:46,485 DEBUG init.load(): Loading plugin hosts
2013-07-27 18:39:46,486 DEBUG init.load(): Loading plugin nginx
2013-07-27 18:39:46,486 DEBUG init.load_recursive(): Preloading plugin dependency: webserver_common
2013-07-27 18:39:46,486 DEBUG init.load(): Loading plugin webserver_common
2013-07-27 18:39:46,487 DEBUG init.load(): Loading plugin nginx
2013-07-27 18:39:46,494 DEBUG init.load(): Loading plugin munin
2013-07-27 18:39:46,502 WARNING init.load(): *** [munin] skipping due to BinaryDependency (munin-cron)
2013-07-27 18:39:46,503 DEBUG init.load(): Loading plugin mysql
2013-07-27 18:39:46,517 DEBUG init.load(): Loading plugin power
2013-07-27 18:39:46,520 DEBUG init.load(): Loading plugin samba
2013-07-27 18:39:46,530 DEBUG init.load(): Loading plugin squid
2013-07-27 18:39:46,539 WARNING init.load(): *** [squid] skipping due to BinaryDependency (squid3)
2013-07-27 18:39:46,540 DEBUG init.load(): Loading plugin users
2013-07-27 18:39:46,543 DEBUG init.load(): Loading plugin packages
2013-07-27 18:39:46,543 DEBUG init.load_recursive(): Preloading plugin dependency: terminal
2013-07-27 18:39:46,544 DEBUG init.load(): Loading plugin terminal
2013-07-27 18:39:46,749 DEBUG init.load(): Loading plugin packages
2013-07-27 18:39:46,751 DEBUG init.load(): Loading plugin lm-sensors
2013-07-27 18:39:46,768 DEBUG init.load(): Loading plugin scripts
2013-07-27 18:39:46,770 DEBUG init.load(): Loading plugin sensors
2013-07-27 18:39:46,774 DEBUG init.load(): Loading plugin supervisor
2013-07-27 18:39:46,784 WARNING init.load(): *** [supervisor] skipping due to BinaryDependency (supervisord)
2013-07-27 18:39:46,785 DEBUG init.load(): Loading plugin iptables
2013-07-27 18:39:46,789 DEBUG init.load(): Loading plugin configurator
2013-07-27 18:39:46,792 DEBUG init.load(): Loading plugin taskmgr
2013-07-27 18:39:46,793 DEBUG init.load(): Loading plugin codemirror
2013-07-27 18:39:46,794 DEBUG init.load(): Loading plugin apache
2013-07-27 18:39:46,805 DEBUG init.load(): Loading plugin exports
2013-07-27 18:39:46,816 DEBUG init.load(): Loading plugin network
2013-07-27 18:39:46,823 DEBUG init.load(): Loading plugin hddtemp
2013-07-27 18:39:46,834 DEBUG init.load(): Loading plugin resolv
2013-07-27 18:39:46,843 DEBUG init.load(): Loading plugin notepad
2013-07-27 18:39:46,845 DEBUG init.load(): Loading plugin netatalk
2013-07-27 18:39:46,855 WARNING init.load(): *** [netatalk] skipping due to BinaryDependency (afpd)
2013-07-27 18:39:46,855 DEBUG init.load(): Loading plugin smartctl
2013-07-27 18:39:46,867 DEBUG init.load(): Loading plugin resources
2013-07-27 18:39:46,871 DEBUG init.load(): Loading plugin megaraid
2013-07-27 18:39:46,871 WARNING init.load(): *** [megaraid] skipping due to FileDependency (/opt/MegaRAID/MegaCli/MegaCli)
2013-07-27 18:39:46,872 DEBUG init.load(): Loading plugin plugins
2013-07-27 18:39:46,873 DEBUG init.load(): Loading plugin memcache
2013-07-27 18:39:46,884 DEBUG init.load(): Loading plugin dns
2013-07-27 18:39:46,907 WARNING init.load(): *** [dns] Plugin error: format error
2013-07-27 18:39:46,907 DEBUG init.load(): Loading plugin bacula_common
2013-07-27 18:39:46,909 WARNING init.load(): *** [bacula_common] Plugin error: format error
2013-07-27 18:39:46,909 DEBUG init.load(): Loading plugin shell
2013-07-27 18:39:46,911 WARNING init.load(): *** [shell] Plugin error: format error
2013-07-27 18:39:46,911 DEBUG init.load(): Loading plugin dnsmasq
2013-07-27 18:39:46,912 WARNING init.load(): *** [dnsmasq] Plugin error: format error
2013-07-27 18:39:46,913 DEBUG init.load(): Loading plugin filesystems
2013-07-27 18:39:46,914 WARNING init.load(): *** [filesystems] Plugin error: format error
2013-07-27 18:39:46,914 DEBUG init.load(): Loading plugin squid_sarg
2013-07-27 18:39:46,916 WARNING init.load(): *** [squid_sarg] Plugin error: format error
2013-07-27 18:39:46,917 DEBUG init.load(): Loading plugin sysload
2013-07-27 18:39:46,926 WARNING init.load(): *** [sysload] Plugin error: format error
2013-07-27 18:39:46,926 DEBUG init.load(): Loading plugin hddstat
2013-07-27 18:39:46,942 WARNING init.load(): *** [hddstat] Plugin error: format error
2013-07-27 18:39:46,943 DEBUG init.load(): Loading plugin pkgman
2013-07-27 18:39:46,945 WARNING init.load(): *** [pkgman] Plugin error: format error
2013-07-27 18:39:46,945 DEBUG init.load(): Loading plugin openvpn
2013-07-27 18:39:46,946 WARNING init.load(): *** [openvpn] Plugin error: format error
2013-07-27 18:39:46,946 DEBUG init.load(): Loading plugin bacula_dir
2013-07-27 18:39:46,947 WARNING init.load(): *** [bacula_dir] Plugin error: format error
2013-07-27 18:39:46,948 DEBUG init.load(): Loading plugin daemons
2013-07-27 18:39:46,949 WARNING init.load(): *** [daemons] Plugin error: format error
2013-07-27 18:39:47,005 INFO core.start(): Starting SSL tunnel for port 35012
2013-07-27 18:39:47,743 INFO core.run(): SSL tunnel running fine
2013-07-27 18:39:47,744 INFO core.run(): Starting server on (u'127.0.0.1', 35012)
2013-07-27 18:39:47,746 DEBUG feedback.worker(): Registering installation
2013-07-27 18:39:47,747 DEBUG feedback.send(): Feedback >> register ({'version': '0.99.28', 'os': 'debian'})
2013-07-27 18:40:03,074 DEBUG feedback.send(): Feedback << {"status": "ok", "id": 2196}
2013-07-27 18:40:03,076 DEBUG feedback.send(): Feedback >> ping ({'id': 2196})
2013-07-27 18:40:18,417 DEBUG feedback.send(): Feedback << {"status": "ok"}

        network conf:

This file describes the network interfaces available on your system

and how to activate them. For more information, see interfaces(5).

The loopback network interface

auto lo
iface lo inet loopback

The primary network interface

auto eth0
iface eth0 inet static
address 192.168.0.36
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
dns-nameservers 192.168.0.1 8.8.8.8 4.4.4.4

auto eth1
iface eth1 inet dhcp

iface wlan1 inet dhcp

wpa-driver wext

wpa-ssid "*******"

wpa-ap-scan 1

wpa-proto RSN

wpa-pairwise CCMP

wpa-group CCMP

wpa-key-mgmt WPA-PSK

psk="***"

wpa-psk **************************

auto wlan1

Crashed *no idea what.*

Ajenti 0.99.34 bug report

Detected platform: debian / debian / Debian GNU/Linux testing (jessie)

Architecture: x86_64 unknown

Python: 2.7.5+
Installation: 24784615
Debug: False
Locale: (None, None)
Loaded plugins:
main plugins dashboard terminal scripts services ajenti_org fstab taskmgr network webserver_common db_common logs smartctl resources apache configurator codemirror samba sensors exports hosts packages fm users lm-sensors mysql notepad cron iptables power dhcpd resolv

Traceback (most recent call last):
File "/usr/lib/pymodules/python2.7/ajenti/plugins/main/main.py", line 102, in on_message
self.ui.dispatch_event(update['uid'], update['event'], update['params'])
File "/usr/lib/pymodules/python2.7/ajenti/ui/init.py", line 64, in dispatch_event
self.root.dispatch_event(uid, event, params)
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 315, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 311, in dispatch_event
self.event(event, params)
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 330, in event
getattr(self, 'on_%s' % self_event)(*_(params or {}))
File "/usr/lib/pymodules/python2.7/ajenti/plugins/main/main.py", line 276, in on_switch
child.broadcast('on_page_load')
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 301, in broadcast
getattr(self, method)(_args, **kwargs)
File "/usr/lib/pymodules/python2.7/ajenti/plugins/samba/main.py", line 62, in on_page_load
self.refresh()
File "/usr/lib/pymodules/python2.7/ajenti/plugins/samba/main.py", line 71, in refresh
self.usermgr.load()
File "/usr/lib/pymodules/python2.7/ajenti/plugins/samba/smbusers.py", line 20, in load
fields[l[0]] = l[1]
IndexError: list index out of range

http://ajenti.org/catcher/view/1453

Log content:
2013-08-16 00:12:53,772 DEBUG registry.register_crypt_handler(): registered 'sha512_crypt' handler: <class 'passlib.handlers.sha2_crypt.sha512_crypt'>
2013-08-16 00:12:53,815 INFO core.run(): Ajenti 0.99.34 running on platform: debian
2013-08-16 00:12:53,816 DEBUG init.load(): Loading plugin plugins
2013-08-16 00:12:53,819 DEBUG init.load_recursive(): Preloading plugin dependency: main
2013-08-16 00:12:53,819 DEBUG init.load(): Loading plugin main
2013-08-16 00:12:53,868 DEBUG init.load(): Loading plugin plugins
2013-08-16 00:12:53,869 DEBUG init.load(): Loading plugin scripts
2013-08-16 00:12:53,870 DEBUG init.load_recursive(): Preloading plugin dependency: dashboard
2013-08-16 00:12:53,870 DEBUG init.load(): Loading plugin dashboard
2013-08-16 00:12:53,874 DEBUG init.load(): Loading plugin scripts
2013-08-16 00:12:53,874 DEBUG init.load_recursive(): Preloading plugin dependency: terminal
2013-08-16 00:12:53,874 DEBUG init.load(): Loading plugin terminal
2013-08-16 00:12:53,904 DEBUG init.load(): Loading plugin scripts
2013-08-16 00:12:53,905 DEBUG init.load(): Loading plugin ctdb
2013-08-16 00:12:53,906 DEBUG init.load_recursive(): Preloading plugin dependency: services
2013-08-16 00:12:53,906 DEBUG init.load(): Loading plugin services
2013-08-16 00:12:53,928 DEBUG init.load(): Loading plugin ctdb
2013-08-16 00:12:53,935 WARNING init.load(): *** [ctdb] skipping due to BinaryDependency (ctdb)
2013-08-16 00:12:53,936 DEBUG init.load(): Loading plugin ajenti_org
2013-08-16 00:12:53,939 DEBUG init.load(): Loading plugin fstab
2013-08-16 00:12:53,975 DEBUG init.load(): Loading plugin taskmgr
2013-08-16 00:12:53,977 DEBUG init.load(): Loading plugin supervisor
2013-08-16 00:12:53,984 WARNING init.load(): *** [supervisor] skipping due to BinaryDependency (supervisord)
2013-08-16 00:12:53,985 DEBUG init.load(): Loading plugin squid
2013-08-16 00:12:53,992 WARNING init.load(): *** [squid] skipping due to BinaryDependency (squid3)
2013-08-16 00:12:53,992 DEBUG init.load(): Loading plugin network
2013-08-16 00:12:54,002 DEBUG init.load(): Loading plugin webserver_common
2013-08-16 00:12:54,005 DEBUG init.load(): Loading plugin nginx
2013-08-16 00:12:54,013 WARNING init.load(): *** [nginx] skipping due to BinaryDependency (nginx)
2013-08-16 00:12:54,014 DEBUG init.load(): Loading plugin db_common
2013-08-16 00:12:54,016 DEBUG init.load(): Loading plugin netatalk
2013-08-16 00:12:54,024 WARNING init.load(): *** [netatalk] skipping due to BinaryDependency (afpd)
2013-08-16 00:12:54,025 DEBUG init.load(): Loading plugin raid
2013-08-16 00:12:54,032 WARNING init.load(): *** [raid] skipping due to BinaryDependency (mdadm)
2013-08-16 00:12:54,033 DEBUG init.load(): Loading plugin logs
2013-08-16 00:12:54,035 DEBUG init.load(): Loading plugin smartctl
2013-08-16 00:12:54,043 DEBUG init.load(): Loading plugin bind9
2013-08-16 00:12:54,052 WARNING init.load(): *** [bind9] skipping due to BinaryDependency (named)
2013-08-16 00:12:54,052 DEBUG init.load(): Loading plugin resources
2013-08-16 00:12:54,057 DEBUG init.load(): Loading plugin apache
2013-08-16 00:12:54,064 DEBUG init.load(): Loading plugin elements
2013-08-16 00:12:54,065 WARNING init.load(): *** [elements] Plugin error: format error
2013-08-16 00:12:54,066 DEBUG init.load(): Loading plugin configurator
2013-08-16 00:12:54,068 DEBUG init.load(): Loading plugin codemirror
2013-08-16 00:12:54,070 DEBUG init.load(): Loading plugin samba
2013-08-16 00:12:54,080 DEBUG init.load(): Loading plugin psql
2013-08-16 00:12:54,088 WARNING init.load(): *** [psql] skipping due to BinaryDependency (psql)
2013-08-16 00:12:54,088 DEBUG init.load(): Loading plugin sensors
2013-08-16 00:12:54,093 DEBUG init.load(): Loading plugin exports
2013-08-16 00:12:54,101 DEBUG init.load(): Loading plugin hosts
2013-08-16 00:12:54,103 DEBUG init.load(): Loading plugin openvpn
2013-08-16 00:12:54,110 WARNING init.load(): *** [openvpn] skipping due to BinaryDependency (openvpn)
2013-08-16 00:12:54,110 DEBUG init.load(): Loading plugin memcache
2013-08-16 00:12:54,117 WARNING init.load(): *** [memcache] skipping due to BinaryDependency (memcached)
2013-08-16 00:12:54,117 DEBUG init.load(): Loading plugin packages
2013-08-16 00:12:54,123 DEBUG init.load(): Loading plugin fm
2013-08-16 00:12:54,129 DEBUG init.load(): Loading plugin hddtemp
2013-08-16 00:12:54,139 WARNING init.load(): *** [hddtemp] skipping due to BinaryDependency (hddtemp)
2013-08-16 00:12:54,139 DEBUG init.load(): Loading plugin nsd
2013-08-16 00:12:54,148 WARNING init.load(): *** [nsd] skipping due to BinaryDependency (nsd)
2013-08-16 00:12:54,149 DEBUG init.load(): Loading plugin users
2013-08-16 00:12:54,152 DEBUG init.load(): Loading plugin lm-sensors
2013-08-16 00:12:54,164 DEBUG init.load(): Loading plugin mysql
2013-08-16 00:12:54,174 DEBUG init.load(): Loading plugin notepad
2013-08-16 00:12:54,177 DEBUG init.load(): Loading plugin cron
2013-08-16 00:12:54,188 DEBUG init.load(): Loading plugin munin
2013-08-16 00:12:54,196 WARNING init.load(): *** [munin] skipping due to BinaryDependency (munin-cron)
2013-08-16 00:12:54,196 DEBUG init.load(): Loading plugin megaraid
2013-08-16 00:12:54,197 WARNING init.load(): *** [megaraid] skipping due to FileDependency (/opt/MegaRAID/MegaCli/MegaCli)
2013-08-16 00:12:54,197 DEBUG init.load(): Loading plugin iptables
2013-08-16 00:12:54,201 DEBUG init.load(): Loading plugin power
2013-08-16 00:12:54,203 DEBUG init.load(): Loading plugin dhcpd
2013-08-16 00:12:54,211 DEBUG init.load(): Loading plugin resolv
2013-08-16 00:12:54,221 INFO core.start(): Starting SSL tunnel for port 58305
2013-08-16 00:12:54,736 INFO core.run(): SSL tunnel running fine
2013-08-16 00:12:54,737 INFO core.run(): Starting server on (u'127.0.0.1', 58305)
2013-08-16 00:12:54,739 DEBUG feedback.send(): Feedback >> ping ({'id': 4011})
2013-08-16 00:12:54,742 INFO connectionpool._new_conn(): Starting new HTTP connection (1): meta.ajenti.org

ConfigProxy.__init__ crashes when an absolute/relative path is NOT given using the -c option

os.path.split(self.base.filename)[0] returns empty when a relative or absolute path is not given using the -c option when pointing to a configuration file.
The following line in ConfigProxy.init returns just '/users/%s.conf'.
In the case that os.path.split(...)[0] returns an empty string, the code should try to find the file from the current directory.

path = os.path.split(self.base.filename)[0] + '/users/%s.conf'%user

bug report

Ajenti 0.99.34 bug report

Detected platform: debian / debian / Linux 2.6.32-5-amd64 x86_64

Architecture: x86_64 unknown

Python: 2.6.6
Installation: 26347592
Debug: False
Locale: ('en_US', 'UTF8')
Loaded plugins:
main plugins dashboard network services db_common mysql users cron ajenti_org terminal scripts resources webserver_common nginx raid packages taskmgr sensors codemirror notepad configurator fstab apache fm logs power hosts resolv iptables

None

http://ajenti.org/catcher/view/1171

Log content:
2013-08-14 11:29:42,912 INFO registry.register_crypt_handler(): registered crypt handler 'sha512_crypt': <class 'passlib.handlers.sha2_crypt.sha512_crypt'>
2013-08-14 11:29:42,929 INFO core.run(): Ajenti 0.99.34 running on platform: debian
2013-08-14 11:29:42,930 DEBUG init.load(): Loading plugin exports
2013-08-14 11:29:42,930 DEBUG init.load_recursive(): Preloading plugin dependency: main
2013-08-14 11:29:42,930 DEBUG init.load(): Loading plugin main
2013-08-14 11:29:42,948 DEBUG init.load(): Loading plugin exports
2013-08-14 11:29:42,951 WARNING init.load(): *** [exports] skipping due to BinaryDependency (nfsstat)
2013-08-14 11:29:42,951 DEBUG init.load(): Loading plugin plugins
2013-08-14 11:29:42,951 DEBUG init.load(): Loading plugin network
2013-08-14 11:29:42,952 DEBUG init.load_recursive(): Preloading plugin dependency: dashboard
2013-08-14 11:29:42,952 DEBUG init.load(): Loading plugin dashboard
2013-08-14 11:29:42,953 DEBUG init.load(): Loading plugin network
2013-08-14 11:29:42,968 DEBUG init.load(): Loading plugin mysql
2013-08-14 11:29:42,968 DEBUG init.load_recursive(): Preloading plugin dependency: db_common
2013-08-14 11:29:42,969 DEBUG init.load(): Loading plugin db_common
2013-08-14 11:29:42,969 DEBUG init.load_recursive(): Preloading plugin dependency: services
2013-08-14 11:29:42,969 DEBUG init.load(): Loading plugin services
2013-08-14 11:29:42,975 DEBUG init.load(): Loading plugin db_common
2013-08-14 11:29:42,977 DEBUG init.load(): Loading plugin mysql
2013-08-14 11:29:42,982 DEBUG init.load(): Loading plugin dhcpd
2013-08-14 11:29:42,985 WARNING init.load(): *** [dhcpd] skipping due to BinaryDependency (dhcpd)
2013-08-14 11:29:42,986 DEBUG init.load(): Loading plugin users
2013-08-14 11:29:42,988 DEBUG init.load(): Loading plugin megaraid
2013-08-14 11:29:42,988 WARNING init.load(): *** [megaraid] skipping due to FileDependency (/opt/MegaRAID/MegaCli/MegaCli)
2013-08-14 11:29:42,989 DEBUG init.load(): Loading plugin cron
2013-08-14 11:29:42,991 DEBUG init.load(): Loading plugin ajenti_org
2013-08-14 11:29:42,992 DEBUG init.load(): Loading plugin squid
2013-08-14 11:29:42,994 WARNING init.load(): *** [squid] skipping due to BinaryDependency (squid3)
2013-08-14 11:29:42,995 DEBUG init.load(): Loading plugin scripts
2013-08-14 11:29:42,995 DEBUG init.load_recursive(): Preloading plugin dependency: terminal
2013-08-14 11:29:42,995 DEBUG init.load(): Loading plugin terminal
2013-08-14 11:29:43,009 DEBUG init.load(): Loading plugin scripts
2013-08-14 11:29:43,009 DEBUG init.load(): Loading plugin netatalk
2013-08-14 11:29:43,012 WARNING init.load(): *** [netatalk] skipping due to BinaryDependency (afpd)
2013-08-14 11:29:43,013 DEBUG init.load(): Loading plugin resources
2013-08-14 11:29:43,014 DEBUG init.load(): Loading plugin nsd
2013-08-14 11:29:43,016 WARNING init.load(): *** [nsd] skipping due to BinaryDependency (nsd)
2013-08-14 11:29:43,016 DEBUG init.load(): Loading plugin openvpn
2013-08-14 11:29:43,018 WARNING init.load(): *** [openvpn] skipping due to BinaryDependency (openvpn)
2013-08-14 11:29:43,018 DEBUG init.load(): Loading plugin nginx
2013-08-14 11:29:43,019 DEBUG init.load_recursive(): Preloading plugin dependency: webserver_common
2013-08-14 11:29:43,019 DEBUG init.load(): Loading plugin webserver_common
2013-08-14 11:29:43,020 DEBUG init.load(): Loading plugin nginx
2013-08-14 11:29:43,022 DEBUG init.load(): Loading plugin raid
2013-08-14 11:29:43,026 DEBUG init.load(): Loading plugin packages
2013-08-14 11:29:43,029 DEBUG init.load(): Loading plugin lm-sensors
2013-08-14 11:29:43,033 WARNING init.load(): *** [lm-sensors] skipping due to BinaryDependency (sensors)
2013-08-14 11:29:43,034 DEBUG init.load(): Loading plugin psql
2013-08-14 11:29:43,036 WARNING init.load(): *** [psql] skipping due to BinaryDependency (psql)
2013-08-14 11:29:43,037 DEBUG init.load(): Loading plugin memcache
2013-08-14 11:29:43,039 WARNING init.load(): *** [memcache] skipping due to BinaryDependency (memcached)
2013-08-14 11:29:43,040 DEBUG init.load(): Loading plugin taskmgr
2013-08-14 11:29:43,040 DEBUG init.load(): Loading plugin smartctl
2013-08-14 11:29:43,043 WARNING init.load(): *** [smartctl] skipping due to BinaryDependency (smartctl)
2013-08-14 11:29:43,043 DEBUG init.load(): Loading plugin bind9
2013-08-14 11:29:43,046 WARNING init.load(): *** [bind9] skipping due to BinaryDependency (named)
2013-08-14 11:29:43,046 DEBUG init.load(): Loading plugin sensors
2013-08-14 11:29:43,048 DEBUG init.load(): Loading plugin notepad
2013-08-14 11:29:43,048 DEBUG init.load_recursive(): Preloading plugin dependency: codemirror
2013-08-14 11:29:43,048 DEBUG init.load(): Loading plugin codemirror
2013-08-14 11:29:43,048 DEBUG init.load(): Loading plugin notepad
2013-08-14 11:29:43,049 DEBUG init.load(): Loading plugin munin
2013-08-14 11:29:43,051 WARNING init.load(): *** [munin] skipping due to BinaryDependency (munin-cron)
2013-08-14 11:29:43,051 DEBUG init.load(): Loading plugin hddtemp
2013-08-14 11:29:43,053 WARNING init.load(): *** [hddtemp] skipping due to BinaryDependency (hddtemp)
2013-08-14 11:29:43,053 DEBUG init.load(): Loading plugin configurator
2013-08-14 11:29:43,054 DEBUG init.load(): Loading plugin samba
2013-08-14 11:29:43,056 WARNING init.load(): *** [samba] skipping due to BinaryDependency (smbd)
2013-08-14 11:29:43,056 DEBUG init.load(): Loading plugin elements
2013-08-14 11:29:43,056 WARNING init.load(): *** [elements] Plugin error: format error
2013-08-14 11:29:43,056 DEBUG init.load(): Loading plugin fstab
2013-08-14 11:29:43,058 DEBUG init.load(): Loading plugin apache
2013-08-14 11:29:43,060 DEBUG init.load(): Loading plugin supervisor
2013-08-14 11:29:43,062 WARNING init.load(): *** [supervisor] skipping due to BinaryDependency (supervisord)
2013-08-14 11:29:43,062 DEBUG init.load(): Loading plugin fm
2013-08-14 11:29:43,064 DEBUG init.load(): Loading plugin logs
2013-08-14 11:29:43,065 DEBUG init.load(): Loading plugin power
2013-08-14 11:29:43,065 DEBUG init.load(): Loading plugin ctdb
2013-08-14 11:29:43,068 WARNING init.load(): *** [ctdb] skipping due to BinaryDependency (ctdb)
2013-08-14 11:29:43,068 DEBUG init.load(): Loading plugin hosts
2013-08-14 11:29:43,068 DEBUG init.load(): Loading plugin resolv
2013-08-14 11:29:43,069 DEBUG init.load(): Loading plugin iptables
2013-08-14 11:29:43,069 DEBUG init.load(): Loading plugin hddstat
2013-08-14 11:29:43,070 WARNING init.load(): *** [hddstat] Plugin error: format error
2013-08-14 11:29:43,070 DEBUG init.load(): Loading plugin cpu
2013-08-14 11:29:43,070 WARNING init.load(): *** [cpu] Plugin error: format error
2013-08-14 11:29:43,070 DEBUG init.load(): Loading plugin loadcores
2013-08-14 11:29:43,070 WARNING init.load(): *** [loadcores] Plugin error: format error
2013-08-14 11:29:43,070 DEBUG init.load(): Loading plugin lighttpd
2013-08-14 11:29:43,071 WARNING init.load(): *** [lighttpd] Plugin error: format error
2013-08-14 11:29:43,071 DEBUG init.load(): Loading plugin shell
2013-08-14 11:29:43,071 WARNING init.load(): *** [shell] Plugin error: format error
2013-08-14 11:29:43,071 DEBUG init.load(): Loading plugin dnsmasq
2013-08-14 11:29:43,071 WARNING init.load(): *** [dnsmasq] Plugin error: format error
2013-08-14 11:29:43,071 DEBUG init.load(): Loading plugin daemons
2013-08-14 11:29:43,072 WARNING init.load(): *** [daemons] Plugin error: format error
2013-08-14 11:29:43,072 DEBUG init.load(): Loading plugin dns
2013-08-14 11:29:43,072 WARNING init.load(): *** [dns] Plugin error: format error
2013-08-14 11:29:43,072 DEBUG init.load(): Loading plugin sysload
2013-08-14 11:29:43,072 WARNING init.load(): *** [sysload] Plugin error: format error
2013-08-14 11:29:43,072 DEBUG init.load(): Loading plugin dyndns
2013-08-14 11:29:43,073 WARNING init.load(): *** [dyndns] Plugin error: format error
2013-08-14 11:29:43,073 DEBUG init.load(): Loading plugin pkgman
2013-08-14 11:29:43,073 WARNING init.load(): *** [pkgman] Plugin error: format error
2013-08-14 11:29:43,073 DEBUG init.load(): Loading plugin filesystems
2013-08-14 11:29:43,073 WARNING init.load(): *** [filesystems] Plugin error: format error
2013-08-14 11:29:43,073 DEBUG init.load(): Loading plugin squid_sarg
2013-08-14 11:29:43,073 WARNING init.load(): *** [squid_sarg] Plugin error: format error
2013-08-14 11:29:43,083 INFO core.start(): Starting SSL tunnel for port 41005
2013-08-14 11:29:43,591 ERROR core.run(): SSL tunnel failed to start
2013-08-14 11:29:43,591 INFO core.run(): Starting server on (u'0.0.0.0', 8000)
2013-08-14 11:29:43,593 DEBUG feedback.send(): Feedback >> ping ({'id': 3729})
2013-08-14 11:29:43,926 DEBUG feedback.send(): Feedback << {"status": "ok"}

Fedora Network

В дистрибутиве Fedora нет файла /etc/network/interfaces, поэтому информация на вкладке Network отсутствует.

Network plugin: undetected eth0 interface (KVM)

Running Debian 7 (wheezy) in KVM, the eth0 network interface is not detected, only l0 shows up in ajenti.

uname -a:
Linux debian6 3.2.0-4-686-pae #1 SMP Debian 3.2.35-2 i686 GNU/Linux

00:03.0 Ethernet controller [0200]: Red Hat, Inc Virtio network device [1af4:1000]
Subsystem: Red Hat, Inc Device [1af4:0001]
Kernel driver in use: virtio-pci

[ng branch] reconfigure symlink outside repos

Hello !

Wanting to test the ng branch, but required 'reconfigure.config' unavailable : the reconfigure symlink point to '../reconfigure' !!

[EDIT] Found the lib in your github, thanks :-)

Also, trying to setup this branch complain about a missing file : ajenti-pkg

Problem installing on Centos 6.4 with libevent-devel installed

Just as the title said, I have tried to install ajenti on our local server as a replacement of webmin, but get the following problem after added the repo and tried yum install ajenti:

  file /usr/bin/event_rpcgen.py from install of compat-libevent14-1.4.13-1.rhel6.x86_64 conflicts with file from package libevent-devel-2.0.19-1.rhel6.x86_64
  file /usr/lib64/libevent_core.a from install of compat-libevent14-1.4.13-1.rhel6.x86_64 conflicts with file from package libevent-devel-2.0.19-1.rhel6.x86_64
  file /usr/lib64/libevent_core.so from install of compat-libevent14-1.4.13-1.rhel6.x86_64 conflicts with file from package libevent-devel-2.0.19-1.rhel6.x86_64
  file /usr/lib64/libevent_extra.a from install of compat-libevent14-1.4.13-1.rhel6.x86_64 conflicts with file from package libevent-devel-2.0.19-1.rhel6.x86_64
  file /usr/lib64/libevent_extra.so from install of compat-libevent14-1.4.13-1.rhel6.x86_64 conflicts with file from package libevent-devel-2.0.19-1.rhel6.x86_64

I have tried yum install ajenti --skip-broken and yum install ajenti --exclude=compat-libevent14 --skip-broken none worked, could you help me to solve it please?

FreeBSD 9.1 failed to install

building 'gevent.core' extension

creating build/temp.freebsd-9.1-RELEASE-amd64-2.7

creating build/temp.freebsd-9.1-RELEASE-amd64-2.7/gevent

cc -fno-strict-aliasing -O2 -pipe -fno-strict-aliasing -DNDEBUG -O2 -pipe -fno-strict-aliasing -fPIC -I/usr/local/include/python2.7 -c gevent/core.c -o build/temp.freebsd-9.1-RELEASE-amd64-2.7/gevent/core.o

In file included from gevent/core.c:253:

gevent/libevent.h:9:19: error: event.h: No such file or directory

gevent/libevent.h:38:20: error: evhttp.h: No such file or directory

gevent/libevent.h:39:19: error: evdns.h: No such file or directory

gevent/core.c:427: error: field 'ev' has incomplete type

gevent/core.c:855: warning: parameter names (without types) in function declaration

gevent/core.c: In function '__pyx_f_6gevent_4core___event_handler':

gevent/core.c:1876: error: 'EV_READ' undeclared (first use in this function)

gevent/core.c:1876: error: (Each undeclared identifier is reported only once

gevent/core.c:1876: error: for each function it appears in.)

gevent/core.c:1876: error: 'EV_WRITE' undeclared (first use in this function)

gevent/core.c:1876: error: 'EV_SIGNAL' undeclared (first use in this function)

gevent/core.c:1876: error: 'EV_TIMEOUT' undeclared (first use in this function)

gevent/core.c: In function 'pyx_pf_6gevent_4core_5event_7pending___get':

gevent/core.c:2252: error: 'EV_TIMEOUT' undeclared (first use in this function)

gevent/core.c:2252: error: 'EV_SIGNAL' undeclared (first use in this function)

gevent/core.c:2252: error: 'EV_READ' undeclared (first use in this function)

gevent/core.c:2252: error: 'EV_WRITE' undeclared (first use in this function)

gevent/core.c: In function 'pyx_pf_6gevent_4core_5event_10events_str___get':

gevent/core.c:2448: error: 'EV_TIMEOUT' undeclared (first use in this function)

gevent/core.c:2458: error: 'EV_READ' undeclared (first use in this function)

gevent/core.c:2468: error: 'EV_WRITE' undeclared (first use in this function)

gevent/core.c:2486: error: 'EV_SIGNAL' undeclared (first use in this function)

gevent/core.c:2496: error: 'EV_PERSIST' undeclared (first use in this function)

gevent/core.c: In function 'pyx_pf_6gevent_4core_5event_9flags_str___get':

gevent/core.c:2839: error: 'EVLIST_TIMEOUT' undeclared (first use in this function)

gevent/core.c:2849: error: 'EVLIST_INSERTED' undeclared (first use in this function)

gevent/core.c:2859: error: 'EVLIST_SIGNAL' undeclared (first use in this function)

gevent/core.c:2877: error: 'EVLIST_ACTIVE' undeclared (first use in this function)

gevent/core.c:2887: error: 'EVLIST_INTERNAL' undeclared (first use in this function)

gevent/core.c:2897: error: 'EVLIST_INIT' undeclared (first use in this function)

gevent/core.c: In function '__pyx_pf_6gevent_4core_5event_4cancel':

gevent/core.c:3475: error: 'EV_TIMEOUT' undeclared (first use in this function)

gevent/core.c:3475: error: 'EV_SIGNAL' undeclared (first use in this function)

gevent/core.c:3475: error: 'EV_READ' undeclared (first use in this function)

gevent/core.c:3475: error: 'EV_WRITE' undeclared (first use in this function)

gevent/core.c: In function 'pyx_pf_6gevent_4core_10read_event___init':

gevent/core.c:4425: error: 'EV_READ' undeclared (first use in this function)

gevent/core.c:4444: error: 'EV_PERSIST' undeclared (first use in this function)

gevent/core.c: In function 'pyx_pf_6gevent_4core_11write_event___init':

gevent/core.c:4636: error: 'EV_WRITE' undeclared (first use in this function)

gevent/core.c:4655: error: 'EV_PERSIST' undeclared (first use in this function)

gevent/core.c: In function 'pyx_pf_6gevent_4core_15readwrite_event___init':

gevent/core.c:4894: error: 'EV_READ' undeclared (first use in this function)

gevent/core.c:4894: error: 'EV_WRITE' undeclared (first use in this function)

gevent/core.c:4913: error: 'EV_PERSIST' undeclared (first use in this function)

gevent/core.c: In function '__pyx_f_6gevent_4core___simple_handler':

gevent/core.c:5346: error: 'EV_READ' undeclared (first use in this function)

gevent/core.c:5346: error: 'EV_WRITE' undeclared (first use in this function)

gevent/core.c:5346: error: 'EV_SIGNAL' undeclared (first use in this function)

gevent/core.c:5346: error: 'EV_TIMEOUT' undeclared (first use in this function)

gevent/core.c: In function 'pyx_pf_6gevent_4core_6signal___init':

gevent/core.c:5712: error: 'EV_SIGNAL' undeclared (first use in this function)

gevent/core.c:5712: error: 'EV_PERSIST' undeclared (first use in this function)

gevent/core.c: In function 'pyx_pf_6gevent_4core_12active_event___init':

gevent/core.c:5885: error: 'EV_TIMEOUT' undeclared (first use in this function)

gevent/core.c: In function '__pyx_pf_6gevent_4core_4loop':

gevent/core.c:6248: error: 'EVLOOP_ONCE' undeclared (first use in this function)

gevent/core.c:6267: error: 'EVLOOP_NONBLOCK' undeclared (first use in this function)

gevent/core.c: In function '__pyx_pf_6gevent_4core_6get_version':

gevent/core.c:6413: warning: passing argument 1 of 'PyString_FromString' makes pointer from integer without a cast

gevent/core.c: In function '__pyx_pf_6gevent_4core_8get_method':

gevent/core.c:6469: warning: passing argument 1 of 'PyString_FromString' makes pointer from integer without a cast

gevent/core.c: In function '__pyx_pf_6gevent_4core_10get_header_version':

gevent/core.c:6525: error: '_EVENT_VERSION' undeclared (first use in this function)

gevent/core.c: In function '__pyx_pf_6gevent_4core_18dns_err_to_string':

gevent/core.c:6773: warning: assignment makes pointer from integer without a cast

gevent/core.c: In function '__pyx_pf_6gevent_4core_6buffer_12read':

gevent/core.c:8498: warning: cast to pointer from integer of different size

gevent/core.c: In function '__pyx_pf_6gevent_4core_6buffer_14readline':

gevent/core.c:8821: warning: cast to pointer from integer of different size

gevent/core.c: In function '__pyx_pf_6gevent_4core_17http_request_base_12get_input_headers':

gevent/core.c:10379: error: dereferencing pointer to incomplete type

gevent/core.c:10388: error: dereferencing pointer to incomplete type

gevent/core.c:10420: error: dereferencing pointer to incomplete type

gevent/core.c:10429: error: dereferencing pointer to incomplete type

gevent/core.c:10494: error: dereferencing pointer to incomplete type

gevent/core.c: In function 'pyx_pf_6gevent_4core_17http_request_base_10connection___get':

gevent/core.c:10589: error: dereferencing pointer to incomplete type

gevent/core.c: In function 'pyx_pf_6gevent_4core_17http_request_base_11remote_host___get':

gevent/core.c:10678: error: dereferencing pointer to incomplete type

gevent/core.c:10689: error: dereferencing pointer to incomplete type

gevent/core.c: In function 'pyx_pf_6gevent_4core_17http_request_base_11remote_port___get':

gevent/core.c:10773: error: dereferencing pointer to incomplete type

gevent/core.c: In function 'pyx_pf_6gevent_4core_17http_request_base_4kind___get':

gevent/core.c:10922: error: dereferencing pointer to incomplete type

gevent/core.c: In function 'pyx_pf_6gevent_4core_17http_request_base_4type___get':

gevent/core.c:11003: error: dereferencing pointer to incomplete type

gevent/core.c: In function 'pyx_pf_6gevent_4core_17http_request_base_7typestr___get':

gevent/core.c:11091: error: dereferencing pointer to incomplete type

gevent/core.c:11105: error: dereferencing pointer to incomplete type

gevent/core.c: In function 'pyx_pf_6gevent_4core_17http_request_base_3uri___get':

gevent/core.c:11201: error: dereferencing pointer to incomplete type

gevent/core.c:11212: error: dereferencing pointer to incomplete type

gevent/core.c: In function 'pyx_pf_6gevent_4core_17http_request_base_5major___get':

gevent/core.c:11296: error: dereferencing pointer to incomplete type

gevent/core.c: In function 'pyx_pf_6gevent_4core_17http_request_base_5minor___get':

gevent/core.c:11377: error: dereferencing pointer to incomplete type

gevent/core.c: In function 'pyx_pf_6gevent_4core_17http_request_base_7version___get':

gevent/core.c:11460: error: dereferencing pointer to incomplete type

gevent/core.c:11462: error: dereferencing pointer to incomplete type

gevent/core.c: In function 'pyx_pf_6gevent_4core_17http_request_base_13response_code___get':

gevent/core.c:11553: error: dereferencing pointer to incomplete type

gevent/core.c: In function 'pyx_pf_6gevent_4core_17http_request_base_18response_code_line___get':

gevent/core.c:11633: error: dereferencing pointer to incomplete type

gevent/core.c:11644: error: dereferencing pointer to incomplete type

gevent/core.c: In function 'pyx_pf_6gevent_4core_17http_request_base_7chunked___get':

gevent/core.c:11796: error: dereferencing pointer to incomplete type

gevent/core.c: In function 'pyx_pf_6gevent_4core_17http_request_base_12input_buffer___get':

gevent/core.c:11902: error: dereferencing pointer to incomplete type

gevent/core.c: In function 'pyx_pf_6gevent_4core_17http_request_base_13output_buffer___get':

gevent/core.c:12031: error: dereferencing pointer to incomplete type

gevent/core.c: In function '__pyx_pf_6gevent_4core_17http_request_base_14find_input_header':

gevent/core.c:12145: error: dereferencing pointer to incomplete type

gevent/core.c:12145: warning: assignment makes pointer from integer without a cast

gevent/core.c: In function '__pyx_pf_6gevent_4core_17http_request_base_16find_output_header':

gevent/core.c:12259: error: dereferencing pointer to incomplete type

gevent/core.c:12259: warning: assignment makes pointer from integer without a cast

gevent/core.c: In function '__pyx_pf_6gevent_4core_17http_request_base_18add_input_header':

gevent/core.c:12408: error: dereferencing pointer to incomplete type

gevent/core.c: In function '__pyx_pf_6gevent_4core_17http_request_base_20add_output_header':

gevent/core.c:12547: error: dereferencing pointer to incomplete type

gevent/core.c: In function '__pyx_pf_6gevent_4core_17http_request_base_22remove_input_header':

gevent/core.c:12652: error: dereferencing pointer to incomplete type

gevent/core.c: In function '__pyx_pf_6gevent_4core_17http_request_base_24remove_output_header':

gevent/core.c:12749: error: dereferencing pointer to incomplete type

gevent/core.c: In function '__pyx_pf_6gevent_4core_17http_request_base_26clear_input_headers':

gevent/core.c:12834: error: dereferencing pointer to incomplete type

gevent/core.c: In function '__pyx_pf_6gevent_4core_17http_request_base_28clear_output_headers':

gevent/core.c:12910: error: dereferencing pointer to incomplete type

gevent/core.c: In function '__pyx_pf_6gevent_4core_12http_request_6send_reply':

gevent/core.c:13699: warning: assignment makes pointer from integer without a cast

gevent/core.c: In function '__pyx_pf_6gevent_4core_12http_request_10send_reply_chunk':

gevent/core.c:14015: warning: assignment makes pointer from integer without a cast

gevent/core.c: In function 'pyx_pf_6gevent_4core_19http_request_client___init':

gevent/core.c:14533: warning: assignment makes pointer from integer without a cast

gevent/core.c: In function '__pyx_pf_6gevent_4core_15http_connection_2new':

gevent/core.c:15156: warning: assignment makes pointer from integer without a cast

gevent/core.c: In function 'pyx_pf_6gevent_4core_15http_connection_4peer___get':

gevent/core.c:15758: error: 'ev_uint16_t' undeclared (first use in this function)

gevent/core.c:15758: error: expected ';' before '__pyx_v_port'

gevent/core.c:15812: error: '__pyx_v_port' undeclared (first use in this function)

gevent/core.c: In function '__pyx_f_6gevent_4core__http_cb_handler':

gevent/core.c:16834: error: dereferencing pointer to incomplete type

gevent/core.c: In function '__pyx_f_6gevent_4core_report_internal_error':

gevent/core.c:17352: error: dereferencing pointer to incomplete type

gevent/core.c:17366: error: dereferencing pointer to incomplete type

gevent/core.c:17375: error: dereferencing pointer to incomplete type

gevent/core.c:17384: warning: assignment makes pointer from integer without a cast

gevent/core.c:17393: error: dereferencing pointer to incomplete type

gevent/core.c: In function 'pyx_pf_6gevent_4core_4http___init':

gevent/core.c:17583: warning: assignment makes pointer from integer without a cast

gevent/core.c: In function 'initcore':

gevent/core.c:22746: error: 'EVHTTP_REQ_GET' undeclared (first use in this function)

gevent/core.c:22764: error: 'EVHTTP_REQ_POST' undeclared (first use in this function)

gevent/core.c:22782: error: 'EVHTTP_REQ_HEAD' undeclared (first use in this function)

gevent/core.c:23045: error: 'EVHTTP_REQUEST' undeclared (first use in this function)

gevent/core.c:23057: error: 'EVHTTP_RESPONSE' undeclared (first use in this function)

gevent/core.c: At top level:

gevent/core.c:24479: error: expected ')' before 'val'

error: command 'cc' failed with exit status 1

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.