Git Product home page Git Product logo

ajenti-v's People

Contributors

alessiodionisi avatar batonac avatar beryju avatar eugeny avatar fixmiller avatar freakenk avatar haizs avatar iamdual avatar koopzington avatar l4sh avatar lukeshepp avatar lukevdpalen avatar maximkiselev avatar maxpnc avatar mehmetakbulut avatar paimpozhil avatar pfz avatar prsyahmi avatar r15ch13 avatar r33d3m33r avatar rolandsaven avatar saidul avatar sawanoboly avatar seanmcn avatar sunitknandi avatar uzegonemad avatar vnetmx avatar wedgesama avatar xefir avatar xorock 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

ajenti-v's Issues

Nginx configuration dupilcated

I'm trying to set up a Symfony2 website, I create correctly all stuff and put this inside "Custom configuration" settings inside php content...

    fastcgi_split_path_info ^(.+\.php)(/.*)$;
    fastcgi_index app.php;
    send_timeout 1800;
    fastcgi_read_timeout 1800;
    include fcgi.conf;
    fastcgi_pass unix:/var/run/php-fcgi-web-php-fcgi-1.sock;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

I save, and this is what I get

    fastcgi_split_path_info ^(.+\.php)(/.*)$;
    fastcgi_index app.php;
    send_timeout 1800;
    fastcgi_read_timeout 1800;
    include fcgi.conf;
    fastcgi_pass unix:/var/run/php-fcgi-web-php-fcgi-1.sock;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

    fastcgi_index index.php;
    include fcgi.conf;
    fastcgi_pass unix:/var/run/php-fcgi-web-php-fcgi-1.sock;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

Ajenti instead of override it's config with my custom config, duplicates everything making website impossible to run... Nginx says

2014/03/19 10:53:54 [emerg] 20786#0: "fastcgi_index" directive is duplicate in /etc/nginx/conf.d/web.conf:42

This is how web.conf looks because of Ajenti dulpicating things

`
server {
listen *:80 ;

server_name web.local;

access_log /var/log/nginx/web.access.log;
error_log /var/log/nginx/web.error.log;

root /srv/web/web;
index index.html index.htm index.php;


rewrite ^/app\.php/?(.*)$ /$1 permanent;

try_files $uri @rewriteapp;


location @rewriteapp {
        rewrite ^(.*)$ /app.php/$1 last;
}

# Deny all . files
location ~ /\. {
        deny all;
}



location ~ ^/(app|app_dev)\.php(/|$) {


    fastcgi_split_path_info ^(.+\.php)(/.*)$;
    fastcgi_index app.php;
    send_timeout 1800;
    fastcgi_read_timeout 1800;
    include fcgi.conf;
    fastcgi_pass unix:/var/run/php-fcgi-web-php-fcgi-1.sock;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

    fastcgi_index index.php;
    include fcgi.conf;
    fastcgi_pass unix:/var/run/php-fcgi-web-php-fcgi-1.sock;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

}


location  /(bundles|media|static|assets) {


        access_log off;
        expires 30d;

        try_files $uri @rewriteapp;



}

}
`

And this is how it should look without duplicated things...
`
server {
listen *:80 ;
server_name web.local;

access_log /var/log/nginx/web.access.log;
error_log /var/log/nginx/web.error.log;

root /srv/web/web;

rewrite ^/app\.php/?(.*)$ /$1 permanent;

try_files $uri @rewriteapp;

location @rewriteapp {
        rewrite ^(.*)$ /app.php/$1 last;
}

location ~ /\. {
        deny all;
}

location /(bundles|media) {
        access_log off;
        expires 30d;

        try_files $uri @rewriteapp;
}


location ~ ^/(app|app_dev)\.php(/|$) {
    fastcgi_split_path_info ^(.+\.php)(/.*)$;
    fastcgi_index app.php;
    send_timeout 1800;
    fastcgi_read_timeout 1800;
    include fcgi.conf;
    fastcgi_pass unix:/var/run/php-fcgi-web-php-fcgi-1.sock;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

}
`

This problem makes impossible to run custom websites or frameworks with Ajenti-V

This happens inside every "Custom configuration" @ websites panel.

missing default values for php-fpm.conf configuration

On the latest version of Ajenti-V (from debian/ubuntu repository), the php-fpm.conf file renders each virtual host block with pm.* settings as 'None':

pm.max_children = None
pm.start_servers = None
pm.min_spare_servers = None
pm.max_spare_servers = None

At least on Ubuntu Server 13.10, this causes the php5-fpm service to malfunction with the following error log:

[13-Feb-2014 15:58:33] ALERT: [pool newhope3corg-php-fcgi-1] pm.max_children must be a positive value
[13-Feb-2014 15:58:33] ERROR: failed to post process the configuration
[13-Feb-2014 15:58:33] ERROR: FPM initialization failed

When I replace all pm.* settings with defaults from a previous ajenti-v, it works:

pm.max_children = 5
pm.start_servers = 1
pm.min_spare_servers = 1
pm.max_spare_servers = 5

[Panel]Widget Cannot Remove

At dashboard page, i have add some widget and finally i found that there are no method to remove the added widget.

ошибка при добовление виджета IPMI Sensor

при добавлении виджета IPMI Sensor возникает вот такой баг
(так же при попытке добавить виджет сенсоров lm-sensors - Ajenti полностью зависает, на экране крутятся шестерёнки и всё, при попытке нажать кнопку "домой" в верхнем меню - белый экран, переустановка не помогает, лечил удалением lm-sensors, и это в Ajenti V, пораньше тестировал на 1.0 - сенсоры работали)

Ajenti 1.2.2 bug report

Detected platform: debian / ubuntu / Ubuntu 12.04.3 LTS

Architecture: x86_64 x86_64

Python: 2.7.3
Installation: 78198877
Debug: False
Locale: (None, None)
Loaded plugins:
main dashboard smartctl resolv configurator services db_common network iptables fstab ajenti_org raid munin codemirror notepad plugins cron tasks mysql terminal hosts webserver_common fm scripts power resources taskmgr packages sensors apache users supervisor logs nginx ipmi vh vh-php-fpm vh-nginx vh-mysql vh-vsftpd

Traceback (most recent call last):
File "/usr/lib/pymodules/python2.7/ajenti/plugins/main/main.py", line 104, in on_message
self.ui.dispatch_event(update['uid'], update['event'], update['params'])
File "/usr/lib/pymodules/python2.7/ajenti/ui/init.py", line 52, in dispatch_event
self.root.dispatch_event(uid, event, params)
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 313, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 313, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 313, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 313, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 313, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 313, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 313, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 313, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 313, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 313, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 309, in dispatch_event
self.event(event, params)
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 330, in event
self.events[event](*self.event_args[event], **%28params or {}%29)
File "/usr/lib/pymodules/python2.7/ajenti/plugins/dashboard/dash.py", line 56, in on_add_widget_click
self.add_widget(cls, config)
File "/usr/lib/pymodules/python2.7/ajenti/plugins/dashboard/dash.py", line 67, in add_widget
self.refresh()
File "/usr/lib/pymodules/python2.7/ajenti/plugins/dashboard/dash.py", line 85, in refresh
config=widget['config'],
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 177, in instantiate
init(instance)
File "/usr/lib/pymodules/python2.7/ajenti/plugins/dashboard/api.py", line 35, in init
self.on_config_start()
File "/usr/lib/pymodules/python2.7/ajenti/plugins/ipmi/widget.py", line 27, in on_config_start
lst = self.sensor.get_variants()
File "/usr/lib/pymodules/python2.7/ajenti/plugins/ipmi/sensor.py", line 23, in get_variants
return sorted(self._get_data().keys())
File "/usr/lib/pymodules/python2.7/ajenti/util.py", line 76, in wrapper
val = fx(_args, *_kwargs)
File "/usr/lib/pymodules/python2.7/ajenti/plugins/ipmi/sensor.py", line 16, in _get_data
for l in subprocess.check_output(['ipmitool', 'sensor']).splitlines():
File "/usr/lib/python2.7/subprocess.py", line 544, in check_output
raise CalledProcessError(retcode, cmd, output=output)
CalledProcessError: Command '['ipmitool', 'sensor']' returned non-zero exit status 1

Failed to upload traceback

Log content:
2013-11-04 04:32:37,176 INFO ajenti-panel.(): Using config file /etc/ajenti/config.json
2013-11-04 04:32:37,247 INFO registry.register_crypt_handler(): registered crypt handler 'sha512_crypt': <class 'passlib.handlers.sha2_crypt.sha512_crypt'>
2013-11-04 04:32:37,273 INFO core.run(): Ajenti 1.2.2 running on platform: debian
2013-11-04 04:32:37,274 DEBUG init.load(): Loading plugin smartctl
2013-11-04 04:32:37,274 DEBUG init.load_recursive(): Preloading plugin dependency: dashboard
2013-11-04 04:32:37,274 DEBUG init.load(): Loading plugin dashboard
2013-11-04 04:32:37,274 DEBUG init.load_recursive(): Preloading plugin dependency: main
2013-11-04 04:32:37,274 DEBUG init.load(): Loading plugin main
2013-11-04 04:32:37,278 DEBUG init.load(): Loading plugin dashboard
2013-11-04 04:32:37,279 DEBUG init.load(): Loading plugin smartctl
2013-11-04 04:32:37,281 DEBUG init.load(): Loading plugin resolv
2013-11-04 04:32:37,282 DEBUG init.load(): Loading plugin configurator
2013-11-04 04:32:37,282 DEBUG init.load(): Loading plugin db_common
2013-11-04 04:32:37,282 DEBUG init.load_recursive(): Preloading plugin dependency: services
2013-11-04 04:32:37,283 DEBUG init.load(): Loading plugin services
2013-11-04 04:32:37,287 DEBUG init.load(): Loading plugin db_common
2013-11-04 04:32:37,287 DEBUG init.load(): Loading plugin network
2013-11-04 04:32:37,301 DEBUG init.load(): Loading plugin nsd
2013-11-04 04:32:37,304 WARNING init.load(): *** [nsd] skipping due to BinaryDependency (nsd)
2013-11-04 04:32:37,304 DEBUG init.load(): Loading plugin iptables
2013-11-04 04:32:37,304 DEBUG init.load(): Loading plugin fstab
2013-11-04 04:32:37,305 DEBUG init.load(): Loading plugin ajenti_org
2013-11-04 04:32:37,306 DEBUG init.load(): Loading plugin lm_sensors
2013-11-04 04:32:37,308 WARNING init.load(): *** [lm_sensors] skipping due to BinaryDependency (sensors)
2013-11-04 04:32:37,308 DEBUG init.load(): Loading plugin psql
2013-11-04 04:32:37,310 WARNING init.load(): *** [psql] skipping due to BinaryDependency (psql)
2013-11-04 04:32:37,311 DEBUG init.load(): Loading plugin raid
2013-11-04 04:32:37,313 DEBUG init.load(): Loading plugin munin
2013-11-04 04:32:37,323 DEBUG init.load(): Loading plugin dhcpd
2013-11-04 04:32:37,325 WARNING init.load(): *** [dhcpd] skipping due to BinaryDependency (dhcpd)
2013-11-04 04:32:37,325 DEBUG init.load(): Loading plugin notepad
2013-11-04 04:32:37,325 DEBUG init.load_recursive(): Preloading plugin dependency: codemirror
2013-11-04 04:32:37,325 DEBUG init.load(): Loading plugin codemirror
2013-11-04 04:32:37,326 DEBUG init.load(): Loading plugin notepad
2013-11-04 04:32:37,326 DEBUG init.load(): Loading plugin plugins
2013-11-04 04:32:37,326 DEBUG init.load(): Loading plugin elements
2013-11-04 04:32:37,326 WARNING init.load(): *** [elements] Plugin error: format error
2013-11-04 04:32:37,326 DEBUG init.load(): Loading plugin tasks
2013-11-04 04:32:37,327 DEBUG init.load_recursive(): Preloading plugin dependency: cron
2013-11-04 04:32:37,327 DEBUG init.load(): Loading plugin cron
2013-11-04 04:32:37,329 DEBUG init.load(): Loading plugin tasks
2013-11-04 04:32:37,330 DEBUG init.load(): Loading plugin memcache
2013-11-04 04:32:37,332 WARNING init.load(): *** [memcache] skipping due to BinaryDependency (memcached)
2013-11-04 04:32:37,332 DEBUG init.load(): Loading plugin mysql
2013-11-04 04:32:37,337 DEBUG init.load(): Loading plugin apcups
2013-11-04 04:32:37,340 WARNING init.load(): *** [apcups] skipping due to BinaryDependency (apcaccess)
2013-11-04 04:32:37,340 DEBUG init.load(): Loading plugin terminal
2013-11-04 04:32:37,352 DEBUG init.load(): Loading plugin hosts
2013-11-04 04:32:37,352 DEBUG init.load(): Loading plugin webserver_common
2013-11-04 04:32:37,353 DEBUG init.load(): Loading plugin hddtemp
2013-11-04 04:32:37,356 WARNING init.load(): *** [hddtemp] skipping due to BinaryDependency (hddtemp)
2013-11-04 04:32:37,357 DEBUG init.load(): Loading plugin fm
2013-11-04 04:32:37,358 DEBUG init.load(): Loading plugin scripts
2013-11-04 04:32:37,359 DEBUG init.load(): Loading plugin power
2013-11-04 04:32:37,359 DEBUG init.load(): Loading plugin resources
2013-11-04 04:32:37,360 DEBUG init.load(): Loading plugin taskmgr
2013-11-04 04:32:37,361 DEBUG init.load(): Loading plugin packages
2013-11-04 04:32:37,362 DEBUG init.load(): Loading plugin exports
2013-11-04 04:32:37,364 WARNING init.load(): *** [exports] skipping due to BinaryDependency (nfsstat)
2013-11-04 04:32:37,365 DEBUG init.load(): Loading plugin sensors
2013-11-04 04:32:37,366 DEBUG init.load(): Loading plugin apache
2013-11-04 04:32:37,368 DEBUG init.load(): Loading plugin users
2013-11-04 04:32:37,368 DEBUG init.load(): Loading plugin supervisor
2013-11-04 04:32:37,371 DEBUG init.load(): Loading plugin logs
2013-11-04 04:32:37,372 DEBUG init.load(): Loading plugin ctdb
2013-11-04 04:32:37,374 WARNING init.load(): *** [ctdb] skipping due to BinaryDependency (ctdb)
2013-11-04 04:32:37,374 DEBUG init.load(): Loading plugin ltfs
2013-11-04 04:32:37,375 WARNING init.load(): *** [ltfs] Plugin error: format error
2013-11-04 04:32:37,375 DEBUG init.load(): Loading plugin samba
2013-11-04 04:32:37,378 WARNING init.load(): *** [samba] skipping due to BinaryDependency (smbd)
2013-11-04 04:32:37,378 DEBUG init.load(): Loading plugin nginx
2013-11-04 04:32:37,382 DEBUG init.load(): Loading plugin bind9
2013-11-04 04:32:37,385 WARNING init.load(): *** [bind9] skipping due to BinaryDependency (named)
2013-11-04 04:32:37,385 DEBUG init.load(): Loading plugin megaraid
2013-11-04 04:32:37,385 WARNING init.load(): *** [megaraid] skipping due to FileDependency (/opt/MegaRAID/MegaCli/MegaCli)
2013-11-04 04:32:37,386 DEBUG init.load(): Loading plugin squid
2013-11-04 04:32:37,389 WARNING init.load(): *** [squid] skipping due to BinaryDependency (squid3)
2013-11-04 04:32:37,389 DEBUG init.load(): Loading plugin openvpn
2013-11-04 04:32:37,392 WARNING init.load(): *** [openvpn] skipping due to BinaryDependency (openvpn)
2013-11-04 04:32:37,392 DEBUG init.load(): Loading plugin netatalk
2013-11-04 04:32:37,396 WARNING init.load(): *** [netatalk] skipping due to BinaryDependency (afpd)
2013-11-04 04:32:37,396 DEBUG init.load(): Loading plugin ipmi
2013-11-04 04:32:37,426 DEBUG init.load(): Loading plugin vh-php-fpm
2013-11-04 04:32:37,426 DEBUG init.load_recursive(): Preloading plugin dependency: vh
2013-11-04 04:32:37,427 DEBUG init.load(): Loading plugin vh
2013-11-04 04:32:37,436 DEBUG init.load(): Loading plugin vh-php-fpm
2013-11-04 04:32:37,438 DEBUG init.load(): Loading plugin vh-nginx
2013-11-04 04:32:37,441 DEBUG init.load(): Loading plugin vh-mysql
2013-11-04 04:32:37,445 DEBUG init.load(): Loading plugin vh-vsftpd
2013-11-04 04:32:37,456 INFO core.start(): Starting SSL tunnel for port 37855
2013-11-04 04:32:37,963 INFO core.run(): SSL tunnel running fine
2013-11-04 04:32:37,963 INFO core.run(): Starting server on (u'127.0.0.1', 37855)
2013-11-04 04:32:38,026 DEBUG inflater.precache(): Precaching layout dashboard:dash
2013-11-04 04:32:38,028 DEBUG inflater.precache(): Precaching layout dashboard:welcome
2013-11-04 04:32:38,028 DEBUG inflater.precache(): Precaching layout dashboard:text
2013-11-04 04:32:38,028 DEBUG inflater.precache(): Precaching layout smartctl:widget
2013-11-04 04:32:38,029 DEBUG inflater.precache(): Precaching layout resolv:main
2013-11-04 04:32:38,031 DEBUG inflater.precache(): Precaching layout configurator:ldap-sync-config
2013-11-04 04:32:38,031 DEBUG inflater.precache(): Precaching layout configurator:main
2013-11-04 04:32:38,037 DEBUG inflater.precache(): Precaching layout services:main
2013-11-04 04:32:38,038 DEBUG inflater.precache(): Precaching layout services:bar
2013-11-04 04:32:38,038 DEBUG inflater.precache(): Precaching layout services:widget
2013-11-04 04:32:38,039 DEBUG inflater.precache(): Precaching layout db_common:main
2013-11-04 04:32:38,042 DEBUG inflater.precache(): Precaching layout network:bit-linux-basic
2013-11-04 04:32:38,043 DEBUG inflater.precache(): Precaching layout network:main
2013-11-04 04:32:38,046 DEBUG inflater.precache(): Precaching layout network:widget
2013-11-04 04:32:38,046 DEBUG inflater.precache(): Precaching layout network:bit-linux-ipv4
2013-11-04 04:32:38,047 DEBUG inflater.precache(): Precaching layout network:bit-linux-ifupdown
2013-11-04 04:32:38,048 DEBUG inflater.precache(): Precaching layout network:bit-linux-dhcp
2013-11-04 04:32:38,049 DEBUG inflater.precache(): Precaching layout iptables:option-match
2013-11-04 04:32:38,049 DEBUG inflater.precache(): Precaching layout iptables:option-custom
2013-11-04 04:32:38,050 DEBUG inflater.precache(): Precaching layout iptables:option-state
2013-11-04 04:32:38,050 DEBUG inflater.precache(): Precaching layout iptables:main
2013-11-04 04:32:38,053 DEBUG inflater.precache(): Precaching layout iptables:option-address
2013-11-04 04:32:38,054 DEBUG inflater.precache(): Precaching layout iptables:option-interface
2013-11-04 04:32:38,054 DEBUG inflater.precache(): Precaching layout iptables:option-protocol
2013-11-04 04:32:38,055 DEBUG inflater.precache(): Precaching layout iptables:option-ports
2013-11-04 04:32:38,055 DEBUG inflater.precache(): Precaching layout iptables:option
2013-11-04 04:32:38,056 DEBUG inflater.precache(): Precaching layout iptables:option-reject-with
2013-11-04 04:32:38,056 DEBUG inflater.precache(): Precaching layout iptables:option-port
2013-11-04 04:32:38,056 DEBUG inflater.precache(): Precaching layout fstab:iio-widget
2013-11-04 04:32:38,057 DEBUG inflater.precache(): Precaching layout fstab:main
2013-11-04 04:32:38,061 DEBUG inflater.precache(): Precaching layout fstab:widget
2013-11-04 04:32:38,061 DEBUG inflater.precache(): Precaching layout fstab:free-widget
2013-11-04 04:32:38,062 DEBUG inflater.precache(): Precaching layout ajenti_org:config
2013-11-04 04:32:38,063 DEBUG inflater.precache(): Precaching layout ajenti_org:main
2013-11-04 04:32:38,063 DEBUG inflater.precache(): Precaching layout raid:main
2013-11-04 04:32:38,066 DEBUG inflater.precache(): Precaching layout munin:main
2013-11-04 04:32:38,067 DEBUG inflater.precache(): Precaching layout munin:widget
2013-11-04 04:32:38,068 DEBUG inflater.precache(): Precaching layout notepad:main
2013-11-04 04:32:38,069 DEBUG inflater.precache(): Precaching layout notepad:listitem
2013-11-04 04:32:38,069 DEBUG inflater.precache(): Precaching layout plugins:main
2013-11-04 04:32:38,078 DEBUG inflater.precache(): Precaching layout cron:main
2013-11-04 04:32:38,084 DEBUG inflater.precache(): Precaching layout tasks:params-rsync
2013-11-04 04:32:38,085 DEBUG inflater.precache(): Precaching layout tasks:params-execute
2013-11-04 04:32:38,086 DEBUG inflater.precache(): Precaching layout tasks:params-copydir
2013-11-04 04:32:38,086 DEBUG inflater.precache(): Precaching layout tasks:main
2013-11-04 04:32:38,095 DEBUG inflater.precache(): Precaching layout mysql:config
2013-11-04 04:32:38,095 DEBUG inflater.precache(): Precaching layout terminal:config
2013-11-04 04:32:38,095 DEBUG inflater.precache(): Precaching layout terminal:main
2013-11-04 04:32:38,096 DEBUG inflater.precache(): Precaching layout hosts:main
2013-11-04 04:32:38,098 DEBUG inflater.precache(): Precaching layout webserver_common:main
2013-11-04 04:32:38,100 DEBUG inflater.precache(): Precaching layout fm:config
2013-11-04 04:32:38,100 DEBUG inflater.precache(): Precaching layout fm:main
2013-11-04 04:32:38,106 DEBUG inflater.precache(): Precaching layout scripts:widget
2013-11-04 04:32:38,107 DEBUG inflater.precache(): Precaching layout power:widget
2013-11-04 04:32:38,108 DEBUG inflater.precache(): Precaching layout taskmgr:main
2013-11-04 04:32:38,111 DEBUG inflater.precache(): Precaching layout packages:main
2013-11-04 04:32:38,115 DEBUG inflater.precache(): Precaching layout packages:headers
2013-11-04 04:32:38,115 DEBUG inflater.precache(): Precaching layout packages:installer
2013-11-04 04:32:38,115 DEBUG inflater.precache(): Precaching layout packages:row
2013-11-04 04:32:38,115 DEBUG inflater.precache(): Precaching layout sensors:progressbar-widget
2013-11-04 04:32:38,116 DEBUG inflater.precache(): Precaching layout sensors:cpu-line
2013-11-04 04:32:38,116 DEBUG inflater.precache(): Precaching layout sensors:value-widget
2013-11-04 04:32:38,117 DEBUG inflater.precache(): Precaching layout sensors:cpu-widget
2013-11-04 04:32:38,118 DEBUG inflater.precache(): Precaching layout users:user-list
2013-11-04 04:32:38,119 DEBUG inflater.precache(): Precaching layout users:main
2013-11-04 04:32:38,123 DEBUG inflater.precache(): Precaching layout supervisor:main
2013-11-04 04:32:38,230 DEBUG inflater.precache(): Precaching layout logs:main
2013-11-04 04:32:38,254 DEBUG inflater.precache(): Precaching layout ipmi:widget
2013-11-04 04:32:38,299 DEBUG inflater.precache(): Precaching layout vh:main-website
2013-11-04 04:32:38,307 DEBUG inflater.precache(): Precaching layout vh:main
2013-11-04 04:32:38,311 DEBUG inflater.precache(): Precaching layout vh:not-configured
2013-11-04 04:32:38,311 DEBUG inflater.precache(): Precaching layout vh:main-website-location
2013-11-04 04:32:38,312 DEBUG inflater.precache(): Precaching layout vh-mysql:ext
2013-11-04 04:32:38,313 DEBUG inflater.precache(): Precaching layout vh-vsftpd:ext
2013-11-04 04:32:38,314 DEBUG feedback.worker(): Registering installation
2013-11-04 04:32:38,314 DEBUG feedback.send(): Feedback >> register ({'edition': 'vanilla+vh', 'version': '1.2.2', 'os': 'debian'})
2013-11-04 04:32:38,315 INFO connectionpool._new_conn(): Starting new HTTP connection (1): meta.ajenti.org

404 errors from http://support.ajenti.org/topic/353409-setting-up-a-php-website-with-ajenti-v-wordpress-example/

Set up a new server on Ubuntu 13.04 and Ajenti + AjentiV - installed LEMP through the Ajenti RPM.

First order of business, set up a test site following http://support.ajenti.org/topic/353409-setting-up-a-php-website-with-ajenti-v-wordpress-example/ and letting ajenti unpack the latest WordPress.

Using close to the default settings, I'm just hitting roadblocks. Settings below:

screen shot 2013-12-29 at 5 53 30 pm
screen shot 2013-12-29 at 5 53 39 pm
screen shot 2013-12-29 at 5 53 48 pm
screen shot 2013-12-29 at 5 53 55 pm

Considering this is a vanilla install, following official install instructions, what looks wrong?

nginx listen address

By default nginx listens on all available interfaces.
The directive you use to change ports allows configuring an IP address alongside the port, something like:

listen 192.168.1.1:80

No New Menu Options

After moving the folders to /var/lib/ajenti/plugins/ and restarting Ajenti, I see them listed in my 'Plugin' list, so far I have dependencies resolved for the following:

  • Virtual Hosting vh
  • MySQL Support vh-mysql
  • NGINX Support vh-nginx
  • VSFTPD Support vh-vsftpd

However, now Nginx is no longer under 'Software' (it is still running though), and I don't see any option for vsftpd. Are there any additional steps required here? Or did I do something wrong? I couldn't find any instructions for installing these, the email from the 'beta registration' simply said these were available in the repo, nothing more.

Just for reference: I'm running this on Ubuntu Server 12.10, in a VPS hosted by BlueVM.

FTP issue

With multiple domain FTP give OPPSS 500 chroot error and all domain have same user.

And I have a question, can i add mail addon for this awesome panel?

[Bug] Ajenti-v-mail

Occurs when clicking on "Mail" inside the admin interface.

Ajenti 1.2.18.4 bug report
--------------------
Detected platform: debian / ubuntu / Ubuntu 12.10

Architecture: x86_64 x86_64

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

Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.7/ajenti/plugins/main/main.py", line 106, in handle_message
    self.ui.dispatch_event(update['uid'], update['event'], update['params'])
  File "/usr/lib/pymodules/python2.7/ajenti/ui/__init__.py", line 73, in dispatch_event
    self.root.dispatch_event(uid, event, params)
  File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 361, in dispatch_event
    if child.dispatch_event(uid, event, params):
  File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 357, in dispatch_event
    self.event(event, params)
  File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 381, in event
    getattr(self, 'on_%s' % self_event)(**(params or {}))
  File "/usr/lib/pymodules/python2.7/ajenti/plugins/main/main.py", line 293, in on_switch
    child.broadcast('on_page_load')
  File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 338, in broadcast
    getattr(self, method)(*args, **kwargs)
  File "/var/lib/ajenti/plugins/vh-mail/main.py", line 87, in on_page_load
    self.refresh()
  File "/var/lib/ajenti/plugins/vh-mail/main.py", line 120, in refresh
    self.find('dkim-domain-entry').value = _('No valid key exists')
AttributeError: 'NoneType' object has no attribute 'value'

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

Log content:
2014-03-22 15:54:51,539 INFO     ajenti-panel.<module>(): Using config file /etc/ajenti/config.json
2014-03-22 15:54:51,646 INFO     registry.register_crypt_handler(): registered crypt handler 'sha512_crypt': <class 'passlib.handlers.sha2_crypt.sha512_crypt'>
2014-03-22 15:54:51,705 DEBUG    compat.Popen(): Popen: git describe --tags 2> /dev/null
2014-03-22 15:54:51,712 DEBUG    compat.Popen(): Popen: ['lsb_release', '-sd']
2014-03-22 15:54:51,778 INFO     core.run(): Ajenti 1.2.18.4 running on platform: debian
2014-03-22 15:54:51,779 DEBUG    __init__.load(): Loading plugin nsd
2014-03-22 15:54:51,780 DEBUG    __init__.load_recursive(): Preloading plugin dependency: main
2014-03-22 15:54:51,780 DEBUG    __init__.load(): Loading plugin main
2014-03-22 15:54:51,790 DEBUG    __init__.load(): Loading plugin nsd
2014-03-22 15:54:51,790 DEBUG    __init__.load_recursive(): Preloading plugin dependency: services
2014-03-22 15:54:51,790 DEBUG    __init__.load(): Loading plugin services
2014-03-22 15:54:51,791 DEBUG    __init__.load_recursive(): Preloading plugin dependency: dashboard
2014-03-22 15:54:51,791 DEBUG    __init__.load(): Loading plugin dashboard
2014-03-22 15:54:51,793 DEBUG    __init__.load(): Loading plugin services
2014-03-22 15:54:51,805 DEBUG    __init__.load(): Loading plugin nsd
2014-03-22 15:54:51,806 DEBUG    compat.Popen(): Popen: ['which', 'nsd']
2014-03-22 15:54:51,812 WARNING  __init__.load():  *** [nsd] skipping due to BinaryDependency (nsd)
2014-03-22 15:54:51,812 DEBUG    __init__.load(): Loading plugin apache
2014-03-22 15:54:51,813 DEBUG    __init__.load_recursive(): Preloading plugin dependency: webserver_common
2014-03-22 15:54:51,813 DEBUG    __init__.load(): Loading plugin webserver_common
2014-03-22 15:54:51,814 DEBUG    __init__.load(): Loading plugin apache
2014-03-22 15:54:51,815 DEBUG    compat.Popen(): Popen: ['which', 'apache2']
2014-03-22 15:54:51,819 WARNING  __init__.load():  *** [apache] skipping due to BinaryDependency (apache2)
2014-03-22 15:54:51,820 DEBUG    __init__.load(): Loading plugin openvpn
2014-03-22 15:54:51,820 DEBUG    compat.Popen(): Popen: ['which', 'openvpn']
2014-03-22 15:54:51,825 WARNING  __init__.load():  *** [openvpn] skipping due to BinaryDependency (openvpn)
2014-03-22 15:54:51,826 DEBUG    __init__.load(): Loading plugin megaraid
2014-03-22 15:54:51,826 WARNING  __init__.load():  *** [megaraid] skipping due to FileDependency (/opt/MegaRAID/MegaCli/MegaCli)
2014-03-22 15:54:51,827 DEBUG    __init__.load(): Loading plugin smartctl
2014-03-22 15:54:51,827 DEBUG    compat.Popen(): Popen: ['which', 'smartctl']
2014-03-22 15:54:51,831 WARNING  __init__.load():  *** [smartctl] skipping due to BinaryDependency (smartctl)
2014-03-22 15:54:51,831 DEBUG    __init__.load(): Loading plugin power
2014-03-22 15:54:51,833 DEBUG    __init__.load(): Loading plugin ajenti_org
2014-03-22 15:54:51,834 DEBUG    __init__.load(): Loading plugin munin
2014-03-22 15:54:51,835 DEBUG    compat.Popen(): Popen: ['which', 'munin-cron']
2014-03-22 15:54:51,839 WARNING  __init__.load():  *** [munin] skipping due to BinaryDependency (munin-cron)
2014-03-22 15:54:51,840 DEBUG    __init__.load(): Loading plugin lm_sensors
2014-03-22 15:54:51,840 DEBUG    compat.Popen(): Popen: ['which', 'sensors']
2014-03-22 15:54:51,844 WARNING  __init__.load():  *** [lm_sensors] skipping due to BinaryDependency (sensors)
2014-03-22 15:54:51,845 DEBUG    __init__.load(): Loading plugin nginx
2014-03-22 15:54:51,846 DEBUG    compat.Popen(): Popen: ['which', 'nginx']
2014-03-22 15:54:51,851 DEBUG    __init__.load(): Loading plugin taskmgr
2014-03-22 15:54:51,878 DEBUG    __init__.load(): Loading plugin resources
2014-03-22 15:54:51,880 DEBUG    __init__.load(): Loading plugin hddtemp
2014-03-22 15:54:51,880 DEBUG    compat.Popen(): Popen: ['which', 'hddtemp']
2014-03-22 15:54:51,886 WARNING  __init__.load():  *** [hddtemp] skipping due to BinaryDependency (hddtemp)
2014-03-22 15:54:51,887 DEBUG    __init__.load(): Loading plugin netatalk
2014-03-22 15:54:51,888 DEBUG    compat.Popen(): Popen: ['which', 'afpd']
2014-03-22 15:54:51,892 WARNING  __init__.load():  *** [netatalk] skipping due to BinaryDependency (afpd)
2014-03-22 15:54:51,893 DEBUG    __init__.load(): Loading plugin codemirror
2014-03-22 15:54:51,893 DEBUG    __init__.load(): Loading plugin scripts
2014-03-22 15:54:51,894 DEBUG    __init__.load_recursive(): Preloading plugin dependency: terminal
2014-03-22 15:54:51,894 DEBUG    __init__.load(): Loading plugin terminal
2014-03-22 15:54:51,907 DEBUG    __init__.load(): Loading plugin scripts
2014-03-22 15:54:51,908 DEBUG    __init__.load(): Loading plugin tasks
2014-03-22 15:54:51,908 DEBUG    __init__.load_recursive(): Preloading plugin dependency: cron
2014-03-22 15:54:51,908 DEBUG    __init__.load(): Loading plugin cron
2014-03-22 15:54:51,909 DEBUG    compat.Popen(): Popen: ['which', 'crontab']
2014-03-22 15:54:51,915 DEBUG    __init__.load(): Loading plugin tasks
2014-03-22 15:54:51,918 DEBUG    __init__.load(): Loading plugin iptables
2014-03-22 15:54:51,920 DEBUG    __init__.load(): Loading plugin hdparm
2014-03-22 15:54:51,921 DEBUG    compat.Popen(): Popen: ['which', 'hdparm']
2014-03-22 15:54:51,926 WARNING  __init__.load():  *** [hdparm] skipping due to BinaryDependency (hdparm)
2014-03-22 15:54:51,926 DEBUG    __init__.load(): Loading plugin packages
2014-03-22 15:54:51,930 DEBUG    __init__.load(): Loading plugin plugins
2014-03-22 15:54:51,931 DEBUG    __init__.load(): Loading plugin resolv
2014-03-22 15:54:51,932 DEBUG    __init__.load(): Loading plugin fm
2014-03-22 15:54:51,937 DEBUG    __init__.load(): Loading plugin mysql
2014-03-22 15:54:51,938 DEBUG    __init__.load_recursive(): Preloading plugin dependency: db_common
2014-03-22 15:54:51,938 DEBUG    __init__.load(): Loading plugin db_common
2014-03-22 15:54:51,939 DEBUG    __init__.load(): Loading plugin mysql
2014-03-22 15:54:51,939 DEBUG    compat.Popen(): Popen: ['which', 'mysql']
2014-03-22 15:54:51,944 DEBUG    compat.Popen(): Popen: ['which', 'mysqld_safe']
2014-03-22 15:54:51,951 DEBUG    __init__.load(): Loading plugin users
2014-03-22 15:54:51,952 DEBUG    __init__.load(): Loading plugin memcache
2014-03-22 15:54:51,953 DEBUG    compat.Popen(): Popen: ['which', 'memcached']
2014-03-22 15:54:51,958 WARNING  __init__.load():  *** [memcache] skipping due to BinaryDependency (memcached)
2014-03-22 15:54:51,959 DEBUG    __init__.load(): Loading plugin configurator
2014-03-22 15:54:51,960 DEBUG    __init__.load(): Loading plugin notepad
2014-03-22 15:54:51,962 DEBUG    __init__.load(): Loading plugin bind9
2014-03-22 15:54:51,962 DEBUG    compat.Popen(): Popen: ['which', 'named']
2014-03-22 15:54:51,966 WARNING  __init__.load():  *** [bind9] skipping due to BinaryDependency (named)
2014-03-22 15:54:51,967 DEBUG    __init__.load(): Loading plugin raid
2014-03-22 15:54:51,968 DEBUG    compat.Popen(): Popen: ['which', 'mdadm']
2014-03-22 15:54:51,972 WARNING  __init__.load():  *** [raid] skipping due to BinaryDependency (mdadm)
2014-03-22 15:54:51,973 DEBUG    __init__.load(): Loading plugin ipmi
2014-03-22 15:54:51,974 DEBUG    compat.Popen(): Popen: ['which', 'ipmitool']
2014-03-22 15:54:51,979 WARNING  __init__.load():  *** [ipmi] skipping due to BinaryDependency (ipmitool)
2014-03-22 15:54:51,979 DEBUG    __init__.load(): Loading plugin supervisor
2014-03-22 15:54:51,980 DEBUG    compat.Popen(): Popen: ['which', 'supervisord']
2014-03-22 15:54:51,986 DEBUG    __init__.load(): Loading plugin squid
2014-03-22 15:54:51,986 DEBUG    compat.Popen(): Popen: ['which', 'squid3']
2014-03-22 15:54:51,991 WARNING  __init__.load():  *** [squid] skipping due to BinaryDependency (squid3)
2014-03-22 15:54:51,992 DEBUG    __init__.load(): Loading plugin samba
2014-03-22 15:54:51,992 DEBUG    compat.Popen(): Popen: ['which', 'smbd']
2014-03-22 15:54:51,998 WARNING  __init__.load():  *** [samba] skipping due to BinaryDependency (smbd)
2014-03-22 15:54:51,998 DEBUG    __init__.load(): Loading plugin psql
2014-03-22 15:54:51,999 DEBUG    compat.Popen(): Popen: ['which', 'psql']
2014-03-22 15:54:52,004 WARNING  __init__.load():  *** [psql] skipping due to BinaryDependency (psql)
2014-03-22 15:54:52,004 DEBUG    __init__.load(): Loading plugin exports
2014-03-22 15:54:52,005 DEBUG    compat.Popen(): Popen: ['which', 'nfsstat']
2014-03-22 15:54:52,038 WARNING  __init__.load():  *** [exports] skipping due to BinaryDependency (nfsstat)
2014-03-22 15:54:52,039 DEBUG    __init__.load(): Loading plugin fstab
2014-03-22 15:54:52,042 DEBUG    __init__.load(): Loading plugin network
2014-03-22 15:54:52,045 DEBUG    __init__.load(): Loading plugin hosts
2014-03-22 15:54:52,046 DEBUG    __init__.load(): Loading plugin apcups
2014-03-22 15:54:52,046 DEBUG    compat.Popen(): Popen: ['which', 'apcaccess']
2014-03-22 15:54:52,143 WARNING  __init__.load():  *** [apcups] skipping due to BinaryDependency (apcaccess)
2014-03-22 15:54:52,144 DEBUG    __init__.load(): Loading plugin sensors
2014-03-22 15:54:52,147 DEBUG    __init__.load(): Loading plugin logs
2014-03-22 15:54:52,149 DEBUG    __init__.load(): Loading plugin dhcpd
2014-03-22 15:54:52,149 DEBUG    compat.Popen(): Popen: ['which', 'dhcpd']
2014-03-22 15:54:52,155 WARNING  __init__.load():  *** [dhcpd] skipping due to BinaryDependency (dhcpd)
2014-03-22 15:54:52,156 DEBUG    __init__.load(): Loading plugin elements
2014-03-22 15:54:52,156 WARNING  __init__.load():  *** [elements] Plugin error: format error
2014-03-22 15:54:52,157 DEBUG    __init__.load(): Loading plugin ctdb
2014-03-22 15:54:52,157 DEBUG    compat.Popen(): Popen: ['which', 'ctdb']
2014-03-22 15:54:52,163 WARNING  __init__.load():  *** [ctdb] skipping due to BinaryDependency (ctdb)
2014-03-22 15:54:52,164 DEBUG    __init__.load(): Loading plugin vh-nginx
2014-03-22 15:54:52,164 DEBUG    __init__.load_recursive(): Preloading plugin dependency: vh
2014-03-22 15:54:52,164 DEBUG    __init__.load(): Loading plugin vh
2014-03-22 15:54:52,168 DEBUG    __init__.load(): Loading plugin vh-nginx
2014-03-22 15:54:52,169 DEBUG    __init__.load(): Loading plugin vh-nodejs
2014-03-22 15:54:52,170 DEBUG    compat.Popen(): Popen: ['which', 'node']
2014-03-22 15:54:52,176 WARNING  __init__.load():  *** [vh-nodejs] skipping due to BinaryDependency (node)
2014-03-22 15:54:52,176 DEBUG    __init__.load(): Loading plugin vh-mail
2014-03-22 15:54:52,186 DEBUG    __init__.load(): Loading plugin vh-php-fpm
2014-03-22 15:54:52,186 DEBUG    compat.Popen(): Popen: ['which', 'php5-fpm']
2014-03-22 15:54:52,192 DEBUG    __init__.load(): Loading plugin vh-mysql
2014-03-22 15:54:52,193 DEBUG    compat.Popen(): Popen: ['which', 'mysql']
2014-03-22 15:54:52,197 DEBUG    compat.Popen(): Popen: ['which', 'mysqld']
2014-03-22 15:54:52,308 DEBUG    __init__.instantiate(): Root context instantiated [Inflater] <ajenti.ui.inflater.Inflater object at 0x1a35410>
2014-03-22 15:54:52,310 DEBUG    __init__.instantiate(): Root context instantiated [UI] <ajenti.ui.UI object at 0x1eed2d0>
2014-03-22 15:54:52,310 DEBUG    inflater.precache(): Precaching layout main:file-dialog
2014-03-22 15:54:52,312 DEBUG    inflater.precache(): Precaching layout main:file-dialog-save
2014-03-22 15:54:52,313 DEBUG    inflater.precache(): Precaching layout main:input-dialog
2014-03-22 15:54:52,313 DEBUG    inflater.precache(): Precaching layout dashboard:dash
2014-03-22 15:54:52,317 DEBUG    inflater.precache(): Precaching layout dashboard:text
2014-03-22 15:54:52,318 DEBUG    inflater.precache(): Precaching layout dashboard:welcome
2014-03-22 15:54:52,318 DEBUG    inflater.precache(): Precaching layout services:bar
2014-03-22 15:54:52,319 DEBUG    inflater.precache(): Precaching layout services:widget
2014-03-22 15:54:52,321 DEBUG    inflater.precache(): Precaching layout services:main
2014-03-22 15:54:52,324 DEBUG    inflater.precache(): Precaching layout webserver_common:main
2014-03-22 15:54:52,328 DEBUG    inflater.precache(): Precaching layout power:widget
2014-03-22 15:54:52,330 DEBUG    inflater.precache(): Precaching layout ajenti_org:main
2014-03-22 15:54:52,332 DEBUG    inflater.precache(): Precaching layout ajenti_org:config
2014-03-22 15:54:52,333 DEBUG    inflater.precache(): Precaching layout taskmgr:main
2014-03-22 15:54:52,338 DEBUG    inflater.precache(): Precaching layout terminal:main
2014-03-22 15:54:52,340 DEBUG    inflater.precache(): Precaching layout terminal:config
2014-03-22 15:54:52,341 DEBUG    inflater.precache(): Precaching layout scripts:widget
2014-03-22 15:54:52,351 DEBUG    inflater.precache(): Precaching layout cron:main
2014-03-22 15:54:52,362 DEBUG    inflater.precache(): Precaching layout tasks:params-copydir
2014-03-22 15:54:52,375 DEBUG    inflater.precache(): Precaching layout tasks:params-execute
2014-03-22 15:54:52,376 DEBUG    inflater.precache(): Precaching layout tasks:params-rsync
2014-03-22 15:54:52,392 DEBUG    inflater.precache(): Precaching layout tasks:main
2014-03-22 15:54:52,409 DEBUG    inflater.precache(): Precaching layout iptables:option
2014-03-22 15:54:52,410 DEBUG    inflater.precache(): Precaching layout iptables:option-custom
2014-03-22 15:54:52,412 DEBUG    inflater.precache(): Precaching layout iptables:option-port
2014-03-22 15:54:52,413 DEBUG    inflater.precache(): Precaching layout iptables:option-ports
2014-03-22 15:54:52,413 DEBUG    inflater.precache(): Precaching layout iptables:option-interface
2014-03-22 15:54:52,414 DEBUG    inflater.precache(): Precaching layout iptables:option-address
2014-03-22 15:54:52,415 DEBUG    inflater.precache(): Precaching layout iptables:option-match
2014-03-22 15:54:52,416 DEBUG    inflater.precache(): Precaching layout iptables:option-protocol
2014-03-22 15:54:52,417 DEBUG    inflater.precache(): Precaching layout iptables:main
2014-03-22 15:54:52,423 DEBUG    inflater.precache(): Precaching layout iptables:option-state
2014-03-22 15:54:52,424 DEBUG    inflater.precache(): Precaching layout iptables:option-reject-with
2014-03-22 15:54:52,425 DEBUG    inflater.precache(): Precaching layout packages:installer
2014-03-22 15:54:52,426 DEBUG    inflater.precache(): Precaching layout packages:headers
2014-03-22 15:54:52,426 DEBUG    inflater.precache(): Precaching layout packages:main
2014-03-22 15:54:52,437 DEBUG    inflater.precache(): Precaching layout packages:row
2014-03-22 15:54:52,437 DEBUG    inflater.precache(): Precaching layout plugins:main
2014-03-22 15:54:52,446 DEBUG    inflater.precache(): Precaching layout resolv:main
2014-03-22 15:54:52,449 DEBUG    inflater.precache(): Precaching layout fm:main
2014-03-22 15:54:52,462 DEBUG    inflater.precache(): Precaching layout fm:config
2014-03-22 15:54:52,464 DEBUG    inflater.precache(): Precaching layout db_common:main
2014-03-22 15:54:52,468 DEBUG    inflater.precache(): Precaching layout mysql:config
2014-03-22 15:54:52,469 DEBUG    inflater.precache(): Precaching layout users:user-list
2014-03-22 15:54:52,478 DEBUG    inflater.precache(): Precaching layout users:main
2014-03-22 15:54:52,488 DEBUG    inflater.precache(): Precaching layout configurator:ldap-sync-config
2014-03-22 15:54:52,489 DEBUG    inflater.precache(): Precaching layout configurator:ad-sync-config
2014-03-22 15:54:52,490 DEBUG    inflater.precache(): Precaching layout configurator:main
2014-03-22 15:54:52,505 DEBUG    inflater.precache(): Precaching layout notepad:listitem
2014-03-22 15:54:52,506 DEBUG    inflater.precache(): Precaching layout notepad:main
2014-03-22 15:54:52,521 DEBUG    inflater.precache(): Precaching layout notepad:config
2014-03-22 15:54:52,522 DEBUG    inflater.precache(): Precaching layout supervisor:main
2014-03-22 15:54:52,526 DEBUG    __init__.instantiate(): Root context instantiated [UpstartServiceManager] <ajenti.plugins.services.sm_upstart.UpstartServiceManager object at 0x24d2a10>
2014-03-22 15:54:52,526 DEBUG    __init__.instantiate(): Root context instantiated [SysVInitServiceManager] <ajenti.plugins.services.sm_sysvinit.SysVInitServiceManager object at 0x24d2ad0>
2014-03-22 15:54:52,526 DEBUG    __init__.instantiate(): Root context instantiated [SupervisorServiceManager] <ajenti.plugins.supervisor.client.SupervisorServiceManager object at 0x24d29d0>
2014-03-22 15:54:52,527 DEBUG    __init__.instantiate(): Root context instantiated [ServiceMultiplexor] <ajenti.plugins.services.api.ServiceMultiplexor object at 0x29c1f90>
2014-03-22 15:54:52,689 DEBUG    compat.Popen(): Popen: [u'/etc/init.d/supervisor', 'status']
2014-03-22 15:54:52,698 DEBUG    compat.Popen(): Popen: [u'/etc/init.d/supervisor', 'status']
2014-03-22 15:54:52,726 DEBUG    inflater.precache(): Precaching layout fstab:iio-widget
2014-03-22 15:54:52,728 DEBUG    inflater.precache(): Precaching layout fstab:widget
2014-03-22 15:54:52,729 DEBUG    inflater.precache(): Precaching layout fstab:main
2014-03-22 15:54:52,740 DEBUG    inflater.precache(): Precaching layout fstab:free-widget
2014-03-22 15:54:52,742 DEBUG    inflater.precache(): Precaching layout network:bit-linux-ipv4
2014-03-22 15:54:52,743 DEBUG    inflater.precache(): Precaching layout network:bit-linux-ifupdown
2014-03-22 15:54:52,744 DEBUG    inflater.precache(): Precaching layout network:bit-linux-basic
2014-03-22 15:54:52,745 DEBUG    inflater.precache(): Precaching layout network:widget
2014-03-22 15:54:52,746 DEBUG    inflater.precache(): Precaching layout network:bit-linux-dhcp
2014-03-22 15:54:52,751 DEBUG    inflater.precache(): Precaching layout network:main
2014-03-22 15:54:52,754 DEBUG    inflater.precache(): Precaching layout hosts:main
2014-03-22 15:54:52,797 DEBUG    inflater.precache(): Precaching layout sensors:cpu-widget
2014-03-22 15:54:52,798 DEBUG    inflater.precache(): Precaching layout sensors:cpu-line
2014-03-22 15:54:52,799 DEBUG    inflater.precache(): Precaching layout sensors:value-widget
2014-03-22 15:54:52,800 DEBUG    inflater.precache(): Precaching layout sensors:progressbar-widget
2014-03-22 15:54:52,801 DEBUG    inflater.precache(): Precaching layout logs:main
2014-03-22 15:54:52,810 DEBUG    inflater.precache(): Precaching layout vh:main-backend-params-proxy
2014-03-22 15:54:52,811 DEBUG    inflater.precache(): Precaching layout vh:main-website-location
2014-03-22 15:54:52,817 DEBUG    inflater.precache(): Precaching layout vh:main-backend-params-python-wsgi
2014-03-22 15:54:52,823 DEBUG    inflater.precache(): Precaching layout vh:main-backend-params-php-fcgi
2014-03-22 15:54:52,824 DEBUG    inflater.precache(): Precaching layout vh:main-backend-params-ruby-unicorn
2014-03-22 15:54:52,825 DEBUG    inflater.precache(): Precaching layout vh:main-backend-params-fcgi
2014-03-22 15:54:52,826 DEBUG    inflater.precache(): Precaching layout vh:main-backend-params-static
2014-03-22 15:54:52,827 DEBUG    inflater.precache(): Precaching layout vh:main-website
2014-03-22 15:54:52,856 DEBUG    inflater.precache(): Precaching layout vh:main-backend-params-nodejs
2014-03-22 15:54:52,858 DEBUG    inflater.precache(): Precaching layout vh:main-backend-params-ruby-puma
2014-03-22 15:54:52,859 DEBUG    inflater.precache(): Precaching layout vh:main
2014-03-22 15:54:52,861 DEBUG    inflater.precache(): Precaching layout vh:not-configured
2014-03-22 15:54:52,862 DEBUG    inflater.precache(): Precaching layout vh-mail:main
2014-03-22 15:54:52,889 DEBUG    inflater.precache(): Precaching layout vh-mail:not-configured
2014-03-22 15:54:52,891 DEBUG    inflater.precache(): Precaching layout vh-mysql:ext
2014-03-22 15:54:52,893 INFO     core.run(): Starting server on (u'0.0.0.0', 8000)
2014-03-22 15:54:52,900 DEBUG    __init__.instantiate(): Root context instantiated [SessionMiddleware] <ajenti.middleware.SessionMiddleware object at 0x29d1cd0>
2014-03-22 15:54:52,900 DEBUG    __init__.instantiate(): Root context instantiated [AuthenticationMiddleware] <ajenti.middleware.AuthenticationMiddleware object at 0x2f9f310>
2014-03-22 15:54:52,901 DEBUG    __init__.instantiate(): Root context instantiated [CentralDispatcher] <ajenti.routing.CentralDispatcher object at 0x2f9f810>
2014-03-22 15:54:52,902 DEBUG    __init__.instantiate(): Root context instantiated [IPCServer] <ajenti.ipc.IPCServer object at 0x2f9f7d0>
2014-03-22 15:54:55,378 DEBUG    feedback.send(): Feedback >> ping ({'edition': 'vanilla+vh', 'version': '1.2.18.4', 'os': 'debian', 'id': 33735})
2014-03-22 15:54:55,380 INFO     connectionpool._new_conn(): Starting new HTTP connection (1): meta.ajenti.org
2014-03-22 15:54:55,716 DEBUG    connectionpool._make_request(): "POST /api/v2/ping HTTP/1.1" 200 36
2014-03-22 15:54:55,717 DEBUG    feedback.send(): Feedback << {"status": "ok"}
2014-03-22 15:54:57,928 DEBUG    __init__.instantiate(): Root context instantiated [MainServer] <ajenti.plugins.main.main.MainServer object at 0x315b250>
2014-03-22 15:54:57,928 DEBUG    __init__.instantiate(): Root context instantiated [ContentServer] <ajenti.plugins.resources.server.ContentServer object at 0x315b290>
2014-03-22 15:54:57,930 DEBUG    __init__.instantiate(): Root context instantiated [TerminalHttp] <ajenti.plugins.terminal.main.TerminalHttp object at 0x315b310>
2014-03-22 15:54:57,930 DEBUG    __init__.instantiate(): Root context instantiated [UploadReceiver] <ajenti.plugins.fm.fm.UploadReceiver object at 0x315b390>
2014-03-22 15:54:58,248 DEBUG    __init__.instantiate(): Root context instantiated [ContentServer] <ajenti.plugins.resources.server.ContentServer object at 0x315b2d0>
2014-03-22 15:54:58,249 DEBUG    __init__.instantiate(): Root context instantiated [UploadReceiver] <ajenti.plugins.fm.fm.UploadReceiver object at 0x315b390>
2014-03-22 15:54:58,258 DEBUG    __init__.instantiate(): Root context instantiated [ContentCompressor] <ajenti.plugins.resources.server.ContentCompressor object at 0x315bb10>
2014-03-22 15:54:58,591 DEBUG    __init__.instantiate(): Root context instantiated [UploadReceiver] <ajenti.plugins.fm.fm.UploadReceiver object at 0x315be90>
2014-03-22 15:54:59,049 DEBUG    __init__.instantiate(): Root context instantiated [MainServer] <ajenti.plugins.main.main.MainServer object at 0x2faa410>
2014-03-22 15:54:59,049 DEBUG    __init__.instantiate(): Root context instantiated [ContentServer] <ajenti.plugins.resources.server.ContentServer object at 0x2faa5d0>
2014-03-22 15:54:59,051 DEBUG    __init__.instantiate(): Root context instantiated [TerminalHttp] <ajenti.plugins.terminal.main.TerminalHttp object at 0x2faa450>
2014-03-22 15:54:59,051 DEBUG    __init__.instantiate(): Root context instantiated [UploadReceiver] <ajenti.plugins.fm.fm.UploadReceiver object at 0x2faa590>
2014-03-22 15:54:59,316 DEBUG    __init__.instantiate(): Root context instantiated [UploadReceiver] <ajenti.plugins.fm.fm.UploadReceiver object at 0x3164990>
2014-03-22 15:54:59,403 DEBUG    __init__.instantiate(): Root context instantiated [UploadReceiver] <ajenti.plugins.fm.fm.UploadReceiver object at 0x3164c10>
2014-03-22 15:54:59,406 DEBUG    __init__.instantiate(): Root context instantiated [UploadReceiver] <ajenti.plugins.fm.fm.UploadReceiver object at 0x3164e90>
2014-03-22 15:55:02,989 DEBUG    __init__.instantiate(): Root context instantiated [UploadReceiver] <ajenti.plugins.fm.fm.UploadReceiver object at 0x3164f50>
2014-03-22 15:55:02,994 DEBUG    __init__.instantiate(): Root context instantiated [UserManager] <ajenti.users.UserManager object at 0x3171c90>
2014-03-22 15:55:02,998 DEBUG    __init__.instantiate(): Root context instantiated [ActiveDirectorySyncProvider] <ajenti.usersync.adsync.ActiveDirectorySyncProvider object at 0x3178610>
2014-03-22 15:55:03,002 DEBUG    __init__.instantiate(): Root context instantiated [AjentiSyncProvider] <ajenti.usersync.local.AjentiSyncProvider object at 0x3178650>
2014-03-22 15:55:03,073 INFO     users.check_password(): user root logged in through AjentiSyncProvider
2014-03-22 15:55:03,345 DEBUG    __init__.instantiate(): Context for root instantiated [MainServer] <ajenti.plugins.main.main.MainServer object at 0x3164e10>
2014-03-22 15:55:03,346 DEBUG    __init__.instantiate(): Context for root instantiated [ContentServer] <ajenti.plugins.resources.server.ContentServer object at 0x3178690>
2014-03-22 15:55:03,348 DEBUG    __init__.instantiate(): Context for root instantiated [TerminalHttp] <ajenti.plugins.terminal.main.TerminalHttp object at 0x31787d0>
2014-03-22 15:55:03,348 DEBUG    __init__.instantiate(): Context for root instantiated [UploadReceiver] <ajenti.plugins.fm.fm.UploadReceiver object at 0x3178850>
2014-03-22 15:55:03,833 DEBUG    __init__.instantiate(): Context for root instantiated [ContentServer] <ajenti.plugins.resources.server.ContentServer object at 0x3178890>
2014-03-22 15:55:03,833 DEBUG    __init__.instantiate(): Context for root instantiated [UploadReceiver] <ajenti.plugins.fm.fm.UploadReceiver object at 0x3178790>
2014-03-22 15:55:03,846 DEBUG    __init__.instantiate(): Context for root instantiated [ContentCompressor] <ajenti.plugins.resources.server.ContentCompressor object at 0x31788d0>
2014-03-22 15:55:03,870 DEBUG    __init__.instantiate(): Context for root instantiated [UploadReceiver] <ajenti.plugins.fm.fm.UploadReceiver object at 0x31789d0>
2014-03-22 15:55:03,882 DEBUG    __init__.instantiate(): Context for root instantiated [ContentCompressor] <ajenti.plugins.resources.server.ContentCompressor object at 0x3164650>
2014-03-22 15:55:05,492 DEBUG    __init__.instantiate(): Context for root instantiated [UI] <ajenti.ui.UI object at 0x3186a50>
2014-03-22 15:55:05,498 DEBUG    __init__.instantiate(): Context for root instantiated [UserManager] <ajenti.users.UserManager object at 0x3186bd0>
2014-03-22 15:55:05,553 DEBUG    __init__.instantiate(): Context for root instantiated [Dash] <main:section # 8535>
2014-03-22 15:55:05,564 DEBUG    __init__.instantiate(): Context for root instantiated [UpstartServiceManager] <ajenti.plugins.services.sm_upstart.UpstartServiceManager object at 0x3349b10>
2014-03-22 15:55:05,565 DEBUG    __init__.instantiate(): Context for root instantiated [SysVInitServiceManager] <ajenti.plugins.services.sm_sysvinit.SysVInitServiceManager object at 0x3349490>
2014-03-22 15:55:05,565 DEBUG    __init__.instantiate(): Context for root instantiated [SupervisorServiceManager] <ajenti.plugins.supervisor.client.SupervisorServiceManager object at 0x334a8d0>
2014-03-22 15:55:05,565 DEBUG    __init__.instantiate(): Context for root instantiated [ServiceMultiplexor] <ajenti.plugins.services.api.ServiceMultiplexor object at 0x3349dd0>
2014-03-22 15:55:05,566 DEBUG    __init__.instantiate(): Context for root instantiated [Services] <main:section # 8631>
2014-03-22 15:55:05,573 DEBUG    __init__.instantiate(): Context for root instantiated [TaskManager] <main:section # 8657>
2014-03-22 15:55:05,579 DEBUG    __init__.instantiate(): Context for root instantiated [Terminals] <main:section # 8702>
2014-03-22 15:55:05,592 DEBUG    __init__.instantiate(): Context for root instantiated [Cron] <main:section # 8717>
2014-03-22 15:55:05,605 DEBUG    __init__.instantiate(): Root context instantiated [TaskManager] <ajenti.plugins.tasks.manager.TaskManager object at 0x334ea10>
2014-03-22 15:55:05,607 DEBUG    __init__.instantiate(): Context for root instantiated [Tasks] <main:section # 8816>
2014-03-22 15:55:05,618 DEBUG    __init__.instantiate(): Context for root instantiated [DebianFirewallManager] <ajenti.plugins.iptables.main.DebianFirewallManager object at 0x335a190>
2014-03-22 15:55:05,619 DEBUG    __init__.instantiate(): Context for root instantiated [Firewall] <main:section # 8952>
2014-03-22 15:55:05,627 DEBUG    __init__.instantiate(): Context for root instantiated [DebianPackageManager] <ajenti.plugins.packages.pm_apt.DebianPackageManager object at 0x335aa10>
2014-03-22 15:55:05,631 DEBUG    __init__.instantiate(): Context for root instantiated [Packages] <main:section # 9008>
2014-03-22 15:55:05,638 DEBUG    __init__.instantiate(): Context for root instantiated [PluginsPlugin] <main:section # 9106>
2014-03-22 15:55:05,644 DEBUG    __init__.instantiate(): Context for root instantiated [Resolv] <main:section # 9152>
2014-03-22 15:55:05,652 DEBUG    __init__.instantiate(): Context for root instantiated [FMBackend] <ajenti.plugins.fm.backend.FMBackend object at 0x3366710>
2014-03-22 15:55:05,657 DEBUG    __init__.instantiate(): Context for root instantiated [FileManager] <main:section # 9176>
2014-03-22 15:55:05,667 DEBUG    __init__.instantiate(): Context for root instantiated [MySQLDB] <ajenti.plugins.mysql.api.MySQLDB object at 0x336fa90>
2014-03-22 15:55:05,667 DEBUG    __init__.instantiate(): Context for root instantiated [MySQLPlugin] <main:section # 9307>
2014-03-22 15:55:05,686 DEBUG    __init__.instantiate(): Context for root instantiated [LinuxUsersBackend] <ajenti.plugins.users.main.LinuxUsersBackend object at 0x3379e10>
2014-03-22 15:55:05,687 DEBUG    __init__.instantiate(): Context for root instantiated [Users] <main:section # 9367>
2014-03-22 15:55:05,702 DEBUG    __init__.instantiate(): Context for root instantiated [ClassConfigManager] <ajenti.plugins.configurator.configurator.ClassConfigManager object at 0x3387b90>
2014-03-22 15:55:05,704 DEBUG    __init__.instantiate(): Context for root instantiated [Configurator] <main:section # 9662>
2014-03-22 15:55:05,732 DEBUG    __init__.instantiate(): Context for root instantiated [Notepad] <main:section # 9854>
2014-03-22 15:55:05,746 DEBUG    __init__.instantiate(): Context for root instantiated [Supervisor] <main:section # 10258>
2014-03-22 15:55:05,763 DEBUG    compat.Popen(): Popen: ['df', '-P']
2014-03-22 15:55:05,776 DEBUG    __init__.instantiate(): Context for root instantiated [MountsBackend] <ajenti.plugins.fstab.main.MountsBackend object at 0x36d3310>
2014-03-22 15:55:05,778 DEBUG    __init__.instantiate(): Context for root instantiated [Filesystems] <main:section # 10496>
2014-03-22 15:55:05,788 DEBUG    compat.Popen(): Popen: ['ifconfig', 'lo']
2014-03-22 15:55:05,797 DEBUG    compat.Popen(): Popen: ['ifconfig', 'eth0']
2014-03-22 15:55:05,805 DEBUG    __init__.instantiate(): Context for root instantiated [DebianNetworkConfig] <ajenti.plugins.network.nc_debian.DebianNetworkConfig object at 0x36d39d0>
2014-03-22 15:55:05,808 DEBUG    __init__.instantiate(): Context for root instantiated [NetworkPlugin] <main:section # 10650>
2014-03-22 15:55:05,819 DEBUG    __init__.instantiate(): Context for root instantiated [Hosts] <main:section # 10687>
2014-03-22 15:55:05,834 DEBUG    __init__.instantiate(): Context for root instantiated [Logs] <main:section # 10724>
2014-03-22 15:55:05,850 DEBUG    __init__.instantiate(): Context for root instantiated [Static] <ajenti.plugins.vh.gate_static.Static object at 0x36e93d0>
2014-03-22 15:55:05,850 DEBUG    __init__.instantiate(): Context for root instantiated [ProxyPass] <ajenti.plugins.vh.gate_proxy.ProxyPass object at 0x36e9410>
2014-03-22 15:55:05,851 DEBUG    __init__.instantiate(): Context for root instantiated [FCGIPass] <ajenti.plugins.vh.gate_fcgi.FCGIPass object at 0x36e9490>
2014-03-22 15:55:05,852 DEBUG    __init__.instantiate(): Context for root instantiated [PHPFPM] <ajenti.plugins.vh-php-fpm.phpfpm.PHPFPM object at 0x36e94d0>
2014-03-22 15:55:05,859 DEBUG    __init__.instantiate(): Context for root instantiated [NginxWebserver] <ajenti.plugins.vh-nginx.nginx.NginxWebserver object at 0x36e9390>
2014-03-22 15:55:05,859 DEBUG    __init__.instantiate(): Context for root instantiated [VHManager] <ajenti.plugins.vh.api.VHManager object at 0x36e0790>
2014-03-22 15:55:05,862 DEBUG    __init__.instantiate(): Context for root instantiated [WebsitesPlugin] <main:section # 10902>
2014-03-22 15:55:05,916 DEBUG    __init__.instantiate(): Context for root instantiated [WebsiteEditorPlugin] <main:section # 10927>
2014-03-22 15:55:05,930 DEBUG    __init__.instantiate(): Context for root instantiated [MailEximCourierBackend] <ajenti.plugins.vh-mail.api.MailEximCourierBackend object at 0x3b2c690>
2014-03-22 15:55:05,930 DEBUG    __init__.instantiate(): Context for root instantiated [MailManager] <ajenti.plugins.vh-mail.api.MailManager object at 0x3b2c090>
2014-03-22 15:55:05,931 DEBUG    __init__.instantiate(): Context for root instantiated [MailPlugin] <main:section # 11430>
2014-03-22 15:55:05,936 DEBUG    __init__.instantiate(): Context for root instantiated [HostnameSensor] <ajenti.plugins.sensors.hostname.HostnameSensor object at 0x3b32f10>
2014-03-22 15:55:05,948 DEBUG    __init__.instantiate(): Context for root instantiated [MemorySensor] <ajenti.plugins.sensors.memory.MemorySensor object at 0x3b38250>
2014-03-22 15:55:05,962 DEBUG    __init__.instantiate(): Context for root instantiated [SwapSensor] <ajenti.plugins.sensors.memory.SwapSensor object at 0x3b385d0>
2014-03-22 15:55:05,982 DEBUG    __init__.instantiate(): Context for root instantiated [UnixUptimeSensor] <ajenti.plugins.sensors.uptime.UnixUptimeSensor object at 0x3b38c10>
2014-03-22 15:55:05,998 DEBUG    __init__.instantiate(): Context for root instantiated [PowerSensor] <ajenti.plugins.power.power.PowerSensor object at 0x3b3d1d0>
2014-03-22 15:55:06,003 DEBUG    __init__.instantiate(): Context for root instantiated [BatterySensor] <ajenti.plugins.power.power.BatterySensor object at 0x3b3d210>
2014-03-22 15:55:06,005 DEBUG    compat.Popen(): Popen: ['which', 'pm-suspend']
2014-03-22 15:55:06,017 DEBUG    compat.Popen(): Popen: ['which', 'pm-hibernate']
2014-03-22 15:55:06,050 DEBUG    __init__.instantiate(): Context for root instantiated [CPUSensor] <ajenti.plugins.sensors.cpu.CPUSensor object at 0x3b3d810>
2014-03-22 15:55:08,271 DEBUG    compat.Popen(): Popen: ['which', 'apache2']
2014-03-22 15:55:08,288 DEBUG    compat.Popen(): Popen: ['which', 'apcaccess']
2014-03-22 15:55:08,303 DEBUG    compat.Popen(): Popen: ['which', 'named']
2014-03-22 15:55:08,334 DEBUG    compat.Popen(): Popen: ['which', 'ctdb']
2014-03-22 15:55:08,360 DEBUG    compat.Popen(): Popen: ['which', 'dhcpd']
2014-03-22 15:55:08,377 DEBUG    compat.Popen(): Popen: ['which', 'nfsstat']
2014-03-22 15:55:08,413 DEBUG    compat.Popen(): Popen: ['which', 'hddtemp']
2014-03-22 15:55:08,432 DEBUG    compat.Popen(): Popen: ['which', 'hdparm']
2014-03-22 15:55:08,455 DEBUG    compat.Popen(): Popen: ['which', 'ipmitool']
2014-03-22 15:55:08,477 DEBUG    compat.Popen(): Popen: ['which', 'sensors']
2014-03-22 15:55:08,507 DEBUG    compat.Popen(): Popen: ['which', 'memcached']
2014-03-22 15:55:08,525 DEBUG    compat.Popen(): Popen: ['which', 'munin-cron']
2014-03-22 15:55:08,552 DEBUG    compat.Popen(): Popen: ['which', 'afpd']
2014-03-22 15:55:08,586 DEBUG    compat.Popen(): Popen: ['which', 'nsd']
2014-03-22 15:55:08,610 DEBUG    compat.Popen(): Popen: ['which', 'openvpn']
2014-03-22 15:55:08,641 DEBUG    compat.Popen(): Popen: ['which', 'psql']
2014-03-22 15:55:08,659 DEBUG    compat.Popen(): Popen: ['which', 'mdadm']
2014-03-22 15:55:08,686 DEBUG    compat.Popen(): Popen: ['which', 'smbd']
2014-03-22 15:55:08,720 DEBUG    compat.Popen(): Popen: ['which', 'smartctl']
2014-03-22 15:55:08,739 DEBUG    compat.Popen(): Popen: ['which', 'squid3']
2014-03-22 15:55:08,812 DEBUG    compat.Popen(): Popen: ['which', 'node']
2014-03-22 15:55:08,837 DEBUG    compat.Popen(): Popen: ['which', 'apache2']
2014-03-22 15:55:08,847 DEBUG    compat.Popen(): Popen: ['which', 'apcaccess']
2014-03-22 15:55:08,858 DEBUG    compat.Popen(): Popen: ['which', 'named']
2014-03-22 15:55:08,870 DEBUG    compat.Popen(): Popen: ['which', 'ctdb']
2014-03-22 15:55:08,881 DEBUG    compat.Popen(): Popen: ['which', 'dhcpd']
2014-03-22 15:55:08,892 DEBUG    compat.Popen(): Popen: ['which', 'nfsstat']
2014-03-22 15:55:08,904 DEBUG    compat.Popen(): Popen: ['which', 'hddtemp']
2014-03-22 15:55:08,915 DEBUG    compat.Popen(): Popen: ['which', 'hdparm']
2014-03-22 15:55:08,926 DEBUG    compat.Popen(): Popen: ['which', 'ipmitool']
2014-03-22 15:55:08,937 DEBUG    compat.Popen(): Popen: ['which', 'sensors']
2014-03-22 15:55:08,948 DEBUG    compat.Popen(): Popen: ['which', 'memcached']
2014-03-22 15:55:08,960 DEBUG    compat.Popen(): Popen: ['which', 'munin-cron']
2014-03-22 15:55:08,973 DEBUG    compat.Popen(): Popen: ['which', 'afpd']
2014-03-22 15:55:08,986 DEBUG    compat.Popen(): Popen: ['which', 'nsd']
2014-03-22 15:55:08,996 DEBUG    compat.Popen(): Popen: ['which', 'openvpn']
2014-03-22 15:55:09,008 DEBUG    compat.Popen(): Popen: ['which', 'psql']
2014-03-22 15:55:09,019 DEBUG    compat.Popen(): Popen: ['which', 'mdadm']
2014-03-22 15:55:09,031 DEBUG    compat.Popen(): Popen: ['which', 'smbd']
2014-03-22 15:55:09,044 DEBUG    compat.Popen(): Popen: ['which', 'smartctl']
2014-03-22 15:55:09,055 DEBUG    compat.Popen(): Popen: ['which', 'squid3']
2014-03-22 15:55:09,070 DEBUG    compat.Popen(): Popen: ['which', 'node']

Chmods after download and unpack

The download and unpack functions works very nice but for example the chmods from modx revolution (http://modx.com/download/direct/modx-2.2.13-pl-advanced.zip) are 777 after extracting, this is not directly a bug by ajenti v or unzip!

But it would be nice if there would be a second command like:
find < site dir >/ -type d -exec chmod 775 {} ;
find < site dir >/ -type f -exec chmod 664 {} ;

Which will increase the security by this function

nginx & apache2 в главном меню

не уверен, что это баг, но если установить nginx - он появляется в меню, если установить apache2 - он тоже появляется в меню, а если стоит и nginx (как фронт-энд, отдача статики и проксирование на апач) и apache2 (как бэк-энд, принимает запросы от nginx и обрабатывает php) - в меню появляется только apache2

screenshot 2
screenshot 4
screenshot 3

было бы не плохо, если бы эти компоненты веб сервера вместе появлялись в меню, тем самым обеспечивая быстрый доступ и просмотр виртуальных хостов

Cant install on Debian

I have the problem on each debian Distro. Ajenti V won't install. It says it misses some dependencys that can't be installed. I have the problem on Debian 6 (normal and minimal) and on debian 7. All my linux servers can't install Ajenti V. Every server is on a 64 bit achitecture.

Error when trying to use Node.js

Running Ajenti on Digital Ocean Debian 7 64-bit. Got this error when trying to use Node.js for a website.

Using Node.js v0.10.26, compiled from source.

Ajenti 1.2.18.4 bug report
--------------------
Detected platform: debian / debian / Debian GNU/Linux 7.4 (wheezy)

Architecture: x86_64 unknown

Python: 2.7.3
Installation: 17176622
Debug: False
Locale: ('en_US', 'UTF-8')
Loaded plugins:
main dashboard services memcache hosts power ajenti_org db_common codemirror notepad network webserver_common supervisor hdparm iptables cron terminal packages resolv taskmgr tasks fm fstab sensors plugins logs mysql resources configurator nginx hddtemp users scripts vh vh-php-fpm vh-nginx vh-mysql vh-nodejs vh-vsftpd vh-unicorn

Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.7/ajenti/plugins/main/main.py", line 106, in handle_message
    self.ui.dispatch_event(update['uid'], update['event'], update['params'])
  File "/usr/lib/pymodules/python2.7/ajenti/ui/__init__.py", line 73, in dispatch_event
    self.root.dispatch_event(uid, event, params)
  File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 361, in dispatch_event
    if child.dispatch_event(uid, event, params):
  File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 361, in dispatch_event
    if child.dispatch_event(uid, event, params):
  File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 361, in dispatch_event
    if child.dispatch_event(uid, event, params):
  File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 361, in dispatch_event
    if child.dispatch_event(uid, event, params):
  File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 361, in dispatch_event
    if child.dispatch_event(uid, event, params):
  File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 361, in dispatch_event
    if child.dispatch_event(uid, event, params):
  File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 361, in dispatch_event
    if child.dispatch_event(uid, event, params):
  File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 361, in dispatch_event
    if child.dispatch_event(uid, event, params):
  File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 361, in dispatch_event
    if child.dispatch_event(uid, event, params):
  File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 361, in dispatch_event
    if child.dispatch_event(uid, event, params):
  File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 361, in dispatch_event
    if child.dispatch_event(uid, event, params):
  File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 357, in dispatch_event
    self.event(event, params)
  File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 383, in event
    self.events[event](*self.event_args[event], **(params or {}))
  File "/var/lib/ajenti/plugins/vh/main.py", line 142, in create_location
    self.refresh()
  File "/var/lib/ajenti/plugins/vh/main.py", line 215, in refresh
    self.binder.unpopulate().populate()
  File "/usr/lib/pymodules/python2.7/ajenti/ui/binder.py", line 536, in populate
    binding.populate()
  File "/usr/lib/pymodules/python2.7/ajenti/ui/binder.py", line 381, in populate
    self.ui.post_item_bind(self.object, self.collection, value, template)
  File "/var/lib/ajenti/plugins/vh/main.py", line 108, in post_location_bind
    ui.find('backend-params').append(self.ui.inflate('vh:main-backend-params-%s' % item.backend.type))
  File "/usr/lib/pymodules/python2.7/ajenti/ui/__init__.py", line 34, in inflate
    return self.inflater.inflate(self, layout)
  File "/usr/lib/pymodules/python2.7/ajenti/ui/inflater.py", line 69, in inflate
    raise TemplateNotFoundError(e)
TemplateNotFoundError: [Errno 2] No such file or directory: '/var/lib/ajenti/plugins/vh/layout/main-backend-params-nodejs.xml'

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

Log content:
2014-03-20 06:10:04,483 INFO     ajenti-panel.<module>(): Using config file /etc/ajenti/config.json
2014-03-20 06:10:04,553 INFO     registry.register_crypt_handler(): registered crypt handler 'sha512_crypt': <class 'passlib.handlers.sha2_crypt.sha512_crypt'>
2014-03-20 06:10:04,621 DEBUG    compat.Popen(): Popen: git describe --tags 2> /dev/null
2014-03-20 06:10:04,629 DEBUG    compat.Popen(): Popen: ['lsb_release', '-sd']
2014-03-20 06:10:04,658 INFO     core.run(): Ajenti 1.2.18.4 running on platform: debian
2014-03-20 06:10:04,660 DEBUG    __init__.load(): Loading plugin netatalk
2014-03-20 06:10:04,660 DEBUG    __init__.load_recursive(): Preloading plugin dependency: main
2014-03-20 06:10:04,660 DEBUG    __init__.load(): Loading plugin main
2014-03-20 06:10:04,668 DEBUG    __init__.load(): Loading plugin netatalk
2014-03-20 06:10:04,668 DEBUG    __init__.load_recursive(): Preloading plugin dependency: services
2014-03-20 06:10:04,668 DEBUG    __init__.load(): Loading plugin services
2014-03-20 06:10:04,668 DEBUG    __init__.load_recursive(): Preloading plugin dependency: dashboard
2014-03-20 06:10:04,669 DEBUG    __init__.load(): Loading plugin dashboard
2014-03-20 06:10:04,671 DEBUG    __init__.load(): Loading plugin services
2014-03-20 06:10:04,694 DEBUG    __init__.load(): Loading plugin netatalk
2014-03-20 06:10:04,694 DEBUG    compat.Popen(): Popen: ['which', 'afpd']
2014-03-20 06:10:04,698 WARNING  __init__.load():  *** [netatalk] skipping due to BinaryDependency (afpd)
2014-03-20 06:10:04,699 DEBUG    __init__.load(): Loading plugin memcache
2014-03-20 06:10:04,699 DEBUG    compat.Popen(): Popen: ['which', 'memcached']
2014-03-20 06:10:04,703 DEBUG    __init__.load(): Loading plugin hosts
2014-03-20 06:10:04,704 DEBUG    __init__.load(): Loading plugin power
2014-03-20 06:10:04,705 DEBUG    __init__.load(): Loading plugin ajenti_org
2014-03-20 06:10:04,706 DEBUG    __init__.load(): Loading plugin db_common
2014-03-20 06:10:04,707 DEBUG    __init__.load(): Loading plugin notepad
2014-03-20 06:10:04,707 DEBUG    __init__.load_recursive(): Preloading plugin dependency: codemirror
2014-03-20 06:10:04,707 DEBUG    __init__.load(): Loading plugin codemirror
2014-03-20 06:10:04,707 DEBUG    __init__.load(): Loading plugin notepad
2014-03-20 06:10:04,708 DEBUG    __init__.load(): Loading plugin network
2014-03-20 06:10:04,729 DEBUG    __init__.load(): Loading plugin raid
2014-03-20 06:10:04,729 DEBUG    compat.Popen(): Popen: ['which', 'mdadm']
2014-03-20 06:10:04,733 WARNING  __init__.load():  *** [raid] skipping due to BinaryDependency (mdadm)
2014-03-20 06:10:04,734 DEBUG    __init__.load(): Loading plugin webserver_common
2014-03-20 06:10:04,735 DEBUG    __init__.load(): Loading plugin supervisor
2014-03-20 06:10:04,735 DEBUG    compat.Popen(): Popen: ['which', 'supervisord']
2014-03-20 06:10:04,739 DEBUG    __init__.load(): Loading plugin hdparm
2014-03-20 06:10:04,739 DEBUG    compat.Popen(): Popen: ['which', 'hdparm']
2014-03-20 06:10:04,743 DEBUG    __init__.load(): Loading plugin iptables
2014-03-20 06:10:04,744 DEBUG    __init__.load(): Loading plugin cron
2014-03-20 06:10:04,745 DEBUG    compat.Popen(): Popen: ['which', 'crontab']
2014-03-20 06:10:04,749 DEBUG    __init__.load(): Loading plugin packages
2014-03-20 06:10:04,749 DEBUG    __init__.load_recursive(): Preloading plugin dependency: terminal
2014-03-20 06:10:04,749 DEBUG    __init__.load(): Loading plugin terminal
2014-03-20 06:10:04,763 DEBUG    __init__.load(): Loading plugin packages
2014-03-20 06:10:04,765 DEBUG    __init__.load(): Loading plugin resolv
2014-03-20 06:10:04,766 DEBUG    __init__.load(): Loading plugin nsd
2014-03-20 06:10:04,766 DEBUG    compat.Popen(): Popen: ['which', 'nsd']
2014-03-20 06:10:04,770 WARNING  __init__.load():  *** [nsd] skipping due to BinaryDependency (nsd)
2014-03-20 06:10:04,771 DEBUG    __init__.load(): Loading plugin ipmi
2014-03-20 06:10:04,771 DEBUG    compat.Popen(): Popen: ['which', 'ipmitool']
2014-03-20 06:10:04,774 WARNING  __init__.load():  *** [ipmi] skipping due to BinaryDependency (ipmitool)
2014-03-20 06:10:04,775 DEBUG    __init__.load(): Loading plugin taskmgr
2014-03-20 06:10:04,776 DEBUG    __init__.load(): Loading plugin exports
2014-03-20 06:10:04,776 DEBUG    compat.Popen(): Popen: ['which', 'nfsstat']
2014-03-20 06:10:04,779 WARNING  __init__.load():  *** [exports] skipping due to BinaryDependency (nfsstat)
2014-03-20 06:10:04,780 DEBUG    __init__.load(): Loading plugin munin
2014-03-20 06:10:04,780 DEBUG    compat.Popen(): Popen: ['which', 'munin-cron']
2014-03-20 06:10:04,783 WARNING  __init__.load():  *** [munin] skipping due to BinaryDependency (munin-cron)
2014-03-20 06:10:04,784 DEBUG    __init__.load(): Loading plugin apcups
2014-03-20 06:10:04,785 DEBUG    compat.Popen(): Popen: ['which', 'apcaccess']
2014-03-20 06:10:04,787 WARNING  __init__.load():  *** [apcups] skipping due to BinaryDependency (apcaccess)
2014-03-20 06:10:04,788 DEBUG    __init__.load(): Loading plugin apache
2014-03-20 06:10:04,789 DEBUG    compat.Popen(): Popen: ['which', 'apache2']
2014-03-20 06:10:04,791 WARNING  __init__.load():  *** [apache] skipping due to BinaryDependency (apache2)
2014-03-20 06:10:04,792 DEBUG    __init__.load(): Loading plugin fm
2014-03-20 06:10:04,792 DEBUG    __init__.load_recursive(): Preloading plugin dependency: tasks
2014-03-20 06:10:04,792 DEBUG    __init__.load(): Loading plugin tasks
2014-03-20 06:10:04,814 DEBUG    __init__.load(): Loading plugin fm
2014-03-20 06:10:04,817 DEBUG    __init__.load(): Loading plugin fstab
2014-03-20 06:10:04,819 DEBUG    __init__.load(): Loading plugin psql
2014-03-20 06:10:04,820 DEBUG    compat.Popen(): Popen: ['which', 'psql']
2014-03-20 06:10:04,824 WARNING  __init__.load():  *** [psql] skipping due to BinaryDependency (psql)
2014-03-20 06:10:04,824 DEBUG    __init__.load(): Loading plugin sensors
2014-03-20 06:10:04,827 DEBUG    __init__.load(): Loading plugin dhcpd
2014-03-20 06:10:04,827 DEBUG    compat.Popen(): Popen: ['which', 'dhcpd']
2014-03-20 06:10:04,830 WARNING  __init__.load():  *** [dhcpd] skipping due to BinaryDependency (dhcpd)
2014-03-20 06:10:04,831 DEBUG    __init__.load(): Loading plugin smartctl
2014-03-20 06:10:04,831 DEBUG    compat.Popen(): Popen: ['which', 'smartctl']
2014-03-20 06:10:04,834 WARNING  __init__.load():  *** [smartctl] skipping due to BinaryDependency (smartctl)
2014-03-20 06:10:04,835 DEBUG    __init__.load(): Loading plugin openvpn
2014-03-20 06:10:04,835 DEBUG    compat.Popen(): Popen: ['which', 'openvpn']
2014-03-20 06:10:04,838 WARNING  __init__.load():  *** [openvpn] skipping due to BinaryDependency (openvpn)
2014-03-20 06:10:04,838 DEBUG    __init__.load(): Loading plugin bind9
2014-03-20 06:10:04,839 DEBUG    compat.Popen(): Popen: ['which', 'named']
2014-03-20 06:10:04,841 WARNING  __init__.load():  *** [bind9] skipping due to BinaryDependency (named)
2014-03-20 06:10:04,842 DEBUG    __init__.load(): Loading plugin plugins
2014-03-20 06:10:04,843 DEBUG    __init__.load(): Loading plugin logs
2014-03-20 06:10:04,844 DEBUG    __init__.load(): Loading plugin squid
2014-03-20 06:10:04,844 DEBUG    compat.Popen(): Popen: ['which', 'squid3']
2014-03-20 06:10:04,847 WARNING  __init__.load():  *** [squid] skipping due to BinaryDependency (squid3)
2014-03-20 06:10:04,848 DEBUG    __init__.load(): Loading plugin lm_sensors
2014-03-20 06:10:04,848 DEBUG    compat.Popen(): Popen: ['which', 'sensors']
2014-03-20 06:10:04,851 WARNING  __init__.load():  *** [lm_sensors] skipping due to BinaryDependency (sensors)
2014-03-20 06:10:04,852 DEBUG    __init__.load(): Loading plugin ctdb
2014-03-20 06:10:04,852 DEBUG    compat.Popen(): Popen: ['which', 'ctdb']
2014-03-20 06:10:04,855 WARNING  __init__.load():  *** [ctdb] skipping due to BinaryDependency (ctdb)
2014-03-20 06:10:04,855 DEBUG    __init__.load(): Loading plugin mysql
2014-03-20 06:10:04,856 DEBUG    compat.Popen(): Popen: ['which', 'mysql']
2014-03-20 06:10:04,858 DEBUG    compat.Popen(): Popen: ['which', 'mysqld_safe']
2014-03-20 06:10:04,862 DEBUG    __init__.load(): Loading plugin resources
2014-03-20 06:10:04,864 DEBUG    __init__.load(): Loading plugin configurator
2014-03-20 06:10:04,865 DEBUG    __init__.load(): Loading plugin nginx
2014-03-20 06:10:04,865 DEBUG    compat.Popen(): Popen: ['which', 'nginx']
2014-03-20 06:10:04,869 DEBUG    __init__.load(): Loading plugin hddtemp
2014-03-20 06:10:04,869 DEBUG    compat.Popen(): Popen: ['which', 'hddtemp']
2014-03-20 06:10:04,873 DEBUG    __init__.load(): Loading plugin users
2014-03-20 06:10:04,875 DEBUG    __init__.load(): Loading plugin samba
2014-03-20 06:10:04,875 DEBUG    compat.Popen(): Popen: ['which', 'smbd']
2014-03-20 06:10:04,878 WARNING  __init__.load():  *** [samba] skipping due to BinaryDependency (smbd)
2014-03-20 06:10:04,878 DEBUG    __init__.load(): Loading plugin megaraid
2014-03-20 06:10:04,879 WARNING  __init__.load():  *** [megaraid] skipping due to FileDependency (/opt/MegaRAID/MegaCli/MegaCli)
2014-03-20 06:10:04,879 DEBUG    __init__.load(): Loading plugin scripts
2014-03-20 06:10:04,880 DEBUG    __init__.load(): Loading plugin elements
2014-03-20 06:10:04,881 WARNING  __init__.load():  *** [elements] Plugin error: format error
2014-03-20 06:10:04,881 DEBUG    __init__.load(): Loading plugin vh-php-fpm
2014-03-20 06:10:04,881 DEBUG    __init__.load_recursive(): Preloading plugin dependency: vh
2014-03-20 06:10:04,881 DEBUG    __init__.load(): Loading plugin vh
2014-03-20 06:10:04,884 DEBUG    __init__.load(): Loading plugin vh-php-fpm
2014-03-20 06:10:04,884 DEBUG    compat.Popen(): Popen: ['which', 'php5-fpm']
2014-03-20 06:10:04,888 DEBUG    __init__.load(): Loading plugin vh-nginx
2014-03-20 06:10:04,889 DEBUG    __init__.load(): Loading plugin vh-mysql
2014-03-20 06:10:04,890 DEBUG    compat.Popen(): Popen: ['which', 'mysql']
2014-03-20 06:10:04,892 DEBUG    compat.Popen(): Popen: ['which', 'mysqld']
2014-03-20 06:10:04,896 DEBUG    __init__.load(): Loading plugin vh-nodejs
2014-03-20 06:10:04,896 DEBUG    compat.Popen(): Popen: ['which', 'node']
2014-03-20 06:10:04,914 DEBUG    __init__.load(): Loading plugin vh-vsftpd
2014-03-20 06:10:04,914 DEBUG    compat.Popen(): Popen: ['which', 'vsftpd']
2014-03-20 06:10:04,918 DEBUG    __init__.load(): Loading plugin vh-unicorn
2014-03-20 06:10:04,919 DEBUG    compat.Popen(): Popen: ['which', 'unicorn_rails']
2014-03-20 06:10:04,988 DEBUG    __init__.instantiate(): Root context instantiated [Inflater] <ajenti.ui.inflater.Inflater object at 0x28ccd10>
2014-03-20 06:10:04,989 DEBUG    __init__.instantiate(): Root context instantiated [UI] <ajenti.ui.UI object at 0x2d88c10>
2014-03-20 06:10:04,989 DEBUG    inflater.precache(): Precaching layout main:file-dialog
2014-03-20 06:10:04,991 DEBUG    inflater.precache(): Precaching layout main:input-dialog
2014-03-20 06:10:04,991 DEBUG    inflater.precache(): Precaching layout main:file-dialog-save
2014-03-20 06:10:04,992 DEBUG    inflater.precache(): Precaching layout dashboard:dash
2014-03-20 06:10:04,994 DEBUG    inflater.precache(): Precaching layout dashboard:welcome
2014-03-20 06:10:04,995 DEBUG    inflater.precache(): Precaching layout dashboard:text
2014-03-20 06:10:04,996 DEBUG    inflater.precache(): Precaching layout services:bar
2014-03-20 06:10:04,996 DEBUG    inflater.precache(): Precaching layout services:main
2014-03-20 06:10:04,998 DEBUG    inflater.precache(): Precaching layout services:widget
2014-03-20 06:10:04,999 DEBUG    inflater.precache(): Precaching layout memcache:widget
2014-03-20 06:10:05,001 DEBUG    inflater.precache(): Precaching layout hosts:main
2014-03-20 06:10:05,013 DEBUG    inflater.precache(): Precaching layout power:widget
2014-03-20 06:10:05,016 DEBUG    inflater.precache(): Precaching layout ajenti_org:main
2014-03-20 06:10:05,017 DEBUG    inflater.precache(): Precaching layout ajenti_org:config
2014-03-20 06:10:05,018 DEBUG    inflater.precache(): Precaching layout db_common:main
2014-03-20 06:10:05,022 DEBUG    inflater.precache(): Precaching layout notepad:listitem
2014-03-20 06:10:05,023 DEBUG    inflater.precache(): Precaching layout notepad:main
2014-03-20 06:10:05,032 DEBUG    inflater.precache(): Precaching layout notepad:config
2014-03-20 06:10:05,033 DEBUG    inflater.precache(): Precaching layout network:bit-linux-ifupdown
2014-03-20 06:10:05,034 DEBUG    inflater.precache(): Precaching layout network:main
2014-03-20 06:10:05,037 DEBUG    inflater.precache(): Precaching layout network:bit-linux-basic
2014-03-20 06:10:05,038 DEBUG    inflater.precache(): Precaching layout network:bit-linux-dhcp
2014-03-20 06:10:05,039 DEBUG    inflater.precache(): Precaching layout network:bit-linux-ipv4
2014-03-20 06:10:05,040 DEBUG    inflater.precache(): Precaching layout network:widget
2014-03-20 06:10:05,042 DEBUG    inflater.precache(): Precaching layout webserver_common:main
2014-03-20 06:10:05,044 DEBUG    inflater.precache(): Precaching layout supervisor:main
2014-03-20 06:10:05,047 DEBUG    __init__.instantiate(): Root context instantiated [SysVInitServiceManager] <ajenti.plugins.services.sm_sysvinit.SysVInitServiceManager object at 0x2dbd210>
2014-03-20 06:10:05,047 DEBUG    __init__.instantiate(): Root context instantiated [SupervisorServiceManager] <ajenti.plugins.supervisor.client.SupervisorServiceManager object at 0x2dbd250>
2014-03-20 06:10:05,047 DEBUG    __init__.instantiate(): Root context instantiated [ServiceMultiplexor] <ajenti.plugins.services.api.ServiceMultiplexor object at 0x2db9cd0>
2014-03-20 06:10:05,047 DEBUG    compat.Popen(): Popen: [u'/etc/init.d/supervisor', 'status']
2014-03-20 06:10:05,054 DEBUG    compat.Popen(): Popen: [u'/etc/init.d/supervisor', 'status']
2014-03-20 06:10:05,070 DEBUG    inflater.precache(): Precaching layout hdparm:widget
2014-03-20 06:10:05,072 DEBUG    inflater.precache(): Precaching layout iptables:option
2014-03-20 06:10:05,073 DEBUG    inflater.precache(): Precaching layout iptables:main
2014-03-20 06:10:05,077 DEBUG    inflater.precache(): Precaching layout iptables:option-address
2014-03-20 06:10:05,078 DEBUG    inflater.precache(): Precaching layout iptables:option-custom
2014-03-20 06:10:05,079 DEBUG    inflater.precache(): Precaching layout iptables:option-state
2014-03-20 06:10:05,080 DEBUG    inflater.precache(): Precaching layout iptables:option-interface
2014-03-20 06:10:05,081 DEBUG    inflater.precache(): Precaching layout iptables:option-port
2014-03-20 06:10:05,081 DEBUG    inflater.precache(): Precaching layout iptables:option-protocol
2014-03-20 06:10:05,082 DEBUG    inflater.precache(): Precaching layout iptables:option-reject-with
2014-03-20 06:10:05,083 DEBUG    inflater.precache(): Precaching layout iptables:option-match
2014-03-20 06:10:05,083 DEBUG    inflater.precache(): Precaching layout iptables:option-ports
2014-03-20 06:10:05,084 DEBUG    inflater.precache(): Precaching layout cron:main
2014-03-20 06:10:05,092 DEBUG    inflater.precache(): Precaching layout terminal:main
2014-03-20 06:10:05,093 DEBUG    inflater.precache(): Precaching layout terminal:config
2014-03-20 06:10:05,093 DEBUG    inflater.precache(): Precaching layout packages:main
2014-03-20 06:10:05,098 DEBUG    inflater.precache(): Precaching layout packages:headers
2014-03-20 06:10:05,098 DEBUG    inflater.precache(): Precaching layout packages:row
2014-03-20 06:10:05,098 DEBUG    inflater.precache(): Precaching layout packages:installer
2014-03-20 06:10:05,099 DEBUG    inflater.precache(): Precaching layout resolv:main
2014-03-20 06:10:05,113 DEBUG    inflater.precache(): Precaching layout taskmgr:main
2014-03-20 06:10:05,116 DEBUG    inflater.precache(): Precaching layout tasks:params-execute
2014-03-20 06:10:05,116 DEBUG    inflater.precache(): Precaching layout tasks:params-rsync
2014-03-20 06:10:05,124 DEBUG    inflater.precache(): Precaching layout tasks:main
2014-03-20 06:10:05,133 DEBUG    inflater.precache(): Precaching layout tasks:params-copydir
2014-03-20 06:10:05,141 DEBUG    inflater.precache(): Precaching layout fm:main
2014-03-20 06:10:05,148 DEBUG    inflater.precache(): Precaching layout fm:config
2014-03-20 06:10:05,149 DEBUG    inflater.precache(): Precaching layout fstab:free-widget
2014-03-20 06:10:05,150 DEBUG    inflater.precache(): Precaching layout fstab:iio-widget
2014-03-20 06:10:05,151 DEBUG    inflater.precache(): Precaching layout fstab:main
2014-03-20 06:10:05,158 DEBUG    inflater.precache(): Precaching layout fstab:widget
2014-03-20 06:10:05,160 DEBUG    inflater.precache(): Precaching layout sensors:cpu-line
2014-03-20 06:10:05,160 DEBUG    inflater.precache(): Precaching layout sensors:value-widget
2014-03-20 06:10:05,161 DEBUG    inflater.precache(): Precaching layout sensors:cpu-widget
2014-03-20 06:10:05,162 DEBUG    inflater.precache(): Precaching layout sensors:progressbar-widget
2014-03-20 06:10:05,163 DEBUG    inflater.precache(): Precaching layout plugins:main
2014-03-20 06:10:05,169 DEBUG    inflater.precache(): Precaching layout logs:main
2014-03-20 06:10:05,176 DEBUG    inflater.precache(): Precaching layout mysql:config
2014-03-20 06:10:05,177 DEBUG    inflater.precache(): Precaching layout configurator:ad-sync-config
2014-03-20 06:10:05,178 DEBUG    inflater.precache(): Precaching layout configurator:ldap-sync-config
2014-03-20 06:10:05,179 DEBUG    inflater.precache(): Precaching layout configurator:main
2014-03-20 06:10:05,188 DEBUG    inflater.precache(): Precaching layout hddtemp:widget
2014-03-20 06:10:05,189 DEBUG    inflater.precache(): Precaching layout users:user-list
2014-03-20 06:10:05,194 DEBUG    inflater.precache(): Precaching layout users:main
2014-03-20 06:10:05,234 DEBUG    inflater.precache(): Precaching layout scripts:widget
2014-03-20 06:10:05,239 DEBUG    inflater.precache(): Precaching layout vh:main-website
2014-03-20 06:10:05,264 DEBUG    inflater.precache(): Precaching layout vh:main-backend-params-python-wsgi
2014-03-20 06:10:05,268 DEBUG    inflater.precache(): Precaching layout vh:main-backend-params-ruby-puma
2014-03-20 06:10:05,269 DEBUG    inflater.precache(): Precaching layout vh:main-backend-params-static
2014-03-20 06:10:05,270 DEBUG    inflater.precache(): Precaching layout vh:main
2014-03-20 06:10:05,272 DEBUG    inflater.precache(): Precaching layout vh:main-backend-params-ruby-unicorn
2014-03-20 06:10:05,272 DEBUG    inflater.precache(): Precaching layout vh:main-website-location
2014-03-20 06:10:05,273 DEBUG    inflater.precache(): Precaching layout vh:main-backend-params-fcgi
2014-03-20 06:10:05,274 DEBUG    inflater.precache(): Precaching layout vh:main-backend-params-proxy
2014-03-20 06:10:05,274 DEBUG    inflater.precache(): Precaching layout vh:main-backend-params-ruby-nodejs
2014-03-20 06:10:05,275 DEBUG    inflater.precache(): Precaching layout vh:not-configured
2014-03-20 06:10:05,276 DEBUG    inflater.precache(): Precaching layout vh:main-backend-params-php-fcgi
2014-03-20 06:10:05,276 DEBUG    inflater.precache(): Precaching layout vh-mysql:ext
2014-03-20 06:10:05,278 DEBUG    inflater.precache(): Precaching layout vh-vsftpd:ext
2014-03-20 06:10:05,279 INFO     core.run(): Starting server on (u'0.0.0.0', 8000)
2014-03-20 06:10:05,286 DEBUG    __init__.instantiate(): Root context instantiated [SessionMiddleware] <ajenti.middleware.SessionMiddleware object at 0x3c49f50>
2014-03-20 06:10:05,286 DEBUG    __init__.instantiate(): Root context instantiated [AuthenticationMiddleware] <ajenti.middleware.AuthenticationMiddleware object at 0x3c49e50>
2014-03-20 06:10:05,286 DEBUG    __init__.instantiate(): Root context instantiated [CentralDispatcher] <ajenti.routing.CentralDispatcher object at 0x3c49e10>
2014-03-20 06:10:05,287 DEBUG    __init__.instantiate(): Root context instantiated [IPCServer] <ajenti.ipc.IPCServer object at 0x3c49c10>
2014-03-20 06:10:05,357 DEBUG    feedback.send(): Feedback >> ping ({'edition': 'vanilla+vh', 'version': '1.2.18.4', 'os': 'debian', 'id': 33282})
2014-03-20 06:10:05,587 DEBUG    feedback.send(): Feedback << {"status": "ok"}
2014-03-20 06:10:09,831 DEBUG    __init__.instantiate(): Root context instantiated [MainServer] <ajenti.plugins.main.main.MainServer object at 0x4074a50>
2014-03-20 06:10:09,832 DEBUG    __init__.instantiate(): Root context instantiated [TerminalHttp] <ajenti.plugins.terminal.main.TerminalHttp object at 0x4074a90>
2014-03-20 06:10:09,832 DEBUG    __init__.instantiate(): Root context instantiated [UploadReceiver] <ajenti.plugins.fm.fm.UploadReceiver object at 0x4074b10>
2014-03-20 06:10:09,832 DEBUG    __init__.instantiate(): Root context instantiated [ContentServer] <ajenti.plugins.resources.server.ContentServer object at 0x4074b90>
2014-03-20 06:10:10,350 DEBUG    __init__.instantiate(): Root context instantiated [UploadReceiver] <ajenti.plugins.fm.fm.UploadReceiver object at 0x4074d90>
2014-03-20 06:10:10,350 DEBUG    __init__.instantiate(): Root context instantiated [ContentServer] <ajenti.plugins.resources.server.ContentServer object at 0x4074d10>
2014-03-20 06:10:10,356 DEBUG    __init__.instantiate(): Root context instantiated [ContentCompressor] <ajenti.plugins.resources.server.ContentCompressor object at 0x407c390>
2014-03-20 06:10:10,724 DEBUG    __init__.instantiate(): Root context instantiated [UploadReceiver] <ajenti.plugins.fm.fm.UploadReceiver object at 0x407c7d0>
2014-03-20 06:10:11,252 DEBUG    __init__.instantiate(): Root context instantiated [UploadReceiver] <ajenti.plugins.fm.fm.UploadReceiver object at 0x407c9d0>
2014-03-20 06:10:11,538 DEBUG    __init__.instantiate(): Root context instantiated [MainServer] <ajenti.plugins.main.main.MainServer object at 0x3c589d0>
2014-03-20 06:10:11,539 DEBUG    __init__.instantiate(): Root context instantiated [TerminalHttp] <ajenti.plugins.terminal.main.TerminalHttp object at 0x3c588d0>
2014-03-20 06:10:11,539 DEBUG    __init__.instantiate(): Root context instantiated [UploadReceiver] <ajenti.plugins.fm.fm.UploadReceiver object at 0x407c3d0>
2014-03-20 06:10:11,539 DEBUG    __init__.instantiate(): Root context instantiated [ContentServer] <ajenti.plugins.resources.server.ContentServer object at 0x407c550>
2014-03-20 06:10:11,822 DEBUG    __init__.instantiate(): Root context instantiated [UploadReceiver] <ajenti.plugins.fm.fm.UploadReceiver object at 0x4085390>
2014-03-20 06:10:11,892 DEBUG    __init__.instantiate(): Root context instantiated [UploadReceiver] <ajenti.plugins.fm.fm.UploadReceiver object at 0x4085650>
2014-03-20 06:10:13,052 DEBUG    __init__.instantiate(): Root context instantiated [UploadReceiver] <ajenti.plugins.fm.fm.UploadReceiver object at 0x4085610>
2014-03-20 06:10:13,057 DEBUG    __init__.instantiate(): Root context instantiated [UserManager] <ajenti.users.UserManager object at 0x4093290>
2014-03-20 06:10:13,059 DEBUG    __init__.instantiate(): Root context instantiated [ActiveDirectorySyncProvider] <ajenti.usersync.adsync.ActiveDirectorySyncProvider object at 0x4093bd0>
2014-03-20 06:10:13,061 DEBUG    __init__.instantiate(): Root context instantiated [AjentiSyncProvider] <ajenti.usersync.local.AjentiSyncProvider object at 0x4093c10>
2014-03-20 06:10:13,094 INFO     users.check_password(): user root logged in through AjentiSyncProvider
2014-03-20 06:10:13,512 DEBUG    __init__.instantiate(): Context for root instantiated [MainServer] <ajenti.plugins.main.main.MainServer object at 0x4093f10>
2014-03-20 06:10:13,513 DEBUG    __init__.instantiate(): Context for root instantiated [TerminalHttp] <ajenti.plugins.terminal.main.TerminalHttp object at 0x4093e90>
2014-03-20 06:10:13,513 DEBUG    __init__.instantiate(): Context for root instantiated [UploadReceiver] <ajenti.plugins.fm.fm.UploadReceiver object at 0x4093e10>
2014-03-20 06:10:13,513 DEBUG    __init__.instantiate(): Context for root instantiated [ContentServer] <ajenti.plugins.resources.server.ContentServer object at 0x4093e50>
2014-03-20 06:10:13,973 DEBUG    __init__.instantiate(): Context for root instantiated [UploadReceiver] <ajenti.plugins.fm.fm.UploadReceiver object at 0x4093fd0>
2014-03-20 06:10:13,973 DEBUG    __init__.instantiate(): Context for root instantiated [ContentServer] <ajenti.plugins.resources.server.ContentServer object at 0x4093f50>
2014-03-20 06:10:13,978 DEBUG    __init__.instantiate(): Context for root instantiated [ContentCompressor] <ajenti.plugins.resources.server.ContentCompressor object at 0x4093ed0>
2014-03-20 06:10:13,986 DEBUG    __init__.instantiate(): Context for root instantiated [UploadReceiver] <ajenti.plugins.fm.fm.UploadReceiver object at 0x409a350>
2014-03-20 06:10:16,100 DEBUG    __init__.instantiate(): Context for root instantiated [UI] <ajenti.ui.UI object at 0x42099d0>
2014-03-20 06:10:16,103 DEBUG    __init__.instantiate(): Context for root instantiated [UserManager] <ajenti.users.UserManager object at 0x4093f50>
2014-03-20 06:10:16,136 DEBUG    __init__.instantiate(): Context for root instantiated [Dash] <main:section # 7685>
2014-03-20 06:10:16,140 DEBUG    __init__.instantiate(): Context for root instantiated [SysVInitServiceManager] <ajenti.plugins.services.sm_sysvinit.SysVInitServiceManager object at 0x3c46710>
2014-03-20 06:10:16,141 DEBUG    __init__.instantiate(): Context for root instantiated [SupervisorServiceManager] <ajenti.plugins.supervisor.client.SupervisorServiceManager object at 0x4213b90>
2014-03-20 06:10:16,141 DEBUG    __init__.instantiate(): Context for root instantiated [ServiceMultiplexor] <ajenti.plugins.services.api.ServiceMultiplexor object at 0x3c46690>
2014-03-20 06:10:16,141 DEBUG    __init__.instantiate(): Context for root instantiated [Services] <main:section # 7796>
2014-03-20 06:10:16,144 DEBUG    __init__.instantiate(): Context for root instantiated [Hosts] <main:section # 7822>
2014-03-20 06:10:16,154 DEBUG    __init__.instantiate(): Context for root instantiated [Notepad] <main:section # 7859>
2014-03-20 06:10:16,158 DEBUG    compat.Popen(): Popen: ['ifconfig', 'lo']
2014-03-20 06:10:16,166 DEBUG    compat.Popen(): Popen: ['ifconfig', 'eth0']
2014-03-20 06:10:16,171 DEBUG    __init__.instantiate(): Context for root instantiated [DebianNetworkConfig] <ajenti.plugins.network.nc_debian.DebianNetworkConfig object at 0x421d450>
2014-03-20 06:10:16,173 DEBUG    __init__.instantiate(): Context for root instantiated [NetworkPlugin] <main:section # 8247>
2014-03-20 06:10:16,181 DEBUG    __init__.instantiate(): Context for root instantiated [Supervisor] <main:section # 8284>
2014-03-20 06:10:16,186 DEBUG    __init__.instantiate(): Context for root instantiated [DebianFirewallManager] <ajenti.plugins.iptables.main.DebianFirewallManager object at 0x422d850>
2014-03-20 06:10:16,187 DEBUG    __init__.instantiate(): Context for root instantiated [Firewall] <main:section # 8514>
2014-03-20 06:10:16,192 DEBUG    __init__.instantiate(): Context for root instantiated [Cron] <main:section # 8570>
2014-03-20 06:10:16,195 DEBUG    __init__.instantiate(): Context for root instantiated [Terminals] <main:section # 8669>
2014-03-20 06:10:16,199 DEBUG    __init__.instantiate(): Context for root instantiated [DebianPackageManager] <ajenti.plugins.packages.pm_apt.DebianPackageManager object at 0x4232f10>
2014-03-20 06:10:16,202 DEBUG    __init__.instantiate(): Context for root instantiated [Packages] <main:section # 8684>
2014-03-20 06:10:16,205 DEBUG    __init__.instantiate(): Context for root instantiated [Resolv] <main:section # 8782>
2014-03-20 06:10:16,209 DEBUG    __init__.instantiate(): Context for root instantiated [TaskManager] <main:section # 8806>
2014-03-20 06:10:16,217 DEBUG    __init__.instantiate(): Root context instantiated [TaskManager] <ajenti.plugins.tasks.manager.TaskManager object at 0x423c790>
2014-03-20 06:10:16,218 DEBUG    __init__.instantiate(): Context for root instantiated [Tasks] <main:section # 8851>
2014-03-20 06:10:16,222 DEBUG    __init__.instantiate(): Context for root instantiated [FMBackend] <ajenti.plugins.fm.backend.FMBackend object at 0x4214850>
2014-03-20 06:10:16,225 DEBUG    __init__.instantiate(): Context for root instantiated [FileManager] <main:section # 8987>
2014-03-20 06:10:16,231 DEBUG    compat.Popen(): Popen: ['df', '-P']
2014-03-20 06:10:16,239 DEBUG    __init__.instantiate(): Context for root instantiated [MountsBackend] <ajenti.plugins.fstab.main.MountsBackend object at 0x44ae490>
2014-03-20 06:10:16,240 DEBUG    __init__.instantiate(): Context for root instantiated [Filesystems] <main:section # 9118>
2014-03-20 06:10:16,245 DEBUG    __init__.instantiate(): Context for root instantiated [PluginsPlugin] <main:section # 9272>
2014-03-20 06:10:16,252 DEBUG    __init__.instantiate(): Context for root instantiated [Logs] <main:section # 9318>
2014-03-20 06:10:16,262 DEBUG    __init__.instantiate(): Context for root instantiated [MySQLDB] <ajenti.plugins.mysql.api.MySQLDB object at 0x44b7dd0>
2014-03-20 06:10:16,262 DEBUG    __init__.instantiate(): Context for root instantiated [MySQLPlugin] <main:section # 9476>
2014-03-20 06:10:16,272 DEBUG    __init__.instantiate(): Context for root instantiated [ClassConfigManager] <ajenti.plugins.configurator.configurator.ClassConfigManager object at 0x44bf890>
2014-03-20 06:10:16,273 DEBUG    __init__.instantiate(): Context for root instantiated [Configurator] <main:section # 9536>
2014-03-20 06:10:16,282 DEBUG    __init__.instantiate(): Context for root instantiated [LinuxUsersBackend] <ajenti.plugins.users.main.LinuxUsersBackend object at 0x44cdc50>
2014-03-20 06:10:16,283 DEBUG    __init__.instantiate(): Context for root instantiated [Users] <main:section # 9720>
2014-03-20 06:10:16,288 DEBUG    __init__.instantiate(): Context for root instantiated [Static] <ajenti.plugins.vh.gate_static.Static object at 0x44d9190>
2014-03-20 06:10:16,288 DEBUG    __init__.instantiate(): Context for root instantiated [ProxyPass] <ajenti.plugins.vh.gate_proxy.ProxyPass object at 0x44d91d0>
2014-03-20 06:10:16,288 DEBUG    __init__.instantiate(): Context for root instantiated [FCGIPass] <ajenti.plugins.vh.gate_fcgi.FCGIPass object at 0x44d9250>
2014-03-20 06:10:16,288 DEBUG    __init__.instantiate(): Context for root instantiated [PHPFPM] <ajenti.plugins.vh-php-fpm.phpfpm.PHPFPM object at 0x44d9290>
2014-03-20 06:10:16,288 DEBUG    __init__.instantiate(): Context for root instantiated [NodeJS] <ajenti.plugins.vh-nodejs.nodejs.NodeJS object at 0x44d92d0>
2014-03-20 06:10:16,288 DEBUG    __init__.instantiate(): Context for root instantiated [Gunicorn] <ajenti.plugins.vh-unicorn.unicorn.Gunicorn object at 0x44d9310>
2014-03-20 06:10:16,289 DEBUG    __init__.instantiate(): Context for root instantiated [VSFTPD] <ajenti.plugins.vh-vsftpd.vsftpd.VSFTPD object at 0x44d9350>
2014-03-20 06:10:16,290 DEBUG    __init__.instantiate(): Context for root instantiated [NginxWebserver] <ajenti.plugins.vh-nginx.nginx.NginxWebserver object at 0x44d9150>
2014-03-20 06:10:16,291 DEBUG    __init__.instantiate(): Context for root instantiated [VHManager] <ajenti.plugins.vh.api.VHManager object at 0x44d3790>
2014-03-20 06:10:16,291 DEBUG    __init__.instantiate(): Context for root instantiated [WebsitesPlugin] <main:section # 10015>
2014-03-20 06:10:16,320 DEBUG    __init__.instantiate(): Context for root instantiated [WebsiteEditorPlugin] <main:section # 10040>
2014-03-20 06:10:16,323 DEBUG    __init__.instantiate(): Context for root instantiated [HostnameSensor] <ajenti.plugins.sensors.hostname.HostnameSensor object at 0x485ab50>
2014-03-20 06:10:16,328 DEBUG    __init__.instantiate(): Context for root instantiated [CPUSensor] <ajenti.plugins.sensors.cpu.CPUSensor object at 0x485ae50>
2014-03-20 06:10:16,332 DEBUG    __init__.instantiate(): Context for root instantiated [MemorySensor] <ajenti.plugins.sensors.memory.MemorySensor object at 0x4864390>
2014-03-20 06:10:16,337 DEBUG    __init__.instantiate(): Context for root instantiated [SwapSensor] <ajenti.plugins.sensors.memory.SwapSensor object at 0x4864710>
2014-03-20 06:10:16,342 DEBUG    __init__.instantiate(): Context for root instantiated [TrafficSensor] <ajenti.plugins.network.widget.TrafficSensor object at 0x4869390>
2014-03-20 06:10:16,343 DEBUG    __init__.instantiate(): Context for root instantiated [ImmediateTXSensor] <ajenti.plugins.network.widget.ImmediateTXSensor object at 0x48693d0>
2014-03-20 06:10:16,344 DEBUG    __init__.instantiate(): Context for root instantiated [ImmediateRXSensor] <ajenti.plugins.network.widget.ImmediateRXSensor object at 0x4869450>
2014-03-20 06:10:16,354 DEBUG    __init__.instantiate(): Context for root instantiated [PowerSensor] <ajenti.plugins.power.power.PowerSensor object at 0x4869ed0>
2014-03-20 06:10:16,355 DEBUG    __init__.instantiate(): Context for root instantiated [BatterySensor] <ajenti.plugins.power.power.BatterySensor object at 0x486c390>
2014-03-20 06:10:16,355 DEBUG    compat.Popen(): Popen: ['which', 'pm-suspend']
2014-03-20 06:10:16,361 DEBUG    compat.Popen(): Popen: ['which', 'pm-hibernate']
2014-03-20 06:10:16,371 DEBUG    __init__.instantiate(): Context for root instantiated [UnixUptimeSensor] <ajenti.plugins.sensors.uptime.UnixUptimeSensor object at 0x486c4d0>
2014-03-20 06:10:16,377 DEBUG    __init__.instantiate(): Context for root instantiated [LinuxLoadSensor] <ajenti.plugins.sensors.load.LinuxLoadSensor object at 0x486c890>
2014-03-20 06:10:16,382 DEBUG    __init__.instantiate(): Context for root instantiated [PSUtilDiskUsageSensor] <ajenti.plugins.fstab.disks.PSUtilDiskUsageSensor object at 0x486cd90>
2014-03-20 06:10:18,225 DEBUG    compat.Popen(): Popen: ['which', 'apache2']
2014-03-20 06:10:18,234 DEBUG    compat.Popen(): Popen: ['which', 'apcaccess']
2014-03-20 06:10:18,242 DEBUG    compat.Popen(): Popen: ['which', 'named']
2014-03-20 06:10:18,255 DEBUG    compat.Popen(): Popen: ['which', 'ctdb']
2014-03-20 06:10:18,270 DEBUG    compat.Popen(): Popen: ['which', 'dhcpd']
2014-03-20 06:10:18,278 DEBUG    compat.Popen(): Popen: ['which', 'nfsstat']
2014-03-20 06:10:18,300 DEBUG    compat.Popen(): Popen: ['which', 'ipmitool']
2014-03-20 06:10:18,310 DEBUG    compat.Popen(): Popen: ['which', 'sensors']
2014-03-20 06:10:18,327 DEBUG    compat.Popen(): Popen: ['which', 'munin-cron']
2014-03-20 06:10:18,342 DEBUG    compat.Popen(): Popen: ['which', 'afpd']
2014-03-20 06:10:18,357 DEBUG    compat.Popen(): Popen: ['which', 'nsd']
2014-03-20 06:10:18,366 DEBUG    compat.Popen(): Popen: ['which', 'openvpn']
2014-03-20 06:10:18,379 DEBUG    compat.Popen(): Popen: ['which', 'psql']
2014-03-20 06:10:18,388 DEBUG    compat.Popen(): Popen: ['which', 'mdadm']
2014-03-20 06:10:18,402 DEBUG    compat.Popen(): Popen: ['which', 'smbd']
2014-03-20 06:10:18,417 DEBUG    compat.Popen(): Popen: ['which', 'smartctl']
2014-03-20 06:10:18,430 DEBUG    compat.Popen(): Popen: ['which', 'squid3']
2014-03-20 06:10:18,469 DEBUG    compat.Popen(): Popen: ['which', 'apache2']
2014-03-20 06:10:18,475 DEBUG    compat.Popen(): Popen: ['which', 'apcaccess']
2014-03-20 06:10:18,480 DEBUG    compat.Popen(): Popen: ['which', 'named']
2014-03-20 06:10:18,486 DEBUG    compat.Popen(): Popen: ['which', 'ctdb']
2014-03-20 06:10:18,491 DEBUG    compat.Popen(): Popen: ['which', 'dhcpd']
2014-03-20 06:10:18,496 DEBUG    compat.Popen(): Popen: ['which', 'nfsstat']
2014-03-20 06:10:18,506 DEBUG    compat.Popen(): Popen: ['which', 'ipmitool']
2014-03-20 06:10:18,513 DEBUG    compat.Popen(): Popen: ['which', 'sensors']
2014-03-20 06:10:18,519 DEBUG    compat.Popen(): Popen: ['which', 'munin-cron']
2014-03-20 06:10:18,524 DEBUG    compat.Popen(): Popen: ['which', 'afpd']
2014-03-20 06:10:18,530 DEBUG    compat.Popen(): Popen: ['which', 'nsd']
2014-03-20 06:10:18,536 DEBUG    compat.Popen(): Popen: ['which', 'openvpn']
2014-03-20 06:10:18,545 DEBUG    compat.Popen(): Popen: ['which', 'psql']
2014-03-20 06:10:18,551 DEBUG    compat.Popen(): Popen: ['which', 'mdadm']
2014-03-20 06:10:18,558 DEBUG    compat.Popen(): Popen: ['which', 'smbd']
2014-03-20 06:10:18,565 DEBUG    compat.Popen(): Popen: ['which', 'smartctl']
2014-03-20 06:10:18,570 DEBUG    compat.Popen(): Popen: ['which', 'squid3']
2014-03-20 06:10:34,010 DEBUG    compat.Popen(): Popen: ['mysql', u'-uroot', u'-pC3v7zrprA58pVgs0', '-h', u'localhost']
2014-03-20 06:10:34,016 DEBUG    api.query(): SHOW DATABASES;
2014-03-20 06:10:42,102 DEBUG    compat.Popen(): Popen: ['chgrp', 'ftp', '/srv/new-website']
2014-03-20 06:10:42,109 DEBUG    compat.Popen(): Popen: ['chmod', 'g+w', '/srv/new-website']
2014-03-20 06:10:42,116 DEBUG    compat.Popen(): Popen: ['db_load', '-T', '-t', 'hash', '-f', '/tmp/tmpctcHlg', '/etc/vsftpd/users.db']
2014-03-20 06:10:42,124 DEBUG    compat.Popen(): Popen: ['/etc/init.d/php5-fpm', 'status']
2014-03-20 06:10:42,131 DEBUG    compat.Popen(): Popen: ['/etc/init.d/php5-fpm', 'reload']
2014-03-20 06:10:42,145 DEBUG    compat.Popen(): Popen: ['/etc/init.d/supervisor', 'status']
2014-03-20 06:10:42,163 DEBUG    compat.Popen(): Popen: ['supervisorctl', 'reload']
2014-03-20 06:10:42,239 DEBUG    compat.Popen(): Popen: ['/etc/init.d/unicorn', 'status']
2014-03-20 06:10:42,247 DEBUG    compat.Popen(): Popen: ['/etc/init.d/unicorn', 'start']
2014-03-20 06:10:42,254 DEBUG    compat.Popen(): Popen: ['/etc/init.d/supervisor', 'status']
2014-03-20 06:10:42,262 DEBUG    compat.Popen(): Popen: ['supervisorctl', 'reload']
2014-03-20 06:10:42,347 DEBUG    compat.Popen(): Popen: ['/etc/init.d/vsftpd', 'status']
2014-03-20 06:10:42,358 DEBUG    compat.Popen(): Popen: ['/etc/init.d/vsftpd', 'restart']
2014-03-20 06:10:42,372 DEBUG    compat.Popen(): Popen: ['/etc/init.d/nginx', 'status']
2014-03-20 06:10:42,380 DEBUG    compat.Popen(): Popen: ['/etc/init.d/nginx', 'reload']
2014-03-20 06:10:51,508 DEBUG    compat.Popen(): Popen: ['chgrp', 'ftp', u'/srv/testing.xorcode.com']
2014-03-20 06:10:51,514 DEBUG    compat.Popen(): Popen: ['chmod', 'g+w', u'/srv/testing.xorcode.com']
2014-03-20 06:10:51,519 DEBUG    compat.Popen(): Popen: ['db_load', '-T', '-t', 'hash', '-f', '/tmp/tmp05_kHu', '/etc/vsftpd/users.db']
2014-03-20 06:10:51,527 DEBUG    compat.Popen(): Popen: ['/etc/init.d/php5-fpm', 'status']
2014-03-20 06:10:51,536 DEBUG    compat.Popen(): Popen: ['/etc/init.d/php5-fpm', 'reload']
2014-03-20 06:10:51,554 DEBUG    compat.Popen(): Popen: ['/etc/init.d/supervisor', 'status']
2014-03-20 06:10:51,574 DEBUG    compat.Popen(): Popen: ['supervisorctl', 'reload']
2014-03-20 06:10:51,650 DEBUG    compat.Popen(): Popen: ['/etc/init.d/unicorn', 'status']
2014-03-20 06:10:51,657 DEBUG    compat.Popen(): Popen: ['/etc/init.d/unicorn', 'start']
2014-03-20 06:10:51,664 DEBUG    compat.Popen(): Popen: ['/etc/init.d/supervisor', 'status']
2014-03-20 06:10:51,670 DEBUG    compat.Popen(): Popen: ['supervisorctl', 'reload']
2014-03-20 06:10:51,746 DEBUG    compat.Popen(): Popen: ['/etc/init.d/vsftpd', 'status']
2014-03-20 06:10:51,756 DEBUG    compat.Popen(): Popen: ['/etc/init.d/vsftpd', 'restart']
2014-03-20 06:10:51,769 DEBUG    compat.Popen(): Popen: ['/etc/init.d/nginx', 'status']
2014-03-20 06:10:51,777 DEBUG    compat.Popen(): Popen: ['/etc/init.d/nginx', 'reload']
2014-03-20 06:10:53,405 DEBUG    compat.Popen(): Popen: ['chown', 'www-data', u'/srv/testing.xorcode.com']
2014-03-20 06:10:53,418 DEBUG    compat.Popen(): Popen: ['chgrp', 'ftp', u'/srv/testing.xorcode.com']
2014-03-20 06:10:53,424 DEBUG    compat.Popen(): Popen: ['chmod', 'g+w', u'/srv/testing.xorcode.com']
2014-03-20 06:10:53,429 DEBUG    compat.Popen(): Popen: ['db_load', '-T', '-t', 'hash', '-f', '/tmp/tmpu9PNxW', '/etc/vsftpd/users.db']
2014-03-20 06:10:53,438 DEBUG    compat.Popen(): Popen: ['/etc/init.d/php5-fpm', 'status']
2014-03-20 06:10:53,445 DEBUG    compat.Popen(): Popen: ['/etc/init.d/php5-fpm', 'reload']
2014-03-20 06:10:53,462 DEBUG    compat.Popen(): Popen: ['/etc/init.d/supervisor', 'status']
2014-03-20 06:10:53,482 DEBUG    compat.Popen(): Popen: ['supervisorctl', 'reload']
2014-03-20 06:10:53,566 DEBUG    compat.Popen(): Popen: ['/etc/init.d/unicorn', 'status']
2014-03-20 06:10:53,574 DEBUG    compat.Popen(): Popen: ['/etc/init.d/unicorn', 'start']
2014-03-20 06:10:53,584 DEBUG    compat.Popen(): Popen: ['/etc/init.d/supervisor', 'status']
2014-03-20 06:10:53,593 DEBUG    compat.Popen(): Popen: ['supervisorctl', 'reload']
2014-03-20 06:10:53,667 DEBUG    compat.Popen(): Popen: ['/etc/init.d/vsftpd', 'status']
2014-03-20 06:10:53,678 DEBUG    compat.Popen(): Popen: ['/etc/init.d/vsftpd', 'restart']
2014-03-20 06:10:53,693 DEBUG    compat.Popen(): Popen: ['/etc/init.d/nginx', 'status']
2014-03-20 06:10:53,702 DEBUG    compat.Popen(): Popen: ['/etc/init.d/nginx', 'reload']
2014-03-20 06:11:26,184 DEBUG    compat.Popen(): Popen: ['chgrp', 'ftp', u'/srv/testing.xorcode.com']
2014-03-20 06:11:26,190 DEBUG    compat.Popen(): Popen: ['chmod', 'g+w', u'/srv/testing.xorcode.com']
2014-03-20 06:11:26,194 DEBUG    compat.Popen(): Popen: ['db_load', '-T', '-t', 'hash', '-f', '/tmp/tmpoHEA1A', '/etc/vsftpd/users.db']
2014-03-20 06:11:26,213 DEBUG    compat.Popen(): Popen: ['/etc/init.d/php5-fpm', 'status']
2014-03-20 06:11:26,220 DEBUG    compat.Popen(): Popen: ['/etc/init.d/php5-fpm', 'reload']
2014-03-20 06:11:26,233 DEBUG    compat.Popen(): Popen: ['/etc/init.d/supervisor', 'status']
2014-03-20 06:11:26,254 DEBUG    compat.Popen(): Popen: ['supervisorctl', 'reload']
2014-03-20 06:11:26,326 DEBUG    compat.Popen(): Popen: ['/etc/init.d/unicorn', 'status']
2014-03-20 06:11:26,333 DEBUG    compat.Popen(): Popen: ['/etc/init.d/unicorn', 'start']
2014-03-20 06:11:26,340 DEBUG    compat.Popen(): Popen: ['/etc/init.d/supervisor', 'status']
2014-03-20 06:11:26,347 DEBUG    compat.Popen(): Popen: ['supervisorctl', 'reload']
2014-03-20 06:11:26,419 DEBUG    compat.Popen(): Popen: ['/etc/init.d/vsftpd', 'status']
2014-03-20 06:11:26,430 DEBUG    compat.Popen(): Popen: ['/etc/init.d/vsftpd', 'restart']
2014-03-20 06:11:26,443 DEBUG    compat.Popen(): Popen: ['/etc/init.d/nginx', 'status']
2014-03-20 06:11:26,453 DEBUG    compat.Popen(): Popen: ['/etc/init.d/nginx', 'reload']

Looping in display when click Manage difference website

Hello,
It's great that now we can create a custom database name. It's work nicely! Thank you Eugeny.
But when I click "back" button then click on Manage another website, it show 2 menu of FTP and MySQL. Click "Back" then Manage another again & again, it show 4 of them like this, and it contains the information of all websites FTP & MySQL:
loop

Could you please fix it?

MySQL and PHP (Wordpress)

When using Ajenti-V to host a Wordpress site, the user will more than likely need to install php5-mysql in order to get MySQL support to function correctly throughout all the plugins and such out there.

I was unable to get Wordpress Duplicator to work without installing this package manually, may want to list it on
http://support.ajenti.org/topic/353398-installing-ajenti-v-on-debian/

or on instructions:
http://support.ajenti.org/topic/353409-setting-up-a-php-website-with-ajenti-v-wordpress-example/

Dir not created with new domain

A new dir is not created even after clicking on "create dir" in the webpage config page. Dir stays as "new-website" and you have to create the dir yourself.

[Feature Request] don't regenerate and collapse UI on save

When creating a website anytime you make a change and want to switch between tabs or when a change is auto-saved the website creator collapses back to the list view and does not stay open for more changes. It makes it difficult to maintain a flow when creating a site when the options are hidden anytime a saved change is made.

Please allow us to open and close each site on our own and not default to closed.

[Feature Request] - Option to create multiple MySQL databases

While it's a best-practice to use a single website with different prefixes for each application sometimes they do not play well together and need their own database. I propose the option to create multiple databases and have them represented like the "Identification" tab does for URL's.

Thoughts?

websites per user

If ajenti-v is to become a hosting control panel it should be possible to have websites per user.

It should be possible to create a user with only the websites option selected and that should be able to create his/her own sites.

In plugin configuration there could be a root location for "user" sites and the sites should be created under /location/username/site1 /location/username/site2, etc.

Debian Squeeze 64bit packages but I did not find ...

I wish a nice day,
I have the operating system debian squeeze 64bit packages but I did not find ... :/

Console log:
root@biznisweb:~# apt-get install ajenti-v ajenti-v-nginx ajenti-v-mysql ajenti-v-php-fpm
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package ajenti-v
E: Unable to locate package ajenti-v-nginx
E: Unable to locate package ajenti-v-mysql
E: Unable to locate package ajenti-v-php-fpm

Smith.

Crash on website setup with Node.JS

Everything goes fine as in the Wordpress install example until you select Node.JS and then you get a crash.


Ajenti 1.2.15.1 bug report

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

Architecture: x86_64 unknown

Python: 2.7.3
Installation: 68907820
Debug: False
Locale: (None, None)
Loaded plugins:
main dashboard services db_common power bind9 codemirror fstab notepad terminal scripts fm sensors exports cron tasks supervisor hosts resources ajenti_org configurator webserver_common logs plugins iptables mysql users resolv taskmgr network nginx packages smartctl vh vh-nginx vh-nodejs vh-php-fpm vh-mysql vh-vsftpd

Traceback (most recent call last):
File "/usr/lib/pymodules/python2.7/ajenti/plugins/main/main.py", line 107, in handle_message
self.ui.dispatch_event(update['uid'], update['event'], update['params'])
File "/usr/lib/pymodules/python2.7/ajenti/ui/init.py", line 73, in dispatch_event
self.root.dispatch_event(uid, event, params)
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 363, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 363, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 369, in dispatch_event
getattr(self, k)(**(params or {}))
File "/var/lib/ajenti/plugins/vh/main.py", line 150, in save
self.manager.update_configuration()
File "/var/lib/ajenti/plugins/vh/api.py", line 201, in update_configuration
c.create_configuration(self.config)
File "/var/lib/ajenti/plugins/vh-nodejs/nodejs.py", line 20, in create_configuration
if p.command.startswith('node '):
AttributeError: 'NoneType' object has no attribute 'startswith'

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

Log content:
2014-01-23 04:12:09,546 INFO ajenti-panel.(): Using config file /etc/ajenti/config.json
2014-01-23 04:12:09,548 DEBUG compat.Popen(): Popen: git describe --tags 2> /dev/null
2014-01-23 04:12:09,562 DEBUG compat.Popen(): Popen: ['lsb_release', '-sd']
2014-01-23 04:12:09,770 INFO registry.register_crypt_handler(): registered crypt handler 'sha512_crypt': <class 'passlib.handlers.sha2_crypt.sha512_crypt'>
2014-01-23 04:12:09,887 WARNING core.run(): Couldn't set default locale
2014-01-23 04:12:09,888 INFO core.run(): Ajenti 1.2.15.1 running on platform: debian
2014-01-23 04:12:09,889 DEBUG init.load(): Loading plugin db_common
2014-01-23 04:12:09,889 DEBUG init.load_recursive(): Preloading plugin dependency: main
2014-01-23 04:12:09,889 DEBUG init.load(): Loading plugin main
2014-01-23 04:12:09,900 DEBUG init.load(): Loading plugin db_common
2014-01-23 04:12:09,900 DEBUG init.load_recursive(): Preloading plugin dependency: services
2014-01-23 04:12:09,900 DEBUG init.load(): Loading plugin services
2014-01-23 04:12:09,901 DEBUG init.load_recursive(): Preloading plugin dependency: dashboard
2014-01-23 04:12:09,901 DEBUG init.load(): Loading plugin dashboard
2014-01-23 04:12:09,911 DEBUG init.load(): Loading plugin services
2014-01-23 04:12:09,927 DEBUG init.load(): Loading plugin db_common
2014-01-23 04:12:09,928 DEBUG init.load(): Loading plugin ipmi
2014-01-23 04:12:09,929 DEBUG compat.Popen(): Popen: ['which', 'ipmitool']
2014-01-23 04:12:09,940 WARNING init.load(): *** [ipmi] skipping due to BinaryDependency (ipmitool)
2014-01-23 04:12:09,941 DEBUG init.load(): Loading plugin openvpn
2014-01-23 04:12:09,942 DEBUG compat.Popen(): Popen: ['which', 'openvpn']
2014-01-23 04:12:09,953 WARNING init.load(): *** [openvpn] skipping due to BinaryDependency (openvpn)
2014-01-23 04:12:09,955 DEBUG init.load(): Loading plugin power
2014-01-23 04:12:09,957 DEBUG init.load(): Loading plugin bind9
2014-01-23 04:12:09,958 DEBUG compat.Popen(): Popen: ['which', 'named']
2014-01-23 04:12:09,971 DEBUG init.load(): Loading plugin squid
2014-01-23 04:12:09,972 DEBUG compat.Popen(): Popen: ['which', 'squid3']
2014-01-23 04:12:09,983 WARNING init.load(): *** [squid] skipping due to BinaryDependency (squid3)
2014-01-23 04:12:09,984 DEBUG init.load(): Loading plugin codemirror
2014-01-23 04:12:09,985 DEBUG init.load(): Loading plugin ctdb
2014-01-23 04:12:09,986 DEBUG compat.Popen(): Popen: ['which', 'ctdb']
2014-01-23 04:12:09,997 WARNING init.load(): *** [ctdb] skipping due to BinaryDependency (ctdb)
2014-01-23 04:12:09,998 DEBUG init.load(): Loading plugin fstab
2014-01-23 04:12:10,044 DEBUG init.load(): Loading plugin notepad
2014-01-23 04:12:10,046 DEBUG init.load(): Loading plugin scripts
2014-01-23 04:12:10,046 DEBUG init.load_recursive(): Preloading plugin dependency: terminal
2014-01-23 04:12:10,046 DEBUG init.load(): Loading plugin terminal
2014-01-23 04:12:10,067 DEBUG init.load(): Loading plugin scripts
2014-01-23 04:12:10,068 DEBUG init.load(): Loading plugin megaraid
2014-01-23 04:12:10,069 WARNING init.load(): *** [megaraid] skipping due to FileDependency (/opt/MegaRAID/MegaCli/MegaCli)
2014-01-23 04:12:10,069 DEBUG init.load(): Loading plugin hddtemp
2014-01-23 04:12:10,069 DEBUG compat.Popen(): Popen: ['which', 'hddtemp']
2014-01-23 04:12:10,081 WARNING init.load(): *** [hddtemp] skipping due to BinaryDependency (hddtemp)
2014-01-23 04:12:10,082 DEBUG init.load(): Loading plugin fm
2014-01-23 04:12:10,088 DEBUG init.load(): Loading plugin sensors
2014-01-23 04:12:10,092 DEBUG init.load(): Loading plugin elements
2014-01-23 04:12:10,093 WARNING init.load(): *** [elements] Plugin error: format error
2014-01-23 04:12:10,093 DEBUG init.load(): Loading plugin dhcpd
2014-01-23 04:12:10,093 DEBUG compat.Popen(): Popen: ['which', 'dhcpd']
2014-01-23 04:12:10,105 WARNING init.load(): *** [dhcpd] skipping due to BinaryDependency (dhcpd)
2014-01-23 04:12:10,106 DEBUG init.load(): Loading plugin netatalk
2014-01-23 04:12:10,107 DEBUG compat.Popen(): Popen: ['which', 'afpd']
2014-01-23 04:12:10,119 WARNING init.load(): *** [netatalk] skipping due to BinaryDependency (afpd)
2014-01-23 04:12:10,120 DEBUG init.load(): Loading plugin exports
2014-01-23 04:12:10,121 DEBUG compat.Popen(): Popen: ['which', 'nfsstat']
2014-01-23 04:12:10,134 DEBUG init.load(): Loading plugin apcups
2014-01-23 04:12:10,135 DEBUG compat.Popen(): Popen: ['which', 'apcaccess']
2014-01-23 04:12:10,146 WARNING init.load(): *** [apcups] skipping due to BinaryDependency (apcaccess)
2014-01-23 04:12:10,148 DEBUG init.load(): Loading plugin tasks
2014-01-23 04:12:10,149 DEBUG init.load_recursive(): Preloading plugin dependency: cron
2014-01-23 04:12:10,149 DEBUG init.load(): Loading plugin cron
2014-01-23 04:12:10,149 DEBUG compat.Popen(): Popen: ['which', 'crontab']
2014-01-23 04:12:10,163 DEBUG init.load(): Loading plugin tasks
2014-01-23 04:12:10,193 DEBUG init.load(): Loading plugin memcache
2014-01-23 04:12:10,194 DEBUG compat.Popen(): Popen: ['which', 'memcached']
2014-01-23 04:12:10,206 WARNING init.load(): *** [memcache] skipping due to BinaryDependency (memcached)
2014-01-23 04:12:10,207 DEBUG init.load(): Loading plugin supervisor
2014-01-23 04:12:10,208 DEBUG compat.Popen(): Popen: ['which', 'supervisord']
2014-01-23 04:12:10,222 DEBUG init.load(): Loading plugin hosts
2014-01-23 04:12:10,224 DEBUG init.load(): Loading plugin psql
2014-01-23 04:12:10,225 DEBUG compat.Popen(): Popen: ['which', 'psql']
2014-01-23 04:12:10,237 WARNING init.load(): *** [psql] skipping due to BinaryDependency (psql)
2014-01-23 04:12:10,238 DEBUG init.load(): Loading plugin lm_sensors
2014-01-23 04:12:10,239 DEBUG compat.Popen(): Popen: ['which', 'sensors']
2014-01-23 04:12:10,251 WARNING init.load(): *** [lm_sensors] skipping due to BinaryDependency (sensors)
2014-01-23 04:12:10,252 DEBUG init.load(): Loading plugin resources
2014-01-23 04:12:10,255 DEBUG init.load(): Loading plugin ajenti_org
2014-01-23 04:12:10,257 DEBUG init.load(): Loading plugin configurator
2014-01-23 04:12:10,260 DEBUG init.load(): Loading plugin apache
2014-01-23 04:12:10,260 DEBUG init.load_recursive(): Preloading plugin dependency: webserver_common
2014-01-23 04:12:10,260 DEBUG init.load(): Loading plugin webserver_common
2014-01-23 04:12:10,262 DEBUG init.load(): Loading plugin apache
2014-01-23 04:12:10,262 DEBUG compat.Popen(): Popen: ['which', 'apache2']
2014-01-23 04:12:10,274 WARNING init.load(): *** [apache] skipping due to BinaryDependency (apache2)
2014-01-23 04:12:10,275 DEBUG init.load(): Loading plugin logs
2014-01-23 04:12:10,277 DEBUG init.load(): Loading plugin plugins
2014-01-23 04:12:10,278 DEBUG init.load(): Loading plugin iptables
2014-01-23 04:12:10,289 DEBUG init.load(): Loading plugin mysql
2014-01-23 04:12:10,290 DEBUG compat.Popen(): Popen: ['which', 'mysql']
2014-01-23 04:12:10,302 DEBUG compat.Popen(): Popen: ['which', 'mysqld_safe']
2014-01-23 04:12:10,316 DEBUG init.load(): Loading plugin users
2014-01-23 04:12:10,319 DEBUG init.load(): Loading plugin samba
2014-01-23 04:12:10,319 DEBUG compat.Popen(): Popen: ['which', 'smbd']
2014-01-23 04:12:10,331 WARNING init.load(): *** [samba] skipping due to BinaryDependency (smbd)
2014-01-23 04:12:10,332 DEBUG init.load(): Loading plugin nsd
2014-01-23 04:12:10,333 DEBUG compat.Popen(): Popen: ['which', 'nsd']
2014-01-23 04:12:10,345 WARNING init.load(): *** [nsd] skipping due to BinaryDependency (nsd)
2014-01-23 04:12:10,346 DEBUG init.load(): Loading plugin resolv
2014-01-23 04:12:10,348 DEBUG init.load(): Loading plugin taskmgr
2014-01-23 04:12:10,349 DEBUG init.load(): Loading plugin network
2014-01-23 04:12:10,356 DEBUG init.load(): Loading plugin nginx
2014-01-23 04:12:10,356 DEBUG compat.Popen(): Popen: ['which', 'nginx']
2014-01-23 04:12:10,369 DEBUG init.load(): Loading plugin munin
2014-01-23 04:12:10,370 DEBUG compat.Popen(): Popen: ['which', 'munin-cron']
2014-01-23 04:12:10,382 WARNING init.load(): *** [munin] skipping due to BinaryDependency (munin-cron)
2014-01-23 04:12:10,383 DEBUG init.load(): Loading plugin raid
2014-01-23 04:12:10,384 DEBUG compat.Popen(): Popen: ['which', 'mdadm']
2014-01-23 04:12:10,396 WARNING init.load(): *** [raid] skipping due to BinaryDependency (mdadm)
2014-01-23 04:12:10,397 DEBUG init.load(): Loading plugin packages
2014-01-23 04:12:10,403 DEBUG init.load(): Loading plugin smartctl
2014-01-23 04:12:10,404 DEBUG compat.Popen(): Popen: ['which', 'smartctl']
2014-01-23 04:12:10,417 DEBUG init.load(): Loading plugin vh-nginx
2014-01-23 04:12:10,418 DEBUG init.load_recursive(): Preloading plugin dependency: vh
2014-01-23 04:12:10,419 DEBUG init.load(): Loading plugin vh
2014-01-23 04:12:10,424 DEBUG init.load(): Loading plugin vh-nginx
2014-01-23 04:12:10,426 DEBUG init.load(): Loading plugin vh-nodejs
2014-01-23 04:12:10,426 DEBUG compat.Popen(): Popen: ['which', 'node']
2014-01-23 04:12:10,440 DEBUG init.load(): Loading plugin vh-php-fpm
2014-01-23 04:12:10,441 DEBUG compat.Popen(): Popen: ['which', 'php5-fpm']
2014-01-23 04:12:10,455 DEBUG init.load(): Loading plugin vh-mysql
2014-01-23 04:12:10,456 DEBUG compat.Popen(): Popen: ['which', 'mysql']
2014-01-23 04:12:10,468 DEBUG compat.Popen(): Popen: ['which', 'mysqld']
2014-01-23 04:12:10,482 DEBUG init.load(): Loading plugin vh-vsftpd
2014-01-23 04:12:10,483 DEBUG compat.Popen(): Popen: ['which', 'vsftpd']
2014-01-23 04:12:10,497 INFO core.run(): Starting server on (u'0.0.0.0', 8000)
2014-01-23 04:12:10,714 DEBUG inflater.precache(): Precaching layout main:file-dialog
2014-01-23 04:12:10,717 DEBUG inflater.precache(): Precaching layout main:file-dialog-save
2014-01-23 04:12:10,719 DEBUG inflater.precache(): Precaching layout dashboard:dash
2014-01-23 04:12:10,725 DEBUG inflater.precache(): Precaching layout dashboard:welcome
2014-01-23 04:12:10,726 DEBUG inflater.precache(): Precaching layout dashboard:text
2014-01-23 04:12:10,727 DEBUG inflater.precache(): Precaching layout services:main
2014-01-23 04:12:10,732 DEBUG inflater.precache(): Precaching layout services:bar
2014-01-23 04:12:10,734 DEBUG inflater.precache(): Precaching layout services:widget
2014-01-23 04:12:10,737 DEBUG inflater.precache(): Precaching layout db_common:main
2014-01-23 04:12:10,748 DEBUG inflater.precache(): Precaching layout power:widget
2014-01-23 04:12:10,752 DEBUG inflater.precache(): Precaching layout bind9:main
2014-01-23 04:12:10,772 DEBUG inflater.precache(): Precaching layout fstab:main
2014-01-23 04:12:10,801 DEBUG inflater.precache(): Precaching layout fstab:widget
2014-01-23 04:12:10,804 DEBUG inflater.precache(): Precaching layout fstab:iio-widget
2014-01-23 04:12:10,807 DEBUG inflater.precache(): Precaching layout fstab:free-widget
2014-01-23 04:12:10,810 DEBUG inflater.precache(): Precaching layout notepad:config
2014-01-23 04:12:10,811 DEBUG inflater.precache(): Precaching layout notepad:main
2014-01-23 04:12:10,838 DEBUG inflater.precache(): Precaching layout notepad:listitem
2014-01-23 04:12:10,840 DEBUG inflater.precache(): Precaching layout terminal:config
2014-01-23 04:12:10,841 DEBUG inflater.precache(): Precaching layout terminal:main
2014-01-23 04:12:10,844 DEBUG inflater.precache(): Precaching layout scripts:widget
2014-01-23 04:12:10,859 DEBUG inflater.precache(): Precaching layout fm:config
2014-01-23 04:12:10,861 DEBUG inflater.precache(): Precaching layout fm:main
2014-01-23 04:12:10,884 DEBUG inflater.precache(): Precaching layout sensors:value-widget
2014-01-23 04:12:10,886 DEBUG inflater.precache(): Precaching layout sensors:cpu-line
2014-01-23 04:12:10,888 DEBUG inflater.precache(): Precaching layout sensors:cpu-widget
2014-01-23 04:12:10,889 DEBUG inflater.precache(): Precaching layout sensors:progressbar-widget
2014-01-23 04:12:10,892 DEBUG inflater.precache(): Precaching layout exports:main
2014-01-23 04:12:10,917 DEBUG inflater.precache(): Precaching layout cron:main
2014-01-23 04:12:10,934 DEBUG inflater.precache(): Precaching layout tasks:main
2014-01-23 04:12:10,959 DEBUG inflater.precache(): Precaching layout tasks:params-copydir
2014-01-23 04:12:10,984 DEBUG inflater.precache(): Precaching layout tasks:params-execute
2014-01-23 04:12:10,985 DEBUG inflater.precache(): Precaching layout tasks:params-rsync
2014-01-23 04:12:11,018 DEBUG inflater.precache(): Precaching layout supervisor:main
2014-01-23 04:12:11,025 DEBUG compat.Popen(): Popen: [u'/etc/init.d/supervisor', 'status']
2014-01-23 04:12:11,041 DEBUG compat.Popen(): Popen: [u'/etc/init.d/supervisor', 'status']
2014-01-23 04:12:11,094 DEBUG inflater.precache(): Precaching layout hosts:main
2014-01-23 04:12:11,102 DEBUG inflater.precache(): Precaching layout ajenti_org:config
2014-01-23 04:12:11,104 DEBUG inflater.precache(): Precaching layout ajenti_org:main
2014-01-23 04:12:11,107 DEBUG inflater.precache(): Precaching layout configurator:main
2014-01-23 04:12:11,146 DEBUG inflater.precache(): Precaching layout configurator:ad-sync-config
2014-01-23 04:12:11,149 DEBUG inflater.precache(): Precaching layout configurator:ldap-sync-config
2014-01-23 04:12:11,151 DEBUG inflater.precache(): Precaching layout webserver_common:main
2014-01-23 04:12:11,157 DEBUG inflater.precache(): Precaching layout logs:main
2014-01-23 04:12:11,176 DEBUG inflater.precache(): Precaching layout plugins:main
2014-01-23 04:12:11,194 DEBUG compat.Popen(): Popen: ['which', '']
2014-01-23 04:12:11,216 DEBUG inflater.precache(): Precaching layout iptables:option
2014-01-23 04:12:11,219 DEBUG inflater.precache(): Precaching layout iptables:main
2014-01-23 04:12:11,232 DEBUG inflater.precache(): Precaching layout iptables:option-custom
2014-01-23 04:12:11,234 DEBUG inflater.precache(): Precaching layout iptables:option-ports
2014-01-23 04:12:11,236 DEBUG inflater.precache(): Precaching layout iptables:option-interface
2014-01-23 04:12:11,238 DEBUG inflater.precache(): Precaching layout iptables:option-state
2014-01-23 04:12:11,239 DEBUG inflater.precache(): Precaching layout iptables:option-match
2014-01-23 04:12:11,241 DEBUG inflater.precache(): Precaching layout iptables:option-address
2014-01-23 04:12:11,242 DEBUG inflater.precache(): Precaching layout iptables:option-port
2014-01-23 04:12:11,244 DEBUG inflater.precache(): Precaching layout iptables:option-reject-with
2014-01-23 04:12:11,246 DEBUG inflater.precache(): Precaching layout iptables:option-protocol
2014-01-23 04:12:11,248 DEBUG inflater.precache(): Precaching layout mysql:config
2014-01-23 04:12:11,250 DEBUG inflater.precache(): Precaching layout users:main
2014-01-23 04:12:11,368 DEBUG inflater.precache(): Precaching layout users:user-list
2014-01-23 04:12:11,373 DEBUG inflater.precache(): Precaching layout resolv:main
2014-01-23 04:12:11,378 DEBUG inflater.precache(): Precaching layout taskmgr:main
2014-01-23 04:12:11,385 DEBUG inflater.precache(): Precaching layout network:main
2014-01-23 04:12:11,393 DEBUG inflater.precache(): Precaching layout network:bit-linux-ipv4
2014-01-23 04:12:11,397 DEBUG inflater.precache(): Precaching layout network:widget
2014-01-23 04:12:11,400 DEBUG inflater.precache(): Precaching layout network:bit-linux-dhcp
2014-01-23 04:12:11,403 DEBUG inflater.precache(): Precaching layout network:bit-linux-ifupdown
2014-01-23 04:12:11,405 DEBUG inflater.precache(): Precaching layout network:bit-linux-basic
2014-01-23 04:12:11,407 DEBUG inflater.precache(): Precaching layout packages:installer
2014-01-23 04:12:11,407 DEBUG inflater.precache(): Precaching layout packages:main
2014-01-23 04:12:11,422 DEBUG inflater.precache(): Precaching layout packages:headers
2014-01-23 04:12:11,423 DEBUG inflater.precache(): Precaching layout packages:row
2014-01-23 04:12:11,424 DEBUG inflater.precache(): Precaching layout smartctl:widget
2014-01-23 04:12:11,426 DEBUG inflater.precache(): Precaching layout vh:main-website
2014-01-23 04:12:11,486 DEBUG inflater.precache(): Precaching layout vh:main
2014-01-23 04:12:11,512 DEBUG inflater.precache(): Precaching layout vh:not-configured
2014-01-23 04:12:11,515 DEBUG inflater.precache(): Precaching layout vh:main-website-location
2014-01-23 04:12:11,520 DEBUG inflater.precache(): Precaching layout vh-mysql:ext
2014-01-23 04:12:11,524 DEBUG inflater.precache(): Precaching layout vh-vsftpd:ext
2014-01-23 04:12:11,527 DEBUG feedback.send(): Feedback >> ping ({'edition': 'vanilla+vh', 'version': '1.2.15.1', 'os': 'debian', 'id': 23124})
2014-01-23 04:12:11,581 DEBUG feedback.send(): Feedback << {"status": "ok"}
2014-01-23 04:13:07,508 DEBUG compat.Popen(): Popen: ['df', '-P']
2014-01-23 04:13:07,860 DEBUG compat.Popen(): Popen: ['ifconfig', 'lo']
2014-01-23 04:13:07,879 DEBUG compat.Popen(): Popen: ['ifconfig', 'eth0']
2014-01-23 04:13:08,097 DEBUG compat.Popen(): Popen: ['which', 'pm-suspend']
2014-01-23 04:13:08,116 DEBUG compat.Popen(): Popen: ['which', 'pm-hibernate']
2014-01-23 04:13:17,226 DEBUG compat.Popen(): Popen: ['mysql', u'-uroot', u'-pHyperion1', '-h', u'localhost']

Using ajenti-v beside froxlor

Hello,
I'm currently running froxlor as user and admin interface but I really like ajenti-v so far thus I'd be interested in using both togher, I tried on a test system but I don't get how to set up a website in ajenti and froxlor tougher. Maybe you can help me.

Thanks. :)

nginx ssl site: key and certificate deleted

First i create the ssl key and certificated, when configure the site on Ajenti and apply, the folder that contains the key was deleted.

Later i configure the Ajenti site first linking no file, then create the files in the location and work.

Ajenti-v restores nginx.conf

Hi,

I don't know if I am writing this in proper place but this is an issue to me.

Every time after applying changes to any of existing websites ajenti restores nginx.conf to default values.

I would like to make changes to nginx.conf without losing them every time after save.

If this file is generated every time after save, there should be a place (textarea) where it would be possible to insert custom data.

Error at startup

After loosing power during the night i connected to ajenti this morning and recieved the error below.

Ajenti 1.2.9 bug report

Detected platform: debian / ubuntu / Ubuntu 12.04.3 LTS

Architecture: armv7l armv7l

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

None

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

Log content:
2013-11-30 04:01:48,286 INFO ajenti-panel.(): Using config file /etc/ajenti/config.json
2013-11-30 04:01:51,737 INFO registry.register_crypt_handler(): registered crypt handler 'sha512_crypt': <class 'passlib.handlers.sha2_crypt.sha512_crypt'>
2013-11-30 04:01:52,238 INFO core.run(): Ajenti 1.2.9 running on platform: debian
2013-11-30 04:01:52,242 DEBUG init.load(): Loading plugin codemirror
2013-11-30 04:01:52,245 DEBUG init.load_recursive(): Preloading plugin dependency: main
2013-11-30 04:01:52,245 DEBUG init.load(): Loading plugin main
2013-11-30 04:01:52,282 DEBUG init.load(): Loading plugin codemirror
2013-11-30 04:01:52,285 DEBUG init.load(): Loading plugin cron
2013-11-30 04:01:52,312 DEBUG init.load(): Loading plugin network
2013-11-30 04:01:52,315 DEBUG init.load_recursive(): Preloading plugin dependency: dashboard
2013-11-30 04:01:52,315 DEBUG init.load(): Loading plugin dashboard
2013-11-30 04:01:52,344 DEBUG init.load(): Loading plugin network
2013-11-30 04:01:52,492 DEBUG init.load(): Loading plugin notepad
2013-11-30 04:01:52,498 DEBUG init.load(): Loading plugin squid
2013-11-30 04:01:52,500 DEBUG init.load_recursive(): Preloading plugin dependency: services
2013-11-30 04:01:52,501 DEBUG init.load(): Loading plugin services
2013-11-30 04:01:52,549 DEBUG init.load(): Loading plugin squid
2013-11-30 04:01:52,572 WARNING init.load(): *** [squid] skipping due to BinaryDependency (squid3)
2013-11-30 04:01:52,575 DEBUG init.load(): Loading plugin supervisor
2013-11-30 04:01:52,598 WARNING init.load(): *** [supervisor] skipping due to BinaryDependency (supervisord)
2013-11-30 04:01:52,600 DEBUG init.load(): Loading plugin apache
2013-11-30 04:01:52,603 DEBUG init.load_recursive(): Preloading plugin dependency: webserver_common
2013-11-30 04:01:52,603 DEBUG init.load(): Loading plugin webserver_common
2013-11-30 04:01:52,608 DEBUG init.load(): Loading plugin apache
2013-11-30 04:01:52,631 WARNING init.load(): *** [apache] skipping due to BinaryDependency (apache2)
2013-11-30 04:01:52,634 DEBUG init.load(): Loading plugin lm_sensors
2013-11-30 04:01:52,657 WARNING init.load(): *** [lm_sensors] skipping due to BinaryDependency (sensors)
2013-11-30 04:01:52,659 DEBUG init.load(): Loading plugin mysql
2013-11-30 04:01:52,662 DEBUG init.load_recursive(): Preloading plugin dependency: db_common
2013-11-30 04:01:52,663 DEBUG init.load(): Loading plugin db_common
2013-11-30 04:01:52,669 DEBUG init.load(): Loading plugin mysql
2013-11-30 04:01:52,718 DEBUG init.load(): Loading plugin sensors
2013-11-30 04:01:52,731 DEBUG init.load(): Loading plugin netatalk
2013-11-30 04:01:52,755 WARNING init.load(): *** [netatalk] skipping due to BinaryDependency (afpd)
2013-11-30 04:01:52,757 DEBUG init.load(): Loading plugin hddtemp
2013-11-30 04:01:52,780 WARNING init.load(): *** [hddtemp] skipping due to BinaryDependency (hddtemp)
2013-11-30 04:01:52,782 DEBUG init.load(): Loading plugin taskmgr
2013-11-30 04:01:52,787 DEBUG init.load(): Loading plugin memcache
2013-11-30 04:01:52,810 WARNING init.load(): *** [memcache] skipping due to BinaryDependency (memcached)
2013-11-30 04:01:52,812 DEBUG init.load(): Loading plugin smartctl
2013-11-30 04:01:52,835 WARNING init.load(): *** [smartctl] skipping due to BinaryDependency (smartctl)
2013-11-30 04:01:52,837 DEBUG init.load(): Loading plugin terminal
2013-11-30 04:01:52,913 DEBUG init.load(): Loading plugin apcups
2013-11-30 04:01:52,937 WARNING init.load(): *** [apcups] skipping due to BinaryDependency (apcaccess)
2013-11-30 04:01:52,940 DEBUG init.load(): Loading plugin samba
2013-11-30 04:01:52,964 WARNING init.load(): *** [samba] skipping due to BinaryDependency (smbd)
2013-11-30 04:01:52,966 DEBUG init.load(): Loading plugin elements
2013-11-30 04:01:52,967 WARNING init.load(): *** [elements] Plugin error: format error
2013-11-30 04:01:52,969 DEBUG init.load(): Loading plugin nsd
2013-11-30 04:01:52,992 WARNING init.load(): *** [nsd] skipping due to BinaryDependency (nsd)
2013-11-30 04:01:52,995 DEBUG init.load(): Loading plugin ctdb
2013-11-30 04:01:53,019 WARNING init.load(): *** [ctdb] skipping due to BinaryDependency (ctdb)
2013-11-30 04:01:53,021 DEBUG init.load(): Loading plugin openvpn
2013-11-30 04:01:53,047 WARNING init.load(): *** [openvpn] skipping due to BinaryDependency (openvpn)
2013-11-30 04:01:53,049 DEBUG init.load(): Loading plugin hosts
2013-11-30 04:01:53,053 DEBUG init.load(): Loading plugin logs
2013-11-30 04:01:53,059 DEBUG init.load(): Loading plugin iptables
2013-11-30 04:01:53,066 DEBUG init.load(): Loading plugin users
2013-11-30 04:01:53,074 DEBUG init.load(): Loading plugin scripts
2013-11-30 04:01:53,079 DEBUG init.load(): Loading plugin raid
2013-11-30 04:01:53,103 WARNING init.load(): *** [raid] skipping due to BinaryDependency (mdadm)
2013-11-30 04:01:53,105 DEBUG init.load(): Loading plugin fstab
2013-11-30 04:01:53,117 DEBUG init.load(): Loading plugin megaraid
2013-11-30 04:01:53,120 WARNING init.load(): *** [megaraid] skipping due to FileDependency (/opt/MegaRAID/MegaCli/MegaCli)
2013-11-30 04:01:53,122 DEBUG init.load(): Loading plugin dhcpd
2013-11-30 04:01:53,145 WARNING init.load(): *** [dhcpd] skipping due to BinaryDependency (dhcpd)
2013-11-30 04:01:53,147 DEBUG init.load(): Loading plugin bind9
2013-11-30 04:01:53,171 WARNING init.load(): *** [bind9] skipping due to BinaryDependency (named)
2013-11-30 04:01:53,174 DEBUG init.load(): Loading plugin configurator
2013-11-30 04:01:53,181 DEBUG init.load(): Loading plugin nginx
2013-11-30 04:01:53,204 WARNING init.load(): *** [nginx] skipping due to BinaryDependency (nginx)
2013-11-30 04:01:53,207 DEBUG init.load(): Loading plugin power
2013-11-30 04:01:53,215 DEBUG init.load(): Loading plugin psql
2013-11-30 04:01:53,239 WARNING init.load(): *** [psql] skipping due to BinaryDependency (psql)
2013-11-30 04:01:53,241 DEBUG init.load(): Loading plugin packages
2013-11-30 04:01:53,255 DEBUG init.load(): Loading plugin resolv
2013-11-30 04:01:53,259 DEBUG init.load(): Loading plugin ipmi
2013-11-30 04:01:53,283 WARNING init.load(): *** [ipmi] skipping due to BinaryDependency (ipmitool)
2013-11-30 04:01:53,285 DEBUG init.load(): Loading plugin exports
2013-11-30 04:01:53,309 WARNING init.load(): *** [exports] skipping due to BinaryDependency (nfsstat)
2013-11-30 04:01:53,311 DEBUG init.load(): Loading plugin tasks
2013-11-30 04:01:53,338 DEBUG init.load(): Loading plugin resources
2013-11-30 04:01:53,347 DEBUG init.load(): Loading plugin ajenti_org
2013-11-30 04:01:53,353 DEBUG init.load(): Loading plugin munin
2013-11-30 04:01:53,457 DEBUG init.load(): Loading plugin plugins
2013-11-30 04:01:53,461 DEBUG init.load(): Loading plugin fm
2013-11-30 04:01:53,471 DEBUG init.load(): Loading plugin vh-nginx
2013-11-30 04:01:53,474 DEBUG init.load_recursive(): Preloading plugin dependency: vh
2013-11-30 04:01:53,475 DEBUG init.load(): Loading plugin vh
2013-11-30 04:01:53,567 DEBUG init.load(): Loading plugin vh-nginx
2013-11-30 04:01:53,590 WARNING init.load(): *** [vh-nginx] skipping due to BinaryDependency (nginx)
2013-11-30 04:01:53,628 INFO core.start(): Starting SSL tunnel for port 59804
2013-11-30 04:01:54,174 INFO core.run(): SSL tunnel running fine
2013-11-30 04:01:54,177 INFO core.run(): Starting server on (u'127.0.0.1', 59804)
2013-11-30 04:01:55,025 DEBUG inflater.precache(): Precaching layout cron:main
2013-11-30 04:01:55,100 DEBUG inflater.precache(): Precaching layout dashboard:dash
2013-11-30 04:01:55,117 DEBUG inflater.precache(): Precaching layout dashboard:text
2013-11-30 04:01:55,123 DEBUG inflater.precache(): Precaching layout dashboard:welcome
2013-11-30 04:01:55,126 DEBUG inflater.precache(): Precaching layout network:bit-linux-basic
2013-11-30 04:01:55,133 DEBUG inflater.precache(): Precaching layout network:main
2013-11-30 04:01:55,161 DEBUG inflater.precache(): Precaching layout network:bit-linux-ipv4
2013-11-30 04:01:55,173 DEBUG inflater.precache(): Precaching layout network:bit-linux-ifupdown
2013-11-30 04:01:55,182 DEBUG inflater.precache(): Precaching layout network:bit-linux-dhcp
2013-11-30 04:01:55,194 DEBUG inflater.precache(): Precaching layout network:widget
2013-11-30 04:01:55,205 DEBUG inflater.precache(): Precaching layout notepad:main
2013-11-30 04:01:55,224 DEBUG inflater.precache(): Precaching layout notepad:listitem
2013-11-30 04:01:55,231 DEBUG inflater.precache(): Precaching layout notepad:config
2013-11-30 04:01:55,236 DEBUG inflater.precache(): Precaching layout services:main
2013-11-30 04:01:55,254 DEBUG inflater.precache(): Precaching layout services:bar
2013-11-30 04:01:55,259 DEBUG inflater.precache(): Precaching layout services:widget
2013-11-30 04:01:55,271 DEBUG inflater.precache(): Precaching layout webserver_common:main
2013-11-30 04:01:55,306 DEBUG inflater.precache(): Precaching layout db_common:main
2013-11-30 04:01:55,341 DEBUG inflater.precache(): Precaching layout mysql:config
2013-11-30 04:01:55,349 DEBUG inflater.precache(): Precaching layout sensors:progressbar-widget
2013-11-30 04:01:55,359 DEBUG inflater.precache(): Precaching layout sensors:cpu-widget
2013-11-30 04:01:55,365 DEBUG inflater.precache(): Precaching layout sensors:value-widget
2013-11-30 04:01:55,374 DEBUG inflater.precache(): Precaching layout sensors:cpu-line
2013-11-30 04:01:55,379 DEBUG inflater.precache(): Precaching layout taskmgr:main
2013-11-30 04:01:55,407 DEBUG inflater.precache(): Precaching layout terminal:main
2013-11-30 04:01:55,419 DEBUG inflater.precache(): Precaching layout terminal:config
2013-11-30 04:01:55,424 DEBUG inflater.precache(): Precaching layout hosts:main
2013-11-30 04:01:55,448 DEBUG inflater.precache(): Precaching layout logs:main
2013-11-30 04:01:55,464 DEBUG inflater.precache(): Precaching layout iptables:option-custom
2013-11-30 04:01:55,473 DEBUG inflater.precache(): Precaching layout iptables:option-ports
2013-11-30 04:01:55,479 DEBUG inflater.precache(): Precaching layout iptables:option-address
2013-11-30 04:01:55,487 DEBUG inflater.precache(): Precaching layout iptables:option-interface
2013-11-30 04:01:55,492 DEBUG inflater.precache(): Precaching layout iptables:main
2013-11-30 04:01:55,530 DEBUG inflater.precache(): Precaching layout iptables:option-match
2013-11-30 04:01:55,536 DEBUG inflater.precache(): Precaching layout iptables:option-state
2013-11-30 04:01:55,542 DEBUG inflater.precache(): Precaching layout iptables:option
2013-11-30 04:01:55,549 DEBUG inflater.precache(): Precaching layout iptables:option-protocol
2013-11-30 04:01:55,555 DEBUG inflater.precache(): Precaching layout iptables:option-reject-with
2013-11-30 04:01:55,561 DEBUG inflater.precache(): Precaching layout iptables:option-port
2013-11-30 04:01:55,567 DEBUG inflater.precache(): Precaching layout users:user-list
2013-11-30 04:01:55,594 DEBUG inflater.precache(): Precaching layout users:main
2013-11-30 04:01:55,644 DEBUG inflater.precache(): Precaching layout scripts:widget
2013-11-30 04:01:55,659 DEBUG inflater.precache(): Precaching layout fstab:main
2013-11-30 04:01:55,704 DEBUG inflater.precache(): Precaching layout fstab:free-widget
2013-11-30 04:01:55,715 DEBUG inflater.precache(): Precaching layout fstab:iio-widget
2013-11-30 04:01:55,726 DEBUG inflater.precache(): Precaching layout fstab:widget
2013-11-30 04:01:55,736 DEBUG inflater.precache(): Precaching layout configurator:main
2013-11-30 04:01:55,812 DEBUG inflater.precache(): Precaching layout configurator:ldap-sync-config
2013-11-30 04:01:55,820 DEBUG inflater.precache(): Precaching layout power:widget
2013-11-30 04:01:55,835 DEBUG inflater.precache(): Precaching layout packages:main
2013-11-30 04:01:55,886 DEBUG inflater.precache(): Precaching layout packages:headers
2013-11-30 04:01:55,888 DEBUG inflater.precache(): Precaching layout packages:installer
2013-11-30 04:01:55,894 DEBUG inflater.precache(): Precaching layout packages:row
2013-11-30 04:01:55,898 DEBUG inflater.precache(): Precaching layout resolv:main
2013-11-30 04:01:55,915 DEBUG inflater.precache(): Precaching layout tasks:params-execute
2013-11-30 04:01:55,920 DEBUG inflater.precache(): Precaching layout tasks:main
2013-11-30 04:01:56,005 DEBUG inflater.precache(): Precaching layout tasks:params-copydir
2013-11-30 04:01:56,019 DEBUG inflater.precache(): Precaching layout tasks:params-rsync
2013-11-30 04:01:56,042 DEBUG inflater.precache(): Precaching layout ajenti_org:main
2013-11-30 04:01:56,056 DEBUG inflater.precache(): Precaching layout ajenti_org:config
2013-11-30 04:01:56,061 DEBUG inflater.precache(): Precaching layout munin:main
2013-11-30 04:01:56,085 DEBUG inflater.precache(): Precaching layout munin:widget
2013-11-30 04:01:56,089 DEBUG inflater.precache(): Precaching layout plugins:main
2013-11-30 04:01:56,174 DEBUG inflater.precache(): Precaching layout fm:main
2013-11-30 04:01:56,251 DEBUG inflater.precache(): Precaching layout fm:config
2013-11-30 04:01:56,257 DEBUG inflater.precache(): Precaching layout vh:not-configured
2013-11-30 04:01:56,265 DEBUG inflater.precache(): Precaching layout vh:main
2013-11-30 04:01:56,415 DEBUG inflater.precache(): Precaching layout vh:main-website-location
2013-11-30 04:01:56,423 DEBUG inflater.precache(): Precaching layout vh:main-website
2013-11-30 04:01:56,445 DEBUG feedback.send(): Feedback >> ping ({'edition': 'vanilla+vh', 'version': '1.2.9', 'os': 'debian', 'id': 13143})
2013-11-30 04:01:56,456 INFO connectionpool._new_conn(): Starting new HTTP connection (1): meta.ajenti.org
2013-11-30 04:01:56,852 DEBUG connectionpool._make_request(): "POST /api/v2/ping HTTP/1.1" 200 36
2013-11-30 04:01:56,857 DEBUG feedback.send(): Feedback << {"status": "ok"}

Widget crashed: 'lm-sensors'

установил lm-sensors, в консоли после ввода "sensors" показывает различные датчики системы, при попытке добавить виджет с температурой - виджет добавляется, но с ошибкой: Widget crashed: 'lm-sensors'
screenshot 1

Ajenti-V mysql bug

Hi!

I have a problem with MySQL databases at Ajenti-V. Adding new one it override all databases of all websites to new one. Can't set different. If delete database from 1, it also delete from second (third also and etc).

OS: Ubuntu Server 12.04.03LTS
MySQL: 5.5.34
Nginx: 1.4.4

screenshot - 12272013 - 09 48 41 am

[Feature Request] Website Templates / Automation

Not sure how difficult this would be to achieve but I would love to see some sort of way of setting up some sort of installs for websites that could automatically setup php, nginx, database and maybe download templates for you.

There are a number of ways I can see going about it:

  • Adding website functions to tasks so you can create your own recipe
  • Having templates of some sort so you can copy & fill in only the parts that need unique values
  • A simple cli api

Looking great so far though.

Cannot create mysql database because site name is too long.

I get this error when trying to make a mysql data base with a sitename that is too long:
ERROR 1470 (HY000) at line 1: String 'thisistoolongforajenti' is too long for user name (should be no longer than 16)

I guess let us choose the name of the database, instead of it defaulting to the name of the site.

custom php-fpm config with ajenti variables

i have tried to add "fastcgi_param PHP_VALUE "open_basedir=%(root)s"; " at line 204 in /var/lib/ajenti/plugins/vh-nginx/nginx_templates.py to get open_basedir by default for every website

But i get the following error after restarting ajenti v and try to save changes on a website:

Ajenti 1.2.18 bug report
--------------------
Detected platform: debian / debian / Debian GNU/Linux 7.4 (wheezy)

Architecture: x86_64 unknown

Python: 2.7.3
Installation: 17503408
Debug: False
Locale: (None, None)
Loaded plugins:
main dashboard services cron tasks configurator network terminal packages exports db_common mysql sensors psql resources fstab resolv codemirror scripts plugins hosts fm users taskmgr webserver_common nginx iptables logs power notepad ajenti_org vh vh-php-fpm vh-mysql vh-nginx vh-vsftpd vh-mail

Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.7/ajenti/plugins/main/main.py", line 106, in handle_message
    self.ui.dispatch_event(update['uid'], update['event'], update['params'])
  File "/usr/lib/pymodules/python2.7/ajenti/ui/__init__.py", line 73, in dispatch_event
    self.root.dispatch_event(uid, event, params)
  File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 361, in dispatch_event
    if child.dispatch_event(uid, event, params):
  File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 361, in dispatch_event
    if child.dispatch_event(uid, event, params):
  File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 367, in dispatch_event
    getattr(self, k)(**(params or {}))
  File "/var/lib/ajenti/plugins/vh/main.py", line 224, in save
    self.manager.update_configuration()
  File "/var/lib/ajenti/plugins/vh/api.py", line 207, in update_configuration
    self.webserver.create_configuration(self.config)
  File "/var/lib/ajenti/plugins/vh-nginx/nginx.py", line 111, in create_configuration
    .write(self.__generate_website_config(website))
  File "/var/lib/ajenti/plugins/vh-nginx/nginx.py", line 91, in __generate_website_config
    ) if not website.maintenance_mode else '',
  File "/var/lib/ajenti/plugins/vh-nginx/nginx.py", line 90, in <genexpr>
    '\n'.join(self.__generate_website_location(website, location) for location in website.locations)
  File "/var/lib/ajenti/plugins/vh-nginx/nginx.py", line 37, in __generate_website_location
    'id': location.backend.id,
KeyError: 'root'

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

Log content:
2014-03-10 14:23:27,298 INFO     ajenti-panel.<module>(): Using config file /etc/ajenti/config.json
2014-03-10 14:23:27,456 INFO     registry.register_crypt_handler(): registered crypt handler 'sha512_crypt': <class 'passlib.handlers.sha2_crypt.sha512_crypt'>
2014-03-10 14:23:27,513 WARNING  core.run(): Couldn't set default locale
2014-03-10 14:23:27,513 INFO     core.run(): Ajenti 1.2.18 running on platform: debian
2014-03-10 14:23:27,514 DEBUG    __init__.load(): Loading plugin services
2014-03-10 14:23:27,514 DEBUG    __init__.load_recursive(): Preloading plugin dependency: main
2014-03-10 14:23:27,514 DEBUG    __init__.load(): Loading plugin main
2014-03-10 14:23:27,523 DEBUG    __init__.load(): Loading plugin services
2014-03-10 14:23:27,523 DEBUG    __init__.load_recursive(): Preloading plugin dependency: dashboard
2014-03-10 14:23:27,524 DEBUG    __init__.load(): Loading plugin dashboard
2014-03-10 14:23:27,525 DEBUG    __init__.load(): Loading plugin services
2014-03-10 14:23:27,532 DEBUG    __init__.load(): Loading plugin tasks
2014-03-10 14:23:27,532 DEBUG    __init__.load_recursive(): Preloading plugin dependency: cron
2014-03-10 14:23:27,532 DEBUG    __init__.load(): Loading plugin cron
2014-03-10 14:23:27,533 DEBUG    compat.Popen(): Popen: ['which', 'crontab']
2014-03-10 14:23:27,537 DEBUG    __init__.load(): Loading plugin tasks
2014-03-10 14:23:27,547 DEBUG    __init__.load(): Loading plugin configurator
2014-03-10 14:23:27,548 DEBUG    __init__.load(): Loading plugin network
2014-03-10 14:23:27,567 DEBUG    __init__.load(): Loading plugin megaraid
2014-03-10 14:23:27,567 WARNING  __init__.load():  *** [megaraid] skipping due to FileDependency (/opt/MegaRAID/MegaCli/MegaCli)
2014-03-10 14:23:27,567 DEBUG    __init__.load(): Loading plugin squid
2014-03-10 14:23:27,568 DEBUG    compat.Popen(): Popen: ['which', 'squid3']
2014-03-10 14:23:27,571 WARNING  __init__.load():  *** [squid] skipping due to BinaryDependency (squid3)
2014-03-10 14:23:27,572 DEBUG    __init__.load(): Loading plugin packages
2014-03-10 14:23:27,572 DEBUG    __init__.load_recursive(): Preloading plugin dependency: terminal
2014-03-10 14:23:27,572 DEBUG    __init__.load(): Loading plugin terminal
2014-03-10 14:23:27,582 DEBUG    __init__.load(): Loading plugin packages
2014-03-10 14:23:27,583 DEBUG    __init__.load(): Loading plugin exports
2014-03-10 14:23:27,583 DEBUG    compat.Popen(): Popen: ['which', 'nfsstat']
2014-03-10 14:23:27,588 DEBUG    __init__.load(): Loading plugin samba
2014-03-10 14:23:27,589 DEBUG    compat.Popen(): Popen: ['which', 'smbd']
2014-03-10 14:23:27,592 WARNING  __init__.load():  *** [samba] skipping due to BinaryDependency (smbd)
2014-03-10 14:23:27,593 DEBUG    __init__.load(): Loading plugin lm_sensors
2014-03-10 14:23:27,593 DEBUG    compat.Popen(): Popen: ['which', 'sensors']
2014-03-10 14:23:27,597 WARNING  __init__.load():  *** [lm_sensors] skipping due to BinaryDependency (sensors)
2014-03-10 14:23:27,598 DEBUG    __init__.load(): Loading plugin hdparm
2014-03-10 14:23:27,598 DEBUG    compat.Popen(): Popen: ['which', 'hdparm']
2014-03-10 14:23:27,602 WARNING  __init__.load():  *** [hdparm] skipping due to BinaryDependency (hdparm)
2014-03-10 14:23:27,602 DEBUG    __init__.load(): Loading plugin ipmi
2014-03-10 14:23:27,602 DEBUG    compat.Popen(): Popen: ['which', 'ipmitool']
2014-03-10 14:23:27,607 WARNING  __init__.load():  *** [ipmi] skipping due to BinaryDependency (ipmitool)
2014-03-10 14:23:27,607 DEBUG    __init__.load(): Loading plugin mysql
2014-03-10 14:23:27,608 DEBUG    __init__.load_recursive(): Preloading plugin dependency: db_common
2014-03-10 14:23:27,608 DEBUG    __init__.load(): Loading plugin db_common
2014-03-10 14:23:27,609 DEBUG    __init__.load(): Loading plugin mysql
2014-03-10 14:23:27,609 DEBUG    compat.Popen(): Popen: ['which', 'mysql']
2014-03-10 14:23:27,614 DEBUG    compat.Popen(): Popen: ['which', 'mysqld_safe']
2014-03-10 14:23:27,620 DEBUG    __init__.load(): Loading plugin netatalk
2014-03-10 14:23:27,621 DEBUG    compat.Popen(): Popen: ['which', 'afpd']
2014-03-10 14:23:27,625 WARNING  __init__.load():  *** [netatalk] skipping due to BinaryDependency (afpd)
2014-03-10 14:23:27,626 DEBUG    __init__.load(): Loading plugin nsd
2014-03-10 14:23:27,626 DEBUG    compat.Popen(): Popen: ['which', 'nsd']
2014-03-10 14:23:27,630 WARNING  __init__.load():  *** [nsd] skipping due to BinaryDependency (nsd)
2014-03-10 14:23:27,631 DEBUG    __init__.load(): Loading plugin raid
2014-03-10 14:23:27,631 DEBUG    compat.Popen(): Popen: ['which', 'mdadm']
2014-03-10 14:23:27,635 WARNING  __init__.load():  *** [raid] skipping due to BinaryDependency (mdadm)
2014-03-10 14:23:27,635 DEBUG    __init__.load(): Loading plugin ctdb
2014-03-10 14:23:27,636 DEBUG    compat.Popen(): Popen: ['which', 'ctdb']
2014-03-10 14:23:27,640 WARNING  __init__.load():  *** [ctdb] skipping due to BinaryDependency (ctdb)
2014-03-10 14:23:27,640 DEBUG    __init__.load(): Loading plugin sensors
2014-03-10 14:23:27,642 DEBUG    __init__.load(): Loading plugin psql
2014-03-10 14:23:27,642 DEBUG    compat.Popen(): Popen: ['which', 'psql']
2014-03-10 14:23:27,646 DEBUG    __init__.load(): Loading plugin dhcpd
2014-03-10 14:23:27,647 DEBUG    compat.Popen(): Popen: ['which', 'dhcpd']
2014-03-10 14:23:27,650 WARNING  __init__.load():  *** [dhcpd] skipping due to BinaryDependency (dhcpd)
2014-03-10 14:23:27,651 DEBUG    __init__.load(): Loading plugin resources
2014-03-10 14:23:27,655 DEBUG    __init__.load(): Loading plugin smartctl
2014-03-10 14:23:27,655 DEBUG    compat.Popen(): Popen: ['which', 'smartctl']
2014-03-10 14:23:27,659 WARNING  __init__.load():  *** [smartctl] skipping due to BinaryDependency (smartctl)
2014-03-10 14:23:27,659 DEBUG    __init__.load(): Loading plugin fstab
2014-03-10 14:23:27,662 DEBUG    __init__.load(): Loading plugin resolv
2014-03-10 14:23:27,662 DEBUG    __init__.load(): Loading plugin codemirror
2014-03-10 14:23:27,662 DEBUG    __init__.load(): Loading plugin scripts
2014-03-10 14:23:27,663 DEBUG    __init__.load(): Loading plugin plugins
2014-03-10 14:23:27,663 DEBUG    __init__.load(): Loading plugin munin
2014-03-10 14:23:27,663 DEBUG    compat.Popen(): Popen: ['which', 'munin-cron']
2014-03-10 14:23:27,667 WARNING  __init__.load():  *** [munin] skipping due to BinaryDependency (munin-cron)
2014-03-10 14:23:27,668 DEBUG    __init__.load(): Loading plugin hosts
2014-03-10 14:23:27,668 DEBUG    __init__.load(): Loading plugin fm
2014-03-10 14:23:27,671 DEBUG    __init__.load(): Loading plugin users
2014-03-10 14:23:27,672 DEBUG    __init__.load(): Loading plugin taskmgr
2014-03-10 14:23:27,672 DEBUG    __init__.load(): Loading plugin memcache
2014-03-10 14:23:27,672 DEBUG    compat.Popen(): Popen: ['which', 'memcached']
2014-03-10 14:23:27,677 WARNING  __init__.load():  *** [memcache] skipping due to BinaryDependency (memcached)
2014-03-10 14:23:27,677 DEBUG    __init__.load(): Loading plugin nginx
2014-03-10 14:23:27,678 DEBUG    __init__.load_recursive(): Preloading plugin dependency: webserver_common
2014-03-10 14:23:27,678 DEBUG    __init__.load(): Loading plugin webserver_common
2014-03-10 14:23:27,679 DEBUG    __init__.load(): Loading plugin nginx
2014-03-10 14:23:27,679 DEBUG    compat.Popen(): Popen: ['which', 'nginx']
2014-03-10 14:23:27,685 DEBUG    __init__.load(): Loading plugin iptables
2014-03-10 14:23:27,686 DEBUG    __init__.load(): Loading plugin logs
2014-03-10 14:23:27,687 DEBUG    __init__.load(): Loading plugin bind9
2014-03-10 14:23:27,687 DEBUG    compat.Popen(): Popen: ['which', 'named']
2014-03-10 14:23:27,691 WARNING  __init__.load():  *** [bind9] skipping due to BinaryDependency (named)
2014-03-10 14:23:27,692 DEBUG    __init__.load(): Loading plugin power
2014-03-10 14:23:27,693 DEBUG    __init__.load(): Loading plugin notepad
2014-03-10 14:23:27,694 DEBUG    __init__.load(): Loading plugin ajenti_org
2014-03-10 14:23:27,696 DEBUG    __init__.load(): Loading plugin openvpn
2014-03-10 14:23:27,696 DEBUG    compat.Popen(): Popen: ['which', 'openvpn']
2014-03-10 14:23:27,702 WARNING  __init__.load():  *** [openvpn] skipping due to BinaryDependency (openvpn)
2014-03-10 14:23:27,703 DEBUG    __init__.load(): Loading plugin supervisor
2014-03-10 14:23:27,703 DEBUG    compat.Popen(): Popen: ['which', 'supervisord']
2014-03-10 14:23:27,708 WARNING  __init__.load():  *** [supervisor] skipping due to BinaryDependency (supervisord)
2014-03-10 14:23:27,709 DEBUG    __init__.load(): Loading plugin apache
2014-03-10 14:23:27,709 DEBUG    compat.Popen(): Popen: ['which', 'apache2']
2014-03-10 14:23:27,715 WARNING  __init__.load():  *** [apache] skipping due to BinaryDependency (apache2)
2014-03-10 14:23:27,716 DEBUG    __init__.load(): Loading plugin apcups
2014-03-10 14:23:27,718 DEBUG    compat.Popen(): Popen: ['which', 'apcaccess']
2014-03-10 14:23:27,723 WARNING  __init__.load():  *** [apcups] skipping due to BinaryDependency (apcaccess)
2014-03-10 14:23:27,724 DEBUG    __init__.load(): Loading plugin elements
2014-03-10 14:23:27,724 WARNING  __init__.load():  *** [elements] Plugin error: format error
2014-03-10 14:23:27,724 DEBUG    __init__.load(): Loading plugin hddtemp
2014-03-10 14:23:27,725 DEBUG    compat.Popen(): Popen: ['which', 'hddtemp']
2014-03-10 14:23:27,730 WARNING  __init__.load():  *** [hddtemp] skipping due to BinaryDependency (hddtemp)
2014-03-10 14:23:27,730 DEBUG    __init__.load(): Loading plugin vh-php-fpm
2014-03-10 14:23:27,731 DEBUG    __init__.load_recursive(): Preloading plugin dependency: vh
2014-03-10 14:23:27,731 DEBUG    __init__.load(): Loading plugin vh
2014-03-10 14:23:27,733 DEBUG    __init__.load(): Loading plugin vh-php-fpm
2014-03-10 14:23:27,734 DEBUG    compat.Popen(): Popen: ['which', 'php5-fpm']
2014-03-10 14:23:27,739 DEBUG    __init__.load(): Loading plugin vh-mysql
2014-03-10 14:23:27,739 DEBUG    compat.Popen(): Popen: ['which', 'mysql']
2014-03-10 14:23:27,744 DEBUG    compat.Popen(): Popen: ['which', 'mysqld']
2014-03-10 14:23:27,750 DEBUG    __init__.load(): Loading plugin vh-nginx
2014-03-10 14:23:27,751 DEBUG    __init__.load(): Loading plugin vh-vsftpd
2014-03-10 14:23:27,752 DEBUG    compat.Popen(): Popen: ['which', 'vsftpd']
2014-03-10 14:23:27,756 DEBUG    __init__.load(): Loading plugin vh-mail
2014-03-10 14:23:27,799 DEBUG    __init__.instantiate(): Root context instantiated [Inflater] <ajenti.ui.inflater.Inflater object at 0x20e2890>
2014-03-10 14:23:27,800 DEBUG    __init__.instantiate(): Root context instantiated [UI] <ajenti.ui.UI object at 0x2520ed0>
2014-03-10 14:23:27,800 DEBUG    inflater.precache(): Precaching layout main:file-dialog-save
2014-03-10 14:23:27,801 DEBUG    inflater.precache(): Precaching layout main:input-dialog
2014-03-10 14:23:27,801 DEBUG    inflater.precache(): Precaching layout main:file-dialog
2014-03-10 14:23:27,802 DEBUG    inflater.precache(): Precaching layout dashboard:text
2014-03-10 14:23:27,802 DEBUG    inflater.precache(): Precaching layout dashboard:dash
2014-03-10 14:23:27,804 DEBUG    inflater.precache(): Precaching layout dashboard:welcome
2014-03-10 14:23:27,805 DEBUG    inflater.precache(): Precaching layout services:widget
2014-03-10 14:23:27,806 DEBUG    inflater.precache(): Precaching layout services:bar
2014-03-10 14:23:27,807 DEBUG    inflater.precache(): Precaching layout services:main
2014-03-10 14:23:27,809 DEBUG    inflater.precache(): Precaching layout cron:main
2014-03-10 14:23:27,819 DEBUG    inflater.precache(): Precaching layout tasks:params-copydir
2014-03-10 14:23:27,829 DEBUG    inflater.precache(): Precaching layout tasks:params-rsync
2014-03-10 14:23:27,837 DEBUG    inflater.precache(): Precaching layout tasks:main
2014-03-10 14:23:27,847 DEBUG    inflater.precache(): Precaching layout tasks:params-execute
2014-03-10 14:23:27,848 DEBUG    inflater.precache(): Precaching layout configurator:main
2014-03-10 14:23:27,859 DEBUG    inflater.precache(): Precaching layout configurator:ad-sync-config
2014-03-10 14:23:27,860 DEBUG    inflater.precache(): Precaching layout configurator:ldap-sync-config
2014-03-10 14:23:27,863 DEBUG    inflater.precache(): Precaching layout network:widget
2014-03-10 14:23:27,864 DEBUG    inflater.precache(): Precaching layout network:bit-linux-ipv4
2014-03-10 14:23:27,865 DEBUG    inflater.precache(): Precaching layout network:bit-linux-ifupdown
2014-03-10 14:23:27,866 DEBUG    inflater.precache(): Precaching layout network:bit-linux-basic
2014-03-10 14:23:27,866 DEBUG    inflater.precache(): Precaching layout network:main
2014-03-10 14:23:27,869 DEBUG    inflater.precache(): Precaching layout network:bit-linux-dhcp
2014-03-10 14:23:27,870 DEBUG    inflater.precache(): Precaching layout terminal:main
2014-03-10 14:23:27,871 DEBUG    inflater.precache(): Precaching layout terminal:config
2014-03-10 14:23:27,871 DEBUG    inflater.precache(): Precaching layout packages:headers
2014-03-10 14:23:27,871 DEBUG    inflater.precache(): Precaching layout packages:row
2014-03-10 14:23:27,872 DEBUG    inflater.precache(): Precaching layout packages:main
2014-03-10 14:23:27,875 DEBUG    inflater.precache(): Precaching layout packages:installer
2014-03-10 14:23:27,876 DEBUG    inflater.precache(): Precaching layout exports:main
2014-03-10 14:23:27,882 DEBUG    inflater.precache(): Precaching layout db_common:main
2014-03-10 14:23:27,886 DEBUG    inflater.precache(): Precaching layout mysql:config
2014-03-10 14:23:27,887 DEBUG    inflater.precache(): Precaching layout sensors:cpu-line
2014-03-10 14:23:27,887 DEBUG    inflater.precache(): Precaching layout sensors:value-widget
2014-03-10 14:23:27,888 DEBUG    inflater.precache(): Precaching layout sensors:progressbar-widget
2014-03-10 14:23:27,889 DEBUG    inflater.precache(): Precaching layout sensors:cpu-widget
2014-03-10 14:23:27,889 DEBUG    inflater.precache(): Precaching layout fstab:iio-widget
2014-03-10 14:23:27,890 DEBUG    inflater.precache(): Precaching layout fstab:widget
2014-03-10 14:23:27,891 DEBUG    inflater.precache(): Precaching layout fstab:free-widget
2014-03-10 14:23:27,892 DEBUG    inflater.precache(): Precaching layout fstab:main
2014-03-10 14:23:27,901 DEBUG    inflater.precache(): Precaching layout resolv:main
2014-03-10 14:23:27,902 DEBUG    inflater.precache(): Precaching layout scripts:widget
2014-03-10 14:23:27,907 DEBUG    inflater.precache(): Precaching layout plugins:main
2014-03-10 14:23:27,914 DEBUG    inflater.precache(): Precaching layout hosts:main
2014-03-10 14:23:27,917 DEBUG    inflater.precache(): Precaching layout fm:main
2014-03-10 14:23:27,926 DEBUG    inflater.precache(): Precaching layout fm:config
2014-03-10 14:23:27,927 DEBUG    inflater.precache(): Precaching layout users:user-list
2014-03-10 14:23:27,934 DEBUG    inflater.precache(): Precaching layout users:main
2014-03-10 14:23:27,944 DEBUG    inflater.precache(): Precaching layout taskmgr:main
2014-03-10 14:23:27,946 DEBUG    inflater.precache(): Precaching layout webserver_common:main
2014-03-10 14:23:27,948 DEBUG    inflater.precache(): Precaching layout iptables:option-port
2014-03-10 14:23:27,949 DEBUG    inflater.precache(): Precaching layout iptables:option-interface
2014-03-10 14:23:27,949 DEBUG    inflater.precache(): Precaching layout iptables:option-state
2014-03-10 14:23:27,950 DEBUG    inflater.precache(): Precaching layout iptables:option-custom
2014-03-10 14:23:27,951 DEBUG    inflater.precache(): Precaching layout iptables:main
2014-03-10 14:23:27,954 DEBUG    inflater.precache(): Precaching layout iptables:option
2014-03-10 14:23:27,955 DEBUG    inflater.precache(): Precaching layout iptables:option-ports
2014-03-10 14:23:27,955 DEBUG    inflater.precache(): Precaching layout iptables:option-match
2014-03-10 14:23:27,956 DEBUG    inflater.precache(): Precaching layout iptables:option-address
2014-03-10 14:23:27,956 DEBUG    inflater.precache(): Precaching layout iptables:option-protocol
2014-03-10 14:23:27,957 DEBUG    inflater.precache(): Precaching layout iptables:option-reject-with
2014-03-10 14:23:27,958 DEBUG    inflater.precache(): Precaching layout logs:main
2014-03-10 14:23:27,963 DEBUG    inflater.precache(): Precaching layout power:widget
2014-03-10 14:23:27,965 DEBUG    inflater.precache(): Precaching layout notepad:main
2014-03-10 14:23:27,998 DEBUG    inflater.precache(): Precaching layout notepad:listitem
2014-03-10 14:23:27,999 DEBUG    inflater.precache(): Precaching layout notepad:config
2014-03-10 14:23:28,000 DEBUG    inflater.precache(): Precaching layout ajenti_org:main
2014-03-10 14:23:28,001 DEBUG    inflater.precache(): Precaching layout ajenti_org:config
2014-03-10 14:23:28,001 DEBUG    inflater.precache(): Precaching layout vh:main-backend-params-proxy
2014-03-10 14:23:28,002 DEBUG    inflater.precache(): Precaching layout vh:not-configured
2014-03-10 14:23:28,003 DEBUG    inflater.precache(): Precaching layout vh:main-website-location
2014-03-10 14:23:28,009 DEBUG    inflater.precache(): Precaching layout vh:main-backend-params-ruby-nodejs
2014-03-10 14:23:28,010 DEBUG    inflater.precache(): Precaching layout vh:main-backend-params-ruby-puma
2014-03-10 14:23:28,011 DEBUG    inflater.precache(): Precaching layout vh:main-website
2014-03-10 14:23:28,035 DEBUG    inflater.precache(): Precaching layout vh:main
2014-03-10 14:23:28,037 DEBUG    inflater.precache(): Precaching layout vh:main-backend-params-python-wsgi
2014-03-10 14:23:28,041 DEBUG    inflater.precache(): Precaching layout vh:main-backend-params-php-fcgi
2014-03-10 14:23:28,042 DEBUG    inflater.precache(): Precaching layout vh:main-backend-params-static
2014-03-10 14:23:28,043 DEBUG    inflater.precache(): Precaching layout vh:main-backend-params-ruby-unicorn
2014-03-10 14:23:28,043 DEBUG    inflater.precache(): Precaching layout vh-mysql:ext
2014-03-10 14:23:28,045 DEBUG    inflater.precache(): Precaching layout vh-vsftpd:ext
2014-03-10 14:23:28,046 DEBUG    inflater.precache(): Precaching layout vh-mail:not-configured
2014-03-10 14:23:28,047 DEBUG    inflater.precache(): Precaching layout vh-mail:main
2014-03-10 14:23:28,050 INFO     core.run(): Starting server on (u'0.0.0.0', 8000)
2014-03-10 14:23:28,056 DEBUG    __init__.instantiate(): Root context instantiated [SessionMiddleware] <ajenti.middleware.SessionMiddleware object at 0x3692690>
2014-03-10 14:23:28,056 DEBUG    __init__.instantiate(): Root context instantiated [AuthenticationMiddleware] <ajenti.middleware.AuthenticationMiddleware object at 0x3695050>
2014-03-10 14:23:28,057 DEBUG    __init__.instantiate(): Root context instantiated [CentralDispatcher] <ajenti.routing.CentralDispatcher object at 0x3695610>
2014-03-10 14:23:28,057 DEBUG    __init__.instantiate(): Root context instantiated [IPCServer] <ajenti.ipc.IPCServer object at 0x3695790>
2014-03-10 14:23:28,058 DEBUG    feedback.send(): Feedback >> ping ({'edition': 'vanilla+vh', 'version': '1.2.18', 'os': 'debian', 'id': 31512})
2014-03-10 14:23:28,274 DEBUG    feedback.send(): Feedback << {"status": "ok"}
2014-03-10 14:23:31,250 DEBUG    __init__.instantiate(): Root context instantiated [MainServer] <ajenti.plugins.main.main.MainServer object at 0x36c85d0>
2014-03-10 14:23:31,251 DEBUG    __init__.instantiate(): Root context instantiated [TerminalHttp] <ajenti.plugins.terminal.main.TerminalHttp object at 0x36c8610>
2014-03-10 14:23:31,251 DEBUG    __init__.instantiate(): Root context instantiated [ContentServer] <ajenti.plugins.resources.server.ContentServer object at 0x36c8690>
2014-03-10 14:23:31,252 DEBUG    __init__.instantiate(): Root context instantiated [UploadReceiver] <ajenti.plugins.fm.fm.UploadReceiver object at 0x36c86d0>
2014-03-10 14:23:31,902 DEBUG    __init__.instantiate(): Root context instantiated [ContentServer] <ajenti.plugins.resources.server.ContentServer object at 0x36c8650>
2014-03-10 14:23:31,902 DEBUG    __init__.instantiate(): Root context instantiated [UploadReceiver] <ajenti.plugins.fm.fm.UploadReceiver object at 0x36c8710>
2014-03-10 14:23:31,927 DEBUG    __init__.instantiate(): Root context instantiated [ContentCompressor] <ajenti.plugins.resources.server.ContentCompressor object at 0x36c8e90>
2014-03-10 14:23:31,962 DEBUG    __init__.instantiate(): Root context instantiated [UploadReceiver] <ajenti.plugins.fm.fm.UploadReceiver object at 0x3807150>
2014-03-10 14:23:32,607 DEBUG    __init__.instantiate(): Root context instantiated [UploadReceiver] <ajenti.plugins.fm.fm.UploadReceiver object at 0x3807450>
2014-03-10 14:23:32,980 DEBUG    __init__.instantiate(): Root context instantiated [UploadReceiver] <ajenti.plugins.fm.fm.UploadReceiver object at 0x3807650>
2014-03-10 14:23:35,975 DEBUG    __init__.instantiate(): Root context instantiated [UploadReceiver] <ajenti.plugins.fm.fm.UploadReceiver object at 0x3807790>
2014-03-10 14:23:35,979 DEBUG    __init__.instantiate(): Root context instantiated [UserManager] <ajenti.users.UserManager object at 0x3813550>
2014-03-10 14:23:35,982 DEBUG    __init__.instantiate(): Root context instantiated [ActiveDirectorySyncProvider] <ajenti.usersync.adsync.ActiveDirectorySyncProvider object at 0x3813e90>
2014-03-10 14:23:35,984 DEBUG    __init__.instantiate(): Root context instantiated [AjentiSyncProvider] <ajenti.usersync.local.AjentiSyncProvider object at 0x3813ed0>
2014-03-10 14:23:36,030 INFO     users.check_password(): user root logged in through AjentiSyncProvider
2014-03-10 14:23:36,452 DEBUG    __init__.instantiate(): Context for root instantiated [MainServer] <ajenti.plugins.main.main.MainServer object at 0x3813fd0>
2014-03-10 14:23:36,453 DEBUG    __init__.instantiate(): Context for root instantiated [TerminalHttp] <ajenti.plugins.terminal.main.TerminalHttp object at 0x3807790>
2014-03-10 14:23:36,453 DEBUG    __init__.instantiate(): Context for root instantiated [ContentServer] <ajenti.plugins.resources.server.ContentServer object at 0x38077d0>
2014-03-10 14:23:36,453 DEBUG    __init__.instantiate(): Context for root instantiated [UploadReceiver] <ajenti.plugins.fm.fm.UploadReceiver object at 0x381a050>
2014-03-10 14:23:36,876 DEBUG    __init__.instantiate(): Context for root instantiated [MainServer] <ajenti.plugins.main.main.MainServer object at 0x3813fd0>
2014-03-10 14:23:36,877 DEBUG    __init__.instantiate(): Context for root instantiated [TerminalHttp] <ajenti.plugins.terminal.main.TerminalHttp object at 0x3813ed0>
2014-03-10 14:23:36,878 DEBUG    __init__.instantiate(): Context for root instantiated [ContentServer] <ajenti.plugins.resources.server.ContentServer object at 0x38075d0>
2014-03-10 14:23:36,878 DEBUG    __init__.instantiate(): Context for root instantiated [UploadReceiver] <ajenti.plugins.fm.fm.UploadReceiver object at 0x3807590>
2014-03-10 14:23:36,882 DEBUG    __init__.instantiate(): Context for root instantiated [ContentCompressor] <ajenti.plugins.resources.server.ContentCompressor object at 0x3807790>
2014-03-10 14:23:36,893 DEBUG    __init__.instantiate(): Context for root instantiated [UploadReceiver] <ajenti.plugins.fm.fm.UploadReceiver object at 0x36a2b50>
2014-03-10 14:23:37,124 DEBUG    __init__.instantiate(): Context for root instantiated [UploadReceiver] <ajenti.plugins.fm.fm.UploadReceiver object at 0x3807690>
2014-03-10 14:23:37,505 DEBUG    __init__.instantiate(): Context for root instantiated [UploadReceiver] <ajenti.plugins.fm.fm.UploadReceiver object at 0x36c8710>
2014-03-10 14:23:38,434 DEBUG    __init__.instantiate(): Context for root instantiated [UploadReceiver] <ajenti.plugins.fm.fm.UploadReceiver object at 0x381a1d0>
2014-03-10 14:23:39,267 DEBUG    __init__.instantiate(): Context for root instantiated [UI] <ajenti.ui.UI object at 0x38299d0>
2014-03-10 14:23:39,270 DEBUG    __init__.instantiate(): Context for root instantiated [UserManager] <ajenti.users.UserManager object at 0x3829b10>
2014-03-10 14:23:39,298 DEBUG    __init__.instantiate(): Context for root instantiated [Dash] <main:section # 7547>
2014-03-10 14:23:39,303 DEBUG    __init__.instantiate(): Context for root instantiated [SysVInitServiceManager] <ajenti.plugins.services.sm_sysvinit.SysVInitServiceManager object at 0x3836e90>
2014-03-10 14:23:39,303 DEBUG    __init__.instantiate(): Context for root instantiated [ServiceMultiplexor] <ajenti.plugins.services.api.ServiceMultiplexor object at 0x3836990>
2014-03-10 14:23:39,303 DEBUG    __init__.instantiate(): Context for root instantiated [Services] <main:section # 7643>
2014-03-10 14:23:39,308 DEBUG    __init__.instantiate(): Context for root instantiated [Cron] <main:section # 7669>
2014-03-10 14:23:39,318 DEBUG    __init__.instantiate(): Root context instantiated [TaskManager] <ajenti.plugins.tasks.manager.TaskManager object at 0x383b6d0>
2014-03-10 14:23:39,319 DEBUG    __init__.instantiate(): Context for root instantiated [Tasks] <main:section # 7768>
2014-03-10 14:23:39,327 DEBUG    __init__.instantiate(): Context for root instantiated [ClassConfigManager] <ajenti.plugins.configurator.configurator.ClassConfigManager object at 0x39ac790>
2014-03-10 14:23:39,329 DEBUG    __init__.instantiate(): Context for root instantiated [Configurator] <main:section # 7904>
2014-03-10 14:23:39,333 DEBUG    compat.Popen(): Popen: ['ifconfig', 'lo']
2014-03-10 14:23:39,339 DEBUG    compat.Popen(): Popen: ['ifconfig', 'eth0']
2014-03-10 14:23:39,349 DEBUG    __init__.instantiate(): Context for root instantiated [DebianNetworkConfig] <ajenti.plugins.network.nc_debian.DebianNetworkConfig object at 0x39accd0>
2014-03-10 14:23:39,350 DEBUG    __init__.instantiate(): Context for root instantiated [NetworkPlugin] <main:section # 8092>
2014-03-10 14:23:39,354 DEBUG    __init__.instantiate(): Context for root instantiated [Terminals] <main:section # 8129>
2014-03-10 14:23:39,359 DEBUG    __init__.instantiate(): Context for root instantiated [DebianPackageManager] <ajenti.plugins.packages.pm_apt.DebianPackageManager object at 0x39b5390>
2014-03-10 14:23:39,363 DEBUG    __init__.instantiate(): Context for root instantiated [Packages] <main:section # 8144>
2014-03-10 14:23:39,370 DEBUG    __init__.instantiate(): Context for root instantiated [Exports] <main:section # 8242>
2014-03-10 14:23:39,377 DEBUG    __init__.instantiate(): Context for root instantiated [MySQLDB] <ajenti.plugins.mysql.api.MySQLDB object at 0x39bf190>
2014-03-10 14:23:39,378 DEBUG    __init__.instantiate(): Context for root instantiated [MySQLPlugin] <main:section # 8373>
2014-03-10 14:23:39,383 DEBUG    __init__.instantiate(): Context for root instantiated [PSQLPlugin] <main:section # 8433>
2014-03-10 14:23:39,388 DEBUG    compat.Popen(): Popen: ['df', '-P']
2014-03-10 14:23:39,398 DEBUG    __init__.instantiate(): Context for root instantiated [MountsBackend] <ajenti.plugins.fstab.main.MountsBackend object at 0x39c5e90>
2014-03-10 14:23:39,399 DEBUG    __init__.instantiate(): Context for root instantiated [Filesystems] <main:section # 8493>
2014-03-10 14:23:39,403 DEBUG    __init__.instantiate(): Context for root instantiated [Resolv] <main:section # 8647>
2014-03-10 14:23:39,410 DEBUG    __init__.instantiate(): Context for root instantiated [PluginsPlugin] <main:section # 8671>
2014-03-10 14:23:39,417 DEBUG    __init__.instantiate(): Context for root instantiated [Hosts] <main:section # 8717>
2014-03-10 14:23:39,424 DEBUG    __init__.instantiate(): Context for root instantiated [FMBackend] <ajenti.plugins.fm.backend.FMBackend object at 0x39cdf10>
2014-03-10 14:23:39,429 DEBUG    __init__.instantiate(): Context for root instantiated [FileManager] <main:section # 8754>
2014-03-10 14:23:39,442 DEBUG    __init__.instantiate(): Context for root instantiated [LinuxUsersBackend] <ajenti.plugins.users.main.LinuxUsersBackend object at 0x39e3150>
2014-03-10 14:23:39,443 DEBUG    __init__.instantiate(): Context for root instantiated [Users] <main:section # 8877>
2014-03-10 14:23:39,448 DEBUG    __init__.instantiate(): Context for root instantiated [TaskManager] <main:section # 9172>
2014-03-10 14:23:39,452 DEBUG    __init__.instantiate(): Context for root instantiated [DebianFirewallManager] <ajenti.plugins.iptables.main.DebianFirewallManager object at 0x39e9a10>
2014-03-10 14:23:39,453 DEBUG    __init__.instantiate(): Context for root instantiated [Firewall] <main:section # 9217>
2014-03-10 14:23:39,459 DEBUG    __init__.instantiate(): Context for root instantiated [Logs] <main:section # 9273>
2014-03-10 14:23:39,472 DEBUG    __init__.instantiate(): Context for root instantiated [Notepad] <main:section # 9427>
2014-03-10 14:23:39,477 DEBUG    __init__.instantiate(): Context for root instantiated [Static] <ajenti.plugins.vh.gate_static.Static object at 0x3e0f810>
2014-03-10 14:23:39,477 DEBUG    __init__.instantiate(): Context for root instantiated [ProxyPass] <ajenti.plugins.vh.gate_proxy.ProxyPass object at 0x3e0f850>
2014-03-10 14:23:39,478 DEBUG    __init__.instantiate(): Context for root instantiated [PHPFPM] <ajenti.plugins.vh-php-fpm.phpfpm.PHPFPM object at 0x3e0f8d0>
2014-03-10 14:23:39,480 DEBUG    __init__.instantiate(): Context for root instantiated [VSFTPD] <ajenti.plugins.vh-vsftpd.vsftpd.VSFTPD object at 0x3e0f910>
2014-03-10 14:23:39,481 DEBUG    __init__.instantiate(): Context for root instantiated [NginxWebserver] <ajenti.plugins.vh-nginx.nginx.NginxWebserver object at 0x3e0f7d0>
2014-03-10 14:23:39,481 DEBUG    __init__.instantiate(): Context for root instantiated [VHManager] <ajenti.plugins.vh.api.VHManager object at 0x3e0bc90>
2014-03-10 14:23:39,482 DEBUG    __init__.instantiate(): Context for root instantiated [WebsitesPlugin] <main:section # 9823>
2014-03-10 14:23:39,500 DEBUG    __init__.instantiate(): Context for root instantiated [WebsiteEditorPlugin] <main:section # 9848>
2014-03-10 14:23:39,505 DEBUG    __init__.instantiate(): Context for root instantiated [MailEximCourierBackend] <ajenti.plugins.vh-mail.api.MailEximCourierBackend object at 0x3e25710>
2014-03-10 14:23:39,505 DEBUG    __init__.instantiate(): Context for root instantiated [MailManager] <ajenti.plugins.vh-mail.api.MailManager object at 0x3e25190>
2014-03-10 14:23:39,506 DEBUG    __init__.instantiate(): Context for root instantiated [MailPlugin] <main:section # 10341>
2014-03-10 14:23:39,510 DEBUG    __init__.instantiate(): Context for root instantiated [HostnameSensor] <ajenti.plugins.sensors.hostname.HostnameSensor object at 0x3e2ac90>
2014-03-10 14:23:39,519 DEBUG    __init__.instantiate(): Context for root instantiated [MemorySensor] <ajenti.plugins.sensors.memory.MemorySensor object at 0x3e31090>
2014-03-10 14:23:39,525 DEBUG    __init__.instantiate(): Context for root instantiated [SwapSensor] <ajenti.plugins.sensors.memory.SwapSensor object at 0x3e31410>
2014-03-10 14:23:39,534 DEBUG    __init__.instantiate(): Context for root instantiated [LinuxUptimeSensor] <ajenti.plugins.sensors.uptime.LinuxUptimeSensor object at 0x3e31bd0>
2014-03-10 14:23:39,538 DEBUG    __init__.instantiate(): Context for root instantiated [PowerSensor] <ajenti.plugins.power.power.PowerSensor object at 0x418f1d0>
2014-03-10 14:23:39,540 DEBUG    __init__.instantiate(): Context for root instantiated [BatterySensor] <ajenti.plugins.power.power.BatterySensor object at 0x418f210>
2014-03-10 14:23:39,540 DEBUG    compat.Popen(): Popen: ['which', 'pm-suspend']
2014-03-10 14:23:39,547 DEBUG    compat.Popen(): Popen: ['which', 'pm-hibernate']
2014-03-10 14:23:39,559 DEBUG    __init__.instantiate(): Context for root instantiated [CPUSensor] <ajenti.plugins.sensors.cpu.CPUSensor object at 0x418f890>
2014-03-10 14:23:47,870 DEBUG    compat.Popen(): Popen: ['mysql', u'-uroot', u'-ptechno', '-h', u'localhost']
2014-03-10 14:23:47,876 DEBUG    api.query(): SHOW DATABASES;
2014-03-10 14:23:50,532 DEBUG    compat.Popen(): Popen: ['chgrp', 'ftp', u'/srv/test.at']
2014-03-10 14:23:50,538 DEBUG    compat.Popen(): Popen: ['chmod', 'g+w', u'/srv/test.at']
2014-03-10 14:23:50,544 DEBUG    compat.Popen(): Popen: ['db_load', '-T', '-t', 'hash', '-f', '/tmp/tmp50xwI4', '/etc/vsftpd/users.db']

Web -> Website -> Apply Changes

Reproduce by: Web -> Website -> Apply Changes

Ajenti 1.1.1 bug report
--------------------
Detected platform: debian / debian / Linux 2.6.32-042stab079.6 x86_64

Architecture: x86_64 unknown

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

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 52, 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 "/var/lib/ajenti/plugins/vh/main.py", line 102, in save
    self.manager.update_configuration()
  File "/var/lib/ajenti/plugins/vh/api.py", line 214, in update_configuration
    c.create_configuration(self.config)
  File "/var/lib/ajenti/plugins/vh-vsftpd/vsftpd.py", line 96, in create_configuration
    subprocess.call(['db_load', '-T', '-t', 'hash', '-f', pwpath, self.userdb_path])
  File "/usr/lib/python2.7/subprocess.py", line 493, in call
    return Popen(*popenargs, **kwargs).wait()
  File "/usr/lib/pymodules/python2.7/ajenti/compat.py", line 25, in Popen
    *args, **kwargs)
  File "/usr/lib/python2.7/subprocess.py", line 679, in __init__
    errread, errwrite)
  File "/usr/lib/python2.7/subprocess.py", line 1259, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory

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

Log content:
2013-10-06 13:41:35,716 INFO     ajenti-panel.<module>(): Using config file /etc/ajenti/config.json
2013-10-06 13:41:35,775 INFO     registry.register_crypt_handler(): registered crypt handler 'sha512_crypt': <class 'passlib.handlers.sha2_crypt.sha512_crypt'>
2013-10-06 13:41:35,791 INFO     core.run(): Ajenti 1.1.1 running on platform: debian
2013-10-06 13:41:35,791 DEBUG    __init__.load(): Loading plugin resolv
2013-10-06 13:41:35,792 DEBUG    __init__.load_recursive(): Preloading plugin dependency: main
2013-10-06 13:41:35,792 DEBUG    __init__.load(): Loading plugin main
2013-10-06 13:41:35,795 DEBUG    __init__.load(): Loading plugin resolv
2013-10-06 13:41:35,795 DEBUG    __init__.load(): Loading plugin resources
2013-10-06 13:41:35,796 DEBUG    __init__.load(): Loading plugin users
2013-10-06 13:41:35,796 DEBUG    __init__.load(): Loading plugin network
2013-10-06 13:41:35,796 DEBUG    __init__.load_recursive(): Preloading plugin dependency: dashboard
2013-10-06 13:41:35,796 DEBUG    __init__.load(): Loading plugin dashboard
2013-10-06 13:41:35,797 DEBUG    __init__.load(): Loading plugin network
2013-10-06 13:41:35,808 DEBUG    __init__.load(): Loading plugin lm-sensors
2013-10-06 13:41:35,812 WARNING  __init__.load():  *** [lm-sensors] skipping due to BinaryDependency (sensors)
2013-10-06 13:41:35,812 DEBUG    __init__.load(): Loading plugin ajenti_org
2013-10-06 13:41:35,813 DEBUG    __init__.load(): Loading plugin tasks
2013-10-06 13:41:35,813 DEBUG    __init__.load_recursive(): Preloading plugin dependency: cron
2013-10-06 13:41:35,813 DEBUG    __init__.load(): Loading plugin cron
2013-10-06 13:41:35,816 DEBUG    __init__.load(): Loading plugin tasks
2013-10-06 13:41:35,825 DEBUG    __init__.load(): Loading plugin samba
2013-10-06 13:41:35,825 DEBUG    __init__.load_recursive(): Preloading plugin dependency: services
2013-10-06 13:41:35,825 DEBUG    __init__.load(): Loading plugin services
2013-10-06 13:41:35,829 DEBUG    __init__.load(): Loading plugin samba
2013-10-06 13:41:35,832 WARNING  __init__.load():  *** [samba] skipping due to BinaryDependency (smbd)
2013-10-06 13:41:35,832 DEBUG    __init__.load(): Loading plugin smartctl
2013-10-06 13:41:35,835 WARNING  __init__.load():  *** [smartctl] skipping due to BinaryDependency (smartctl)
2013-10-06 13:41:35,835 DEBUG    __init__.load(): Loading plugin openvpn
2013-10-06 13:41:35,838 WARNING  __init__.load():  *** [openvpn] skipping due to BinaryDependency (openvpn)
2013-10-06 13:41:35,838 DEBUG    __init__.load(): Loading plugin configurator
2013-10-06 13:41:35,839 DEBUG    __init__.load(): Loading plugin nsd
2013-10-06 13:41:35,842 WARNING  __init__.load():  *** [nsd] skipping due to BinaryDependency (nsd)
2013-10-06 13:41:35,842 DEBUG    __init__.load(): Loading plugin scripts
2013-10-06 13:41:35,842 DEBUG    __init__.load_recursive(): Preloading plugin dependency: terminal
2013-10-06 13:41:35,842 DEBUG    __init__.load(): Loading plugin terminal
2013-10-06 13:41:35,849 DEBUG    __init__.load(): Loading plugin scripts
2013-10-06 13:41:35,849 DEBUG    __init__.load(): Loading plugin psql
2013-10-06 13:41:35,849 DEBUG    __init__.load_recursive(): Preloading plugin dependency: db_common
2013-10-06 13:41:35,849 DEBUG    __init__.load(): Loading plugin db_common
2013-10-06 13:41:35,850 DEBUG    __init__.load(): Loading plugin psql
2013-10-06 13:41:35,853 WARNING  __init__.load():  *** [psql] skipping due to BinaryDependency (psql)
2013-10-06 13:41:35,853 DEBUG    __init__.load(): Loading plugin plugins
2013-10-06 13:41:35,853 DEBUG    __init__.load(): Loading plugin munin
2013-10-06 13:41:35,856 WARNING  __init__.load():  *** [munin] skipping due to BinaryDependency (munin-cron)
2013-10-06 13:41:35,856 DEBUG    __init__.load(): Loading plugin netatalk
2013-10-06 13:41:35,858 WARNING  __init__.load():  *** [netatalk] skipping due to BinaryDependency (afpd)
2013-10-06 13:41:35,859 DEBUG    __init__.load(): Loading plugin raid
2013-10-06 13:41:35,861 WARNING  __init__.load():  *** [raid] skipping due to BinaryDependency (mdadm)
2013-10-06 13:41:35,862 DEBUG    __init__.load(): Loading plugin elements
2013-10-06 13:41:35,862 WARNING  __init__.load():  *** [elements] Plugin error: format error
2013-10-06 13:41:35,862 DEBUG    __init__.load(): Loading plugin webserver_common
2013-10-06 13:41:35,862 DEBUG    __init__.load(): Loading plugin hddtemp
2013-10-06 13:41:35,866 WARNING  __init__.load():  *** [hddtemp] skipping due to BinaryDependency (hddtemp)
2013-10-06 13:41:35,866 DEBUG    __init__.load(): Loading plugin exports
2013-10-06 13:41:35,869 WARNING  __init__.load():  *** [exports] skipping due to BinaryDependency (nfsstat)
2013-10-06 13:41:35,869 DEBUG    __init__.load(): Loading plugin power
2013-10-06 13:41:35,870 DEBUG    __init__.load(): Loading plugin notepad
2013-10-06 13:41:35,870 DEBUG    __init__.load_recursive(): Preloading plugin dependency: codemirror
2013-10-06 13:41:35,871 DEBUG    __init__.load(): Loading plugin codemirror
2013-10-06 13:41:35,871 DEBUG    __init__.load(): Loading plugin notepad
2013-10-06 13:41:35,872 DEBUG    __init__.load(): Loading plugin ctdb
2013-10-06 13:41:35,877 WARNING  __init__.load():  *** [ctdb] skipping due to BinaryDependency (ctdb)
2013-10-06 13:41:35,877 DEBUG    __init__.load(): Loading plugin ltfs
2013-10-06 13:41:35,877 WARNING  __init__.load():  *** [ltfs] Plugin error: format error
2013-10-06 13:41:35,877 DEBUG    __init__.load(): Loading plugin memcache
2013-10-06 13:41:35,880 WARNING  __init__.load():  *** [memcache] skipping due to BinaryDependency (memcached)
2013-10-06 13:41:35,880 DEBUG    __init__.load(): Loading plugin nginx
2013-10-06 13:41:35,886 DEBUG    __init__.load(): Loading plugin mysql
2013-10-06 13:41:35,895 DEBUG    __init__.load(): Loading plugin dhcpd
2013-10-06 13:41:35,898 WARNING  __init__.load():  *** [dhcpd] skipping due to BinaryDependency (dhcpd)
2013-10-06 13:41:35,899 DEBUG    __init__.load(): Loading plugin squid
2013-10-06 13:41:35,906 WARNING  __init__.load():  *** [squid] skipping due to BinaryDependency (squid3)
2013-10-06 13:41:35,906 DEBUG    __init__.load(): Loading plugin taskmgr
2013-10-06 13:41:35,906 DEBUG    __init__.load(): Loading plugin logs
2013-10-06 13:41:35,907 DEBUG    __init__.load(): Loading plugin iptables
2013-10-06 13:41:35,907 DEBUG    __init__.load(): Loading plugin packages
2013-10-06 13:41:35,908 DEBUG    __init__.load(): Loading plugin bind9
2013-10-06 13:41:35,911 WARNING  __init__.load():  *** [bind9] skipping due to BinaryDependency (named)
2013-10-06 13:41:35,912 DEBUG    __init__.load(): Loading plugin hosts
2013-10-06 13:41:35,913 DEBUG    __init__.load(): Loading plugin supervisor
2013-10-06 13:41:35,920 WARNING  __init__.load():  *** [supervisor] skipping due to BinaryDependency (supervisord)
2013-10-06 13:41:35,920 DEBUG    __init__.load(): Loading plugin megaraid
2013-10-06 13:41:35,920 WARNING  __init__.load():  *** [megaraid] skipping due to FileDependency (/opt/MegaRAID/MegaCli/MegaCli)
2013-10-06 13:41:35,920 DEBUG    __init__.load(): Loading plugin sensors
2013-10-06 13:41:35,921 DEBUG    __init__.load(): Loading plugin fstab
2013-10-06 13:41:35,922 DEBUG    __init__.load(): Loading plugin fm
2013-10-06 13:41:35,923 DEBUG    __init__.load(): Loading plugin apache
2013-10-06 13:41:35,926 WARNING  __init__.load():  *** [apache] skipping due to BinaryDependency (apache2)
2013-10-06 13:41:35,926 DEBUG    __init__.load(): Loading plugin vh-mysql
2013-10-06 13:41:35,927 DEBUG    __init__.load_recursive(): Preloading plugin dependency: vh
2013-10-06 13:41:35,927 DEBUG    __init__.load(): Loading plugin vh
2013-10-06 13:41:35,944 DEBUG    __init__.load(): Loading plugin vh-mysql
2013-10-06 13:41:35,949 DEBUG    __init__.load(): Loading plugin vh-vsftpd
2013-10-06 13:41:35,952 DEBUG    __init__.load(): Loading plugin vh-php-fpm
2013-10-06 13:41:35,955 DEBUG    __init__.load(): Loading plugin vh-unicorn
2013-10-06 13:41:35,955 WARNING  __init__.load_recursive():  *** Plugin dependency unsatisfied: vh-unicorn -> supervisor
2013-10-06 13:41:35,955 DEBUG    __init__.load(): Loading plugin vh-nginx
2013-10-06 13:41:35,959 DEBUG    __init__.load(): Loading plugin vh-gunicorn
2013-10-06 13:41:35,970 INFO     core.start(): Starting SSL tunnel for port 34616
2013-10-06 13:41:36,477 INFO     core.run(): SSL tunnel running fine
2013-10-06 13:41:36,477 INFO     core.run(): Starting server on (u'127.0.0.1', 34616)
2013-10-06 13:41:36,520 DEBUG    inflater.precache(): Precaching layout resolv:main
2013-10-06 13:41:36,521 DEBUG    inflater.precache(): Precaching layout users:user-list
2013-10-06 13:41:36,523 DEBUG    inflater.precache(): Precaching layout users:main
2013-10-06 13:41:36,525 DEBUG    inflater.precache(): Precaching layout dashboard:dash
2013-10-06 13:41:36,526 DEBUG    inflater.precache(): Precaching layout dashboard:welcome
2013-10-06 13:41:36,526 DEBUG    inflater.precache(): Precaching layout dashboard:text
2013-10-06 13:41:36,527 DEBUG    inflater.precache(): Precaching layout network:bit-linux-ipv4
2013-10-06 13:41:36,527 DEBUG    inflater.precache(): Precaching layout network:bit-linux-ifupdown
2013-10-06 13:41:36,528 DEBUG    inflater.precache(): Precaching layout network:bit-linux-basic
2013-10-06 13:41:36,528 DEBUG    inflater.precache(): Precaching layout network:widget
2013-10-06 13:41:36,529 DEBUG    inflater.precache(): Precaching layout network:main
2013-10-06 13:41:36,530 DEBUG    inflater.precache(): Precaching layout network:bit-linux-dhcp
2013-10-06 13:41:36,531 DEBUG    inflater.precache(): Precaching layout ajenti_org:config
2013-10-06 13:41:36,531 DEBUG    inflater.precache(): Precaching layout ajenti_org:main
2013-10-06 13:41:36,532 DEBUG    inflater.precache(): Precaching layout cron:main
2013-10-06 13:41:36,535 DEBUG    inflater.precache(): Precaching layout tasks:params-execute
2013-10-06 13:41:36,536 DEBUG    inflater.precache(): Precaching layout tasks:params-copydir
2013-10-06 13:41:36,536 DEBUG    inflater.precache(): Precaching layout tasks:main
2013-10-06 13:41:36,542 DEBUG    inflater.precache(): Precaching layout services:bar
2013-10-06 13:41:36,542 DEBUG    inflater.precache(): Precaching layout services:widget
2013-10-06 13:41:36,543 DEBUG    inflater.precache(): Precaching layout services:main
2013-10-06 13:41:36,544 DEBUG    inflater.precache(): Precaching layout configurator:main
2013-10-06 13:41:36,547 DEBUG    inflater.precache(): Precaching layout terminal:config
2013-10-06 13:41:36,547 DEBUG    inflater.precache(): Precaching layout terminal:main
2013-10-06 13:41:36,548 DEBUG    inflater.precache(): Precaching layout scripts:widget
2013-10-06 13:41:36,548 DEBUG    inflater.precache(): Precaching layout db_common:main
2013-10-06 13:41:36,550 DEBUG    inflater.precache(): Precaching layout plugins:main
2013-10-06 13:41:36,558 DEBUG    inflater.precache(): Precaching layout webserver_common:main
2013-10-06 13:41:36,560 DEBUG    inflater.precache(): Precaching layout power:widget
2013-10-06 13:41:36,561 DEBUG    inflater.precache(): Precaching layout notepad:listitem
2013-10-06 13:41:36,561 DEBUG    inflater.precache(): Precaching layout notepad:main
2013-10-06 13:41:36,562 DEBUG    inflater.precache(): Precaching layout mysql:config
2013-10-06 13:41:36,563 DEBUG    inflater.precache(): Precaching layout taskmgr:main
2013-10-06 13:41:36,564 DEBUG    inflater.precache(): Precaching layout logs:main
2013-10-06 13:41:36,565 DEBUG    inflater.precache(): Precaching layout iptables:option-address
2013-10-06 13:41:36,566 DEBUG    inflater.precache(): Precaching layout iptables:option-reject-with
2013-10-06 13:41:36,566 DEBUG    inflater.precache(): Precaching layout iptables:option-port
2013-10-06 13:41:36,566 DEBUG    inflater.precache(): Precaching layout iptables:option
2013-10-06 13:41:36,567 DEBUG    inflater.precache(): Precaching layout iptables:option-protocol
2013-10-06 13:41:36,567 DEBUG    inflater.precache(): Precaching layout iptables:option-ports
2013-10-06 13:41:36,568 DEBUG    inflater.precache(): Precaching layout iptables:option-custom
2013-10-06 13:41:36,568 DEBUG    inflater.precache(): Precaching layout iptables:option-match
2013-10-06 13:41:36,569 DEBUG    inflater.precache(): Precaching layout iptables:main
2013-10-06 13:41:36,571 DEBUG    inflater.precache(): Precaching layout iptables:option-interface
2013-10-06 13:41:36,572 DEBUG    inflater.precache(): Precaching layout iptables:option-state
2013-10-06 13:41:36,572 DEBUG    inflater.precache(): Precaching layout packages:row
2013-10-06 13:41:36,573 DEBUG    inflater.precache(): Precaching layout packages:installer
2013-10-06 13:41:36,573 DEBUG    inflater.precache(): Precaching layout packages:headers
2013-10-06 13:41:36,573 DEBUG    inflater.precache(): Precaching layout packages:main
2013-10-06 13:41:36,576 DEBUG    inflater.precache(): Precaching layout hosts:main
2013-10-06 13:41:36,578 DEBUG    inflater.precache(): Precaching layout sensors:value-widget
2013-10-06 13:41:36,579 DEBUG    inflater.precache(): Precaching layout sensors:cpu-widget
2013-10-06 13:41:36,579 DEBUG    inflater.precache(): Precaching layout sensors:progressbar-widget
2013-10-06 13:41:36,580 DEBUG    inflater.precache(): Precaching layout sensors:cpu-line
2013-10-06 13:41:36,580 DEBUG    inflater.precache(): Precaching layout fstab:free-widget
2013-10-06 13:41:36,581 DEBUG    inflater.precache(): Precaching layout fstab:iio-widget
2013-10-06 13:41:36,581 DEBUG    inflater.precache(): Precaching layout fstab:widget
2013-10-06 13:41:36,582 DEBUG    inflater.precache(): Precaching layout fstab:main
2013-10-06 13:41:36,585 DEBUG    inflater.precache(): Precaching layout fm:config
2013-10-06 13:41:36,585 DEBUG    inflater.precache(): Precaching layout fm:main
2013-10-06 13:41:36,589 DEBUG    inflater.precache(): Precaching layout vh:not-configured
2013-10-06 13:41:36,590 DEBUG    inflater.precache(): Precaching layout vh:main-website
2013-10-06 13:41:36,595 DEBUG    inflater.precache(): Precaching layout vh:main
2013-10-06 13:41:36,598 DEBUG    inflater.precache(): Precaching layout vh:main-website-location
2013-10-06 13:41:36,598 DEBUG    inflater.precache(): Precaching layout vh-mysql:ext
2013-10-06 13:41:36,599 DEBUG    inflater.precache(): Precaching layout vh-vsftpd:ext
2013-10-06 13:41:36,600 DEBUG    feedback.send(): Feedback >> ping ({'id': 9378})
2013-10-06 13:41:36,827 DEBUG    feedback.send(): Feedback << {"status": "ok"}

System is clean Debian 7 with all Ajenti-V packages installed and nothing else done.

[Feature Request] Change to FastCGI Port based execution

PHP FPM can listen on exact port specified, why do you guys still prefer the UNIX Socket?

Actually UNIX socket is not working for me as expected, but manually configured PHP FPM to listen on 127.0.0.1:9000 and its working.

Regards,
Gnanakeethan

its cant start ssl

Traceback (most recent call last):
File "/usr/lib/pymodules/python2.7/ajenti/plugins/init.py", line 291, in load
info.init()
File "/usr/lib/pymodules/python2.7/ajenti/plugins/ltfs_new/init.py", line 15, in init
import archive.main
File "/usr/lib/pymodules/python2.7/ajenti/plugins/ltfs_new/archive/main.py", line 6, in
from pyltfs2 import LTFS, Tape, Entry
File "/usr/lib/pymodules/python2.7/ajenti/plugins/ltfs_new/archive/pyltfs2/init.py", line 1, in
from ltfs import LTFS, Tape, Entry
File "/usr/lib/pymodules/python2.7/ajenti/plugins/ltfs_new/archive/pyltfs2/ltfs.py", line 3, in
import sqlalchemy
ImportError: No module named sqlalchemy

20.11.2013 17:44 init.py:260 DEBUG Loading plugin scripts
20.11.2013 17:44 init.py:260 DEBUG Loading plugin fstab
20.11.2013 17:44 init.py:260 DEBUG Loading plugin resources
20.11.2013 17:44 init.py:260 DEBUG Loading plugin logs
20.11.2013 17:44 init.py:260 DEBUG Loading plugin hddtemp
20.11.2013 17:44 init.py:260 DEBUG Loading plugin apcups
20.11.2013 17:44 init.py:309 WARN *** [apcups] skipping due to BinaryDependency (apcaccess)
20.11.2013 17:44 init.py:260 DEBUG Loading plugin raid
20.11.2013 17:44 init.py:309 WARN *** [raid] skipping due to BinaryDependency (mdadm)
20.11.2013 17:44 init.py:260 DEBUG Loading plugin dhcpd
20.11.2013 17:44 init.py:309 WARN *** [dhcpd] skipping due to BinaryDependency (dhcpd)
20.11.2013 17:44 init.py:260 DEBUG Loading plugin plugins
20.11.2013 17:44 init.py:260 DEBUG Loading plugin ajenti_org
20.11.2013 17:44 init.py:260 DEBUG Loading plugin vh-puma
20.11.2013 17:44 init.py:249 DEBUG Preloading plugin dependency: vh
20.11.2013 17:44 init.py:260 DEBUG Loading plugin vh
20.11.2013 17:44 init.py:260 DEBUG Loading plugin vh-puma
20.11.2013 17:44 init.py:309 WARN *** [vh-puma] skipping due to BinaryDependency (bundler)
20.11.2013 17:44 init.py:260 DEBUG Loading plugin vh-gunicorn
20.11.2013 17:44 init.py:260 DEBUG Loading plugin vh-nginx
20.11.2013 17:44 init.py:260 DEBUG Loading plugin vh-vsftpd
20.11.2013 17:44 init.py:260 DEBUG Loading plugin vh-nodejs
20.11.2013 17:44 init.py:260 DEBUG Loading plugin vh-mysql
20.11.2013 17:44 init.py:260 DEBUG Loading plugin vh-unicorn
20.11.2013 17:44 init.py:260 DEBUG Loading plugin vh-php-fpm
20.11.2013 17:44 core.py:42 INFO Starting SSL tunnel for port 56237
20.11.2013 17:44 core.py:118 ERROR SSL tunnel failed to start
20.11.2013 17:44 core.py:123 INFO Starting server on (u'0.0.0.0', 8000)
20.11.2013 17:44 core.py:144 ERROR Could not bind to (u'0.0.0.0', 8000)

Nginx Template Gzip Not Working

Even with Gzip enabled it does not work for Google PageSpeed​​, because when you save a configuration change certain site the file "/etc/nginx/nginx.conf" is changed again.

Port listen

Hi

I just ran into a problem while trying to configure wich ports to listen to.
The vh.json seems to update just fine but the nginx conf file isent updated.
Both editing the standard port 80 and adding other ports have no effect to the nginx conf.

Everything else in the nginx conf file seems to be updating except for the ports.

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.