Welcome to the Ajenti Idea Exchange. It's your chance to collaborate with our team and other users to influence the future of Ajenti! Ideas appreciated.

0
Answered
Lordbl4 4 years ago • updated by Eugene Pankov (Project coordinator) 4 years ago 0
Планируете ли расширить возможности панели? к примеру расширенная настройка и управление apache2 (алиасы и т.д.), настройка и управление FTP (пользователи, пароли, квоты, директории), управление почтовым сервером (настройки, пользователи, пароли, папки хранения писем и т.д.)

Может ещё полностью не разобрался в панели, но вышеперечисленного сильно не хватает, а в целом если не считать мелкие баги - панель идеальна.

Answer

Да, такой набор плагинов (для виртуального хостинга) сейчас в разработке.

0
Fixed
James Lukensow 2 years ago • updated by Eugene Pankov (Project coordinator) 2 years ago 2

Ajenti bug report

--------------------


Info | Value
----- | -----
Ajenti | 1.2.23.1
Platform | debian / ubuntu / Ubuntu 14.04.3 LTS
Architecture | x86_64 x86_64
Python | 2.7.6
Installation | 68636009
Debug | False
Catcher report | <!DOCTYPE html>
<head>
<title>Ajenti Server Admin Panel</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="google-site-verification" content="x4PklNIAhqnDXEZBGXgbdxTTGGbRvEdHATuGeEaA7xg" />
<link rel="icon" type="image/png" href="/static/home/favicon.png" />


<script src="//cdn.jsdelivr.net/jquery/2.1.1/jquery.min.js"></script>
<script src="//cdn.jsdelivr.net/angularjs/1.2.17/angular.min.js"></script>
<script src="//cdn.jsdelivr.net/g/bootstrap@3.0.3,ekko-lightbox,jquery.slick,angularui"></script>
<link href="//cdn.jsdelivr.net/g/bootstrap@3.0.3(css/bootstrap.min.css)" rel="stylesheet">

<link rel="stylesheet" href="//cdn.jsdelivr.net/jquery.slick/1.3.2/slick.css">
<link rel="stylesheet" href="//cdn.jsdelivr.net/fontawesome/4.0.3/css/font-awesome.css">
<link rel="stylesheet" href="//cdn.jsdelivr.net/angularui/0.4.0/angular-ui.min.css">

<link rel="stylesheet" href="/static/CACHE/css/b5c22129cde7.css" type="text/css" />
<script type="text/javascript" src="/static/CACHE/js/f756ca6b5462.js"></script>

<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-3278102-8', 'ajenti.org');
ga('send', 'pageview');
</script>
</head>

<body data-spy="scroll" data-target="#navigation">
<div class="top-area">
<nav class="navbar">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand" href="/">ajenti</a>
</div>
<ul class="nav navbar-nav">
<li>
<i class="fa fa-book"></i> Docs
</a>
</li>
<li>
<i class="fa fa-github"></i> GitHub
</a>
</li>
<li>
<i class="fa fa-bug"></i> Report a bug
</a>
</li>
<li>
<i class="fa fa-cog"></i> Developer docs
</a>
</li>
<li>
<a href="/core/#section-licensing">
<i class="fa fa-usd"></i> Licensing
</a>
</li>
</ul>
</div>
</nav>

</div>

<div id="page">
404, sorry

</div>

<div class="footer">
<div class="container">
<div class="link pull-right">
</div>
<div class="link pull-right">
CDN by jsDelivr & MaxCDN
</div>
<div class="link">
© Ajenti Project
</div>
<div class="link">
<a href="mailto:e@ajenti.org"><i class="fa fa-envelope"></i></a>
</div>
</div>
</div>



<script type='text/javascript'>
// UserEcho --------------------
var _ues = {
host:'ajenti.userecho.com',
forum:'8996',
lang:'en',
tab_corner_radius:8,
tab_font_size:22,
tab_image_hash:'RmVlZGJhY2s%3D',
tab_alignment:'left',
tab_text_color:'#FFFFFF',
tab_bg_color:'#9E9E9E',
tab_hover_color:'#595959'
};

(function() {
var _ue = document.createElement('script'); _ue.type = 'text/javascript'; _ue.async = true;
_ue.src = ('https:' == document.location.protocol ? 'https://s3.amazonaws.com/' : 'http://') + 'cdn.userecho.com/js/widget-1.4.gz.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(_ue, s);
})();

</script>

<script type="text/javascript">
// Analytics --------------------------
(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
</script>


<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=408484792592752";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
</body>
</html>


Loaded plugins | ajenti_org, codemirror, configurator, cron, dashboard, db_common, fail2ban, fm, fstab, hdparm, hosts, iptables, logs, main, mysql, network, nginx, notepad, ntpd, packages, plugins, power, resolv, resources, scripts, sensors, services, supervisor, taskmgr, tasks, terminal, uname, users, vh, vh-mysql, vh-nginx, vh-php-fpm, vh-pureftpd, webserver_common

Library | Version
------- | -------
gevent | 1.0
greenlet | 0.4.2
reconfigure | 0.1.72
requests | 2.2.1
psutil | 1.2.1


Traceback (most recent call last):
File "/usr/lib/pymodules/python2.7/ajenti/plugins/main/main.py", line 158, in handle_message
self.ui.dispatch_event(update['uid'], update['event'], update['params'])
File "/usr/lib/pymodules/python2.7/ajenti/ui/__init__.py", line 72, in dispatch_event
self.root.dispatch_event(uid, event, params)
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 382, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 382, in dispatch_event
if child.dispatch_event(uid, event, params):
File "/usr/lib/pymodules/python2.7/ajenti/ui/element.py", line 388, in dispatch_event
getattr(self, k)(**(params or {}))
File "/var/lib/ajenti/plugins/vh/main.py", line 100, in save
self.manager.update_configuration()
File "/var/lib/ajenti/plugins/vh/api.py", line 300, in update_configuration
self.__runall([(c.create_configuration, [self.config]) for c in self.components])
File "/var/lib/ajenti/plugins/vh/api.py", line 296, in __runall
raise g.exception
TypeError: execv() arg 2 must contain only strings

Log content:

2015-12-08 23:11:28,260 INFO ajenti-panel.<module>(): Using config file /etc/ajenti/config.json
2015-12-08 23:11:28,344 INFO registry.register_crypt_handler(): registered crypt handler 'sha512_crypt': <class 'passlib.handlers.sha2_crypt.sha512_crypt'>
2015-12-08 23:11:28,415 DEBUG compat.Popen(): Popen: git describe --tags 2> /dev/null
2015-12-08 23:11:28,435 DEBUG compat.Popen(): Popen: ['lsb_release', '-sd']
2015-12-08 23:11:28,492 INFO core.run(): Ajenti 1.2.23.1 running on platform: debian
2015-12-08 23:11:28,493 DEBUG __init__.load(): Loading plugin megaraid
2015-12-08 23:11:28,493 DEBUG __init__.load_recursive(): Preloading plugin dependency: main
2015-12-08 23:11:28,493 DEBUG __init__.load(): Loading plugin main
2015-12-08 23:11:28,499 DEBUG __init__.load(): Loading plugin megaraid
2015-12-08 23:11:28,499 DEBUG __init__.load(): *** [megaraid] skipping due to FileDependency (/opt/MegaRAID/MegaCli/MegaCli)
2015-12-08 23:11:28,499 DEBUG __init__.load(): Loading plugin fail2ban
2015-12-08 23:11:28,500 DEBUG compat.Popen(): Popen: ['which', 'fail2ban-client']
2015-12-08 23:11:28,510 DEBUG compat.Popen(): Popen: ['which', 'fail2ban-regex']
2015-12-08 23:11:28,521 DEBUG __init__.load(): Loading plugin logs
2015-12-08 23:11:28,524 DEBUG __init__.load(): Loading plugin ntpd
2015-12-08 23:11:28,524 DEBUG __init__.load_recursive(): Preloading plugin dependency: services
2015-12-08 23:11:28,524 DEBUG __init__.load(): Loading plugin services
2015-12-08 23:11:28,524 DEBUG __init__.load_recursive(): Preloading plugin dependency: dashboard
2015-12-08 23:11:28,524 DEBUG __init__.load(): Loading plugin dashboard
2015-12-08 23:11:28,526 DEBUG __init__.load(): Loading plugin services
2015-12-08 23:11:28,682 DEBUG compat.Popen(): Popen: ['which', 'systemctl']
2015-12-08 23:11:28,695 DEBUG __init__.load(): Loading plugin ntpd
2015-12-08 23:11:28,696 DEBUG compat.Popen(): Popen: ['which', 'ntpd']
2015-12-08 23:11:28,725 DEBUG __init__.instantiate(): Root context instantiated [UpstartServiceManager] <ajenti.plugins.services.sm_upstart.UpstartServiceManager object at 0x7f2be4c76790>
2015-12-08 23:11:28,725 DEBUG __init__.instantiate(): Root context instantiated [SysVInitServiceManager] <ajenti.plugins.services.sm_sysvinit.SysVInitServiceManager object at 0x7f2be4c767d0>
2015-12-08 23:11:28,725 DEBUG __init__.instantiate(): Root context instantiated [ServiceMultiplexor] <ajenti.plugins.services.api.ServiceMultiplexor object at 0x7f2be4c76290>
2015-12-08 23:11:28,726 DEBUG __init__.load(): Loading plugin users
2015-12-08 23:11:28,726 DEBUG __init__.load(): Loading plugin nginx
2015-12-08 23:11:28,727 DEBUG __init__.load_recursive(): Preloading plugin dependency: webserver_common
2015-12-08 23:11:28,727 DEBUG __init__.load(): Loading plugin webserver_common
2015-12-08 23:11:28,727 DEBUG __init__.load(): Loading plugin nginx
2015-12-08 23:11:28,728 DEBUG compat.Popen(): Popen: ['which', 'nginx']
2015-12-08 23:11:28,739 DEBUG __init__.load(): Loading plugin git
2015-12-08 23:11:28,740 DEBUG compat.Popen(): Popen: ['which', 'git']
2015-12-08 23:11:28,749 DEBUG __init__.load(): *** [git] skipping due to BinaryDependency (git)
2015-12-08 23:11:28,749 DEBUG __init__.load(): Loading plugin fstab
2015-12-08 23:11:28,752 DEBUG __init__.load(): Loading plugin taskmgr
2015-12-08 23:11:28,753 DEBUG __init__.load(): Loading plugin fm
2015-12-08 23:11:28,753 DEBUG __init__.load_recursive(): Preloading plugin dependency: tasks
2015-12-08 23:11:28,753 DEBUG __init__.load(): Loading plugin tasks
2015-12-08 23:11:28,753 DEBUG __init__.load_recursive(): Preloading plugin dependency: cron
2015-12-08 23:11:28,753 DEBUG __init__.load(): Loading plugin cron
2015-12-08 23:11:28,754 DEBUG compat.Popen(): Popen: ['which', 'crontab']
2015-12-08 23:11:28,765 DEBUG __init__.load(): Loading plugin tasks
2015-12-08 23:11:28,767 DEBUG __init__.load(): Loading plugin fm
2015-12-08 23:11:28,769 DEBUG __init__.load(): Loading plugin sensors
2015-12-08 23:11:28,770 DEBUG __init__.load(): Loading plugin dhcpd
2015-12-08 23:11:28,771 DEBUG compat.Popen(): Popen: ['which', 'dhcpd']
2015-12-08 23:11:28,785 DEBUG __init__.load(): *** [dhcpd] skipping due to BinaryDependency (dhcpd)
2015-12-08 23:11:28,786 DEBUG __init__.load(): Loading plugin ctdb
2015-12-08 23:11:28,787 DEBUG compat.Popen(): Popen: ['which', 'ctdb']
2015-12-08 23:11:28,804 DEBUG __init__.load(): *** [ctdb] skipping due to BinaryDependency (ctdb)
2015-12-08 23:11:28,804 DEBUG __init__.load(): Loading plugin terminal
2015-12-08 23:11:28,817 DEBUG __init__.load(): Loading plugin csf
2015-12-08 23:11:28,817 DEBUG compat.Popen(): Popen: ['which', 'csf']
2015-12-08 23:11:28,830 DEBUG __init__.load(): *** [csf] skipping due to BinaryDependency (csf)
2015-12-08 23:11:28,831 DEBUG __init__.load(): Loading plugin memcache
2015-12-08 23:11:28,831 DEBUG compat.Popen(): Popen: ['which', 'memcached']
2015-12-08 23:11:28,841 DEBUG __init__.load(): *** [memcache] skipping due to BinaryDependency (memcached)
2015-12-08 23:11:28,842 DEBUG __init__.load(): Loading plugin db_common
2015-12-08 23:11:28,842 DEBUG __init__.load(): Loading plugin iptables
2015-12-08 23:11:28,844 DEBUG compat.Popen(): Popen: ['which', 'ip6tables']
2015-12-08 23:11:28,854 DEBUG __init__.load(): Loading plugin squid
2015-12-08 23:11:28,855 DEBUG compat.Popen(): Popen: ['which', 'squid3']
2015-12-08 23:11:28,865 DEBUG __init__.load(): *** [squid] skipping due to BinaryDependency (squid3)
2015-12-08 23:11:28,865 DEBUG __init__.load(): Loading plugin samba
2015-12-08 23:11:28,865 DEBUG compat.Popen(): Popen: ['which', 'smbd']
2015-12-08 23:11:28,875 DEBUG __init__.load(): *** [samba] skipping due to BinaryDependency (smbd)
2015-12-08 23:11:28,875 DEBUG __init__.load(): Loading plugin hosts
2015-12-08 23:11:28,876 DEBUG __init__.load(): Loading plugin smartctl
2015-12-08 23:11:28,877 DEBUG compat.Popen(): Popen: ['which', 'smartctl']
2015-12-08 23:11:28,887 DEBUG __init__.load(): *** [smartctl] skipping due to BinaryDependency (smartctl)
2015-12-08 23:11:28,887 DEBUG __init__.load(): Loading plugin apcups
2015-12-08 23:11:28,888 DEBUG compat.Popen(): Popen: ['which', 'apcaccess']
2015-12-08 23:11:28,898 DEBUG __init__.load(): *** [apcups] skipping due to BinaryDependency (apcaccess)
2015-12-08 23:11:28,898 DEBUG __init__.load(): Loading plugin apache
2015-12-08 23:11:28,898 DEBUG compat.Popen(): Popen: ['which', 'apache2']
2015-12-08 23:11:28,909 DEBUG __init__.load(): *** [apache] skipping due to BinaryDependency (apache2)
2015-12-08 23:11:28,909 DEBUG __init__.load(): Loading plugin lm_sensors
2015-12-08 23:11:28,910 DEBUG compat.Popen(): Popen: ['which', 'sensors']
2015-12-08 23:11:28,919 DEBUG __init__.load(): *** [lm_sensors] skipping due to BinaryDependency (sensors)
2015-12-08 23:11:28,920 DEBUG __init__.load(): Loading plugin mysql
2015-12-08 23:11:28,920 DEBUG compat.Popen(): Popen: ['which', 'mysql']
2015-12-08 23:11:28,932 DEBUG compat.Popen(): Popen: ['which', 'mysqld_safe']
2015-12-08 23:11:28,944 DEBUG __init__.load(): Loading plugin supervisor
2015-12-08 23:11:28,944 DEBUG compat.Popen(): Popen: ['which', 'supervisord']
2015-12-08 23:11:28,955 DEBUG __init__.load(): Loading plugin plugins
2015-12-08 23:11:28,956 DEBUG __init__.load(): Loading plugin resources
2015-12-08 23:11:28,957 DEBUG __init__.load(): Loading plugin hdparm
2015-12-08 23:11:28,957 DEBUG compat.Popen(): Popen: ['which', 'hdparm']
2015-12-08 23:11:28,969 DEBUG __init__.load(): Loading plugin munin
2015-12-08 23:11:28,970 DEBUG compat.Popen(): Popen: ['which', 'munin-cron']
2015-12-08 23:11:28,980 DEBUG __init__.load(): *** [munin] skipping due to BinaryDependency (munin-cron)
2015-12-08 23:11:28,980 DEBUG __init__.load(): Loading plugin scripts
2015-12-08 23:11:28,982 DEBUG __init__.load(): Loading plugin netatalk
2015-12-08 23:11:28,982 DEBUG compat.Popen(): Popen: ['which', 'afpd']
2015-12-08 23:11:28,992 DEBUG __init__.load(): *** [netatalk] skipping due to BinaryDependency (afpd)
2015-12-08 23:11:28,992 DEBUG __init__.load(): Loading plugin nsd
2015-12-08 23:11:28,993 DEBUG compat.Popen(): Popen: ['which', 'nsd']
2015-12-08 23:11:29,004 DEBUG __init__.load(): *** [nsd] skipping due to BinaryDependency (nsd)
2015-12-08 23:11:29,004 DEBUG __init__.load(): Loading plugin bind9
2015-12-08 23:11:29,005 DEBUG compat.Popen(): Popen: ['which', 'named']
2015-12-08 23:11:29,015 DEBUG __init__.load(): *** [bind9] skipping due to BinaryDependency (named)
2015-12-08 23:11:29,015 DEBUG __init__.load(): Loading plugin raid
2015-12-08 23:11:29,015 DEBUG compat.Popen(): Popen: ['which', 'mdadm']
2015-12-08 23:11:29,025 DEBUG __init__.load(): *** [raid] skipping due to BinaryDependency (mdadm)
2015-12-08 23:11:29,025 DEBUG __init__.load(): Loading plugin psql
2015-12-08 23:11:29,026 DEBUG compat.Popen(): Popen: ['which', 'psql']
2015-12-08 23:11:29,037 DEBUG __init__.load(): *** [psql] skipping due to BinaryDependency (psql)
2015-12-08 23:11:29,037 DEBUG __init__.load(): Loading plugin resolv
2015-12-08 23:11:29,038 DEBUG __init__.load(): Loading plugin openvpn
2015-12-08 23:11:29,038 DEBUG compat.Popen(): Popen: ['which', 'openvpn']
2015-12-08 23:11:29,050 DEBUG __init__.load(): *** [openvpn] skipping due to BinaryDependency (openvpn)
2015-12-08 23:11:29,050 DEBUG __init__.load(): Loading plugin codemirror
2015-12-08 23:11:29,051 DEBUG __init__.load(): Loading plugin notepad
2015-12-08 23:11:29,052 DEBUG __init__.load(): Loading plugin rethink
2015-12-08 23:11:29,053 DEBUG compat.Popen(): Popen: ['which', 'rethinkdb']
2015-12-08 23:11:29,064 DEBUG __init__.load(): *** [rethink] skipping due to BinaryDependency (rethinkdb)
2015-12-08 23:11:29,064 DEBUG __init__.load(): Loading plugin hddtemp
2015-12-08 23:11:29,065 DEBUG compat.Popen(): Popen: ['which', 'hddtemp']
2015-12-08 23:11:29,075 DEBUG __init__.load(): *** [hddtemp] skipping due to BinaryDependency (hddtemp)
2015-12-08 23:11:29,075 DEBUG __init__.load(): Loading plugin mongo
2015-12-08 23:11:29,076 DEBUG compat.Popen(): Popen: ['which', 'mongod']
2015-12-08 23:11:29,086 DEBUG __init__.load(): *** [mongo] skipping due to BinaryDependency (mongod)
2015-12-08 23:11:29,086 DEBUG __init__.load(): Loading plugin packages
2015-12-08 23:11:29,089 DEBUG __init__.load(): Loading plugin uname
2015-12-08 23:11:29,089 DEBUG __init__.load(): Loading plugin ipmi
2015-12-08 23:11:29,089 DEBUG compat.Popen(): Popen: ['which', 'ipmitool']
2015-12-08 23:11:29,101 DEBUG __init__.load(): *** [ipmi] skipping due to BinaryDependency (ipmitool)
2015-12-08 23:11:29,102 DEBUG __init__.load(): Loading plugin power
2015-12-08 23:11:29,103 DEBUG compat.Popen(): Popen: ['which', 'systemctl']
2015-12-08 23:11:29,113 DEBUG compat.Popen(): Popen: ['which', 'pm-hibernate']
2015-12-08 23:11:29,125 DEBUG __init__.load(): Loading plugin network
2015-12-08 23:11:29,128 DEBUG __init__.load(): Loading plugin configurator
2015-12-08 23:11:29,129 DEBUG __init__.load(): Loading plugin exports
2015-12-08 23:11:29,129 DEBUG compat.Popen(): Popen: ['which', 'nfsstat']
2015-12-08 23:11:29,141 DEBUG __init__.load(): *** [exports] skipping due to BinaryDependency (nfsstat)
2015-12-08 23:11:29,142 DEBUG __init__.load(): Loading plugin ajenti_org
2015-12-08 23:11:29,143 DEBUG __init__.load(): Loading plugin snmpd
2015-12-08 23:11:29,143 DEBUG compat.Popen(): Popen: ['which', 'snmpd']
2015-12-08 23:11:29,154 DEBUG __init__.load(): *** [snmpd] skipping due to BinaryDependency (snmpd)
2015-12-08 23:11:29,154 DEBUG __init__.load(): Loading plugin vh-php-fpm
2015-12-08 23:11:29,155 DEBUG __init__.load_recursive(): Preloading plugin dependency: vh
2015-12-08 23:11:29,155 DEBUG __init__.load(): Loading plugin vh
2015-12-08 23:11:29,159 DEBUG __init__.load(): Loading plugin vh-php-fpm
2015-12-08 23:11:29,159 DEBUG compat.Popen(): Popen: ['which', 'php5-fpm']
2015-12-08 23:11:29,174 DEBUG __init__.load(): Loading plugin vh-pureftpd
2015-12-08 23:11:29,175 DEBUG compat.Popen(): Popen: ['which', 'pure-pw']
2015-12-08 23:11:29,186 DEBUG compat.Popen(): Popen: ['which', 'pure-ftpd']
2015-12-08 23:11:29,197 DEBUG __init__.load(): Loading plugin vh-mysql
2015-12-08 23:11:29,198 DEBUG compat.Popen(): Popen: ['which', 'mysql']
2015-12-08 23:11:29,208 DEBUG compat.Popen(): Popen: ['which', 'mysqld_safe']
2015-12-08 23:11:29,219 DEBUG __init__.load(): Loading plugin vh-nginx
2015-12-08 23:11:29,223 DEBUG __init__.instantiate(): Root context instantiated [Inflater] <ajenti.ui.inflater.Inflater object at 0x7f2be5a8f5d0>
2015-12-08 23:11:29,225 DEBUG __init__.instantiate(): Root context instantiated [UI] <ajenti.ui.UI object at 0x7f2be3dd7350>
2015-12-08 23:11:29,225 DEBUG inflater.precache(): Precaching layout main:passwd-main
2015-12-08 23:11:29,226 DEBUG inflater.precache(): Precaching layout main:file-dialog
2015-12-08 23:11:29,227 DEBUG inflater.precache(): Precaching layout main:file-dialog-save
2015-12-08 23:11:29,228 DEBUG inflater.precache(): Precaching layout main:input-dialog
2015-12-08 23:11:29,228 DEBUG inflater.precache(): Precaching layout fail2ban:main
2015-12-08 23:11:29,230 DEBUG compat.Popen(): Popen: [u'/etc/init.d/fail2ban', 'status']
2015-12-08 23:11:29,285 DEBUG compat.Popen(): Popen: [u'/etc/init.d/fail2ban', 'status']
2015-12-08 23:11:29,367 DEBUG inflater.precache(): Precaching layout logs:config
2015-12-08 23:11:29,368 DEBUG inflater.precache(): Precaching layout logs:main
2015-12-08 23:11:29,381 DEBUG inflater.precache(): Precaching layout dashboard:welcome
2015-12-08 23:11:29,382 DEBUG inflater.precache(): Precaching layout dashboard:text
2015-12-08 23:11:29,382 DEBUG inflater.precache(): Precaching layout dashboard:dash
2015-12-08 23:11:29,384 DEBUG inflater.precache(): Precaching layout services:bar
2015-12-08 23:11:29,384 DEBUG inflater.precache(): Precaching layout services:widget
2015-12-08 23:11:29,385 DEBUG inflater.precache(): Precaching layout services:main
2015-12-08 23:11:29,387 DEBUG inflater.precache(): Precaching layout ntpd:main
2015-12-08 23:11:29,389 DEBUG inflater.precache(): Precaching layout users:user-list
2015-12-08 23:11:29,394 DEBUG inflater.precache(): Precaching layout users:main
2015-12-08 23:11:29,401 DEBUG inflater.precache(): Precaching layout webserver_common:main
2015-12-08 23:11:29,405 DEBUG inflater.precache(): Precaching layout fstab:widget
2015-12-08 23:11:29,406 DEBUG inflater.precache(): Precaching layout fstab:iio-widget
2015-12-08 23:11:29,407 DEBUG inflater.precache(): Precaching layout fstab:free-widget
2015-12-08 23:11:29,407 DEBUG inflater.precache(): Precaching layout fstab:main
2015-12-08 23:11:29,415 DEBUG inflater.precache(): Precaching layout taskmgr:main
2015-12-08 23:11:29,418 DEBUG inflater.precache(): Precaching layout cron:main
2015-12-08 23:11:29,424 DEBUG inflater.precache(): Precaching layout tasks:params-copydir
2015-12-08 23:11:29,430 DEBUG inflater.precache(): Precaching layout tasks:params-execute
2015-12-08 23:11:29,430 DEBUG inflater.precache(): Precaching layout tasks:params-deletedir
2015-12-08 23:11:29,433 DEBUG inflater.precache(): Precaching layout tasks:params-rsync
2015-12-08 23:11:29,441 DEBUG inflater.precache(): Precaching layout tasks:main
2015-12-08 23:11:29,450 DEBUG inflater.precache(): Precaching layout fm:config
2015-12-08 23:11:29,451 DEBUG inflater.precache(): Precaching layout fm:main
2015-12-08 23:11:29,480 DEBUG inflater.precache(): Precaching layout sensors:value-widget
2015-12-08 23:11:29,480 DEBUG inflater.precache(): Precaching layout sensors:cpu-line
2015-12-08 23:11:29,481 DEBUG inflater.precache(): Precaching layout sensors:progressbar-widget
2015-12-08 23:11:29,482 DEBUG inflater.precache(): Precaching layout sensors:cpu-widget
2015-12-08 23:11:29,482 DEBUG inflater.precache(): Precaching layout terminal:config
2015-12-08 23:11:29,482 DEBUG inflater.precache(): Precaching layout terminal:main
2015-12-08 23:11:29,483 DEBUG inflater.precache(): Precaching layout db_common:main
2015-12-08 23:11:29,487 DEBUG inflater.precache(): Precaching layout iptables:option-protocol
2015-12-08 23:11:29,488 DEBUG inflater.precache(): Precaching layout iptables:option-interface
2015-12-08 23:11:29,489 DEBUG inflater.precache(): Precaching layout iptables:option-ports
2015-12-08 23:11:29,489 DEBUG inflater.precache(): Precaching layout iptables:option-state
2015-12-08 23:11:29,490 DEBUG inflater.precache(): Precaching layout iptables:option-custom
2015-12-08 23:11:29,490 DEBUG inflater.precache(): Precaching layout iptables:option-reject-with
2015-12-08 23:11:29,491 DEBUG inflater.precache(): Precaching layout iptables:option
2015-12-08 23:11:29,491 DEBUG inflater.precache(): Precaching layout iptables:option-address
2015-12-08 23:11:29,492 DEBUG inflater.precache(): Precaching layout iptables:option-match
2015-12-08 23:11:29,492 DEBUG inflater.precache(): Precaching layout iptables:option-port
2015-12-08 23:11:29,492 DEBUG inflater.precache(): Precaching layout iptables:main
2015-12-08 23:11:29,495 DEBUG inflater.precache(): Precaching layout hosts:main
2015-12-08 23:11:29,497 DEBUG inflater.precache(): Precaching layout mysql:config
2015-12-08 23:11:29,497 DEBUG inflater.precache(): Precaching layout supervisor:main
2015-12-08 23:11:29,499 DEBUG compat.Popen(): Popen: [u'/etc/init.d/supervisor', 'status']
2015-12-08 23:11:29,525 DEBUG compat.Popen(): Popen: [u'/etc/init.d/supervisor', 'status']
2015-12-08 23:11:29,563 DEBUG inflater.precache(): Precaching layout plugins:main
2015-12-08 23:11:29,570 DEBUG inflater.precache(): Precaching layout hdparm:widget
2015-12-08 23:11:29,571 DEBUG inflater.precache(): Precaching layout scripts:widget
2015-12-08 23:11:29,577 DEBUG inflater.precache(): Precaching layout resolv:main
2015-12-08 23:11:29,579 DEBUG inflater.precache(): Precaching layout notepad:listitem
2015-12-08 23:11:29,580 DEBUG inflater.precache(): Precaching layout notepad:config
2015-12-08 23:11:29,580 DEBUG inflater.precache(): Precaching layout notepad:main
2015-12-08 23:11:29,587 DEBUG inflater.precache(): Precaching layout packages:headers
2015-12-08 23:11:29,587 DEBUG inflater.precache(): Precaching layout packages:installer
2015-12-08 23:11:29,588 DEBUG inflater.precache(): Precaching layout packages:row
2015-12-08 23:11:29,589 DEBUG inflater.precache(): Precaching layout packages:main
2015-12-08 23:11:29,592 DEBUG inflater.precache(): Precaching layout uname:widget
2015-12-08 23:11:29,593 DEBUG inflater.precache(): Precaching layout power:widget
2015-12-08 23:11:29,595 DEBUG inflater.precache(): Precaching layout network:widget
2015-12-08 23:11:29,596 DEBUG inflater.precache(): Precaching layout network:bit-linux-ipv4
2015-12-08 23:11:29,597 DEBUG inflater.precache(): Precaching layout network:bit-linux-ifupdown
2015-12-08 23:11:29,597 DEBUG inflater.precache(): Precaching layout network:bit-linux-basic
2015-12-08 23:11:29,598 DEBUG inflater.precache(): Precaching layout network:bit-linux-dhcp
2015-12-08 23:11:29,599 DEBUG inflater.precache(): Precaching layout network:main
2015-12-08 23:11:29,602 DEBUG inflater.precache(): Precaching layout configurator:licensing
2015-12-08 23:11:29,603 DEBUG inflater.precache(): Precaching layout configurator:ldap-sync-config
2015-12-08 23:11:29,604 DEBUG inflater.precache(): Precaching layout configurator:ad-sync-config
2015-12-08 23:11:29,604 DEBUG inflater.precache(): Precaching layout configurator:main
2015-12-08 23:11:29,615 DEBUG inflater.precache(): Precaching layout ajenti_org:config
2015-12-08 23:11:29,616 DEBUG inflater.precache(): Precaching layout ajenti_org:main
2015-12-08 23:11:29,617 DEBUG inflater.precache(): Precaching layout vh:main-backend-params-static
2015-12-08 23:11:29,617 DEBUG inflater.precache(): Precaching layout vh:not-configured
2015-12-08 23:11:29,618 DEBUG inflater.precache(): Precaching layout vh:main-backend-params-python-wsgi
2015-12-08 23:11:29,622 DEBUG inflater.precache(): Precaching layout vh:main-website-location
2015-12-08 23:11:29,627 DEBUG inflater.precache(): Precaching layout vh:main-backend-params-fcgi
2015-12-08 23:11:29,627 DEBUG inflater.precache(): Precaching layout vh:ext-processes
2015-12-08 23:11:29,635 DEBUG inflater.precache(): Precaching layout vh:main-website
2015-12-08 23:11:29,653 DEBUG inflater.precache(): Precaching layout vh:main-backend-params-nodejs
2015-12-08 23:11:29,654 DEBUG inflater.precache(): Precaching layout vh:main-backend-params-ruby-puma
2015-12-08 23:11:29,655 DEBUG inflater.precache(): Precaching layout vh:main-backend-params-php-fcgi
2015-12-08 23:11:29,656 DEBUG inflater.precache(): Precaching layout vh:main-backend-params-ruby-unicorn
2015-12-08 23:11:29,657 DEBUG inflater.precache(): Precaching layout vh:main-backend-params-proxy
2015-12-08 23:11:29,657 DEBUG inflater.precache(): Precaching layout vh:main
2015-12-08 23:11:29,659 DEBUG inflater.precache(): Precaching layout vh-pureftpd:ext
2015-12-08 23:11:29,664 DEBUG inflater.precache(): Precaching layout vh-mysql:ext
2015-12-08 23:11:29,666 INFO core.run(): Starting server on (u'0.0.0.0', 8000)
2015-12-08 23:11:29,673 DEBUG __init__.instantiate(): Root context instantiated [SessionMiddleware] <ajenti.middleware.SessionMiddleware object at 0x7f2be33d0dd0>
2015-12-08 23:11:29,673 DEBUG __init__.instantiate(): Root context instantiated [AuthenticationMiddleware] <ajenti.middleware.AuthenticationMiddleware object at 0x7f2be346abd0>
2015-12-08 23:11:29,674 DEBUG __init__.instantiate(): Root context instantiated [CentralDispatcher] <ajenti.routing.CentralDispatcher object at 0x7f2be346a550>
2015-12-08 23:11:29,674 INFO core.run(): SSL enabled: /etc/ajenti/ajenti.pem
2015-12-08 23:11:29,675 DEBUG __init__.instantiate(): Root context instantiated [IPCServer] <ajenti.ipc.IPCServer object at 0x7f2be346a610>
2015-12-08 23:11:29,676 DEBUG __init__.instantiate(): Root context instantiated [Licensing] <ajenti.licensing.Licensing object at 0x7f2be33d04d0>
2015-12-08 23:11:29,678 DEBUG feedback.send(): Feedback >> ping ({'edition': 'vanilla+vh', 'version': '1.2.23.1', 'os': 'debian', 'id': 148180})
2015-12-08 23:11:29,682 INFO connectionpool._new_conn(): Starting new HTTP connection (1): meta.ajenti.org
2015-12-08 23:11:29,953 DEBUG connectionpool._make_request(): Setting read timeout to None
2015-12-08 23:11:30,107 DEBUG connectionpool._make_request(): "POST /api/v2/ping HTTP/1.1" 200 36
2015-12-08 23:11:30,108 DEBUG feedback.send(): Feedback << {"status": "ok"}
2015-12-08 23:11:34,839 DEBUG handler.run_application(): Initializing WebSocket
2015-12-08 23:11:34,839 DEBUG handler.upgrade_websocket(): Validating WebSocket request
2015-12-08 23:11:34,839 DEBUG handler.upgrade_connection(): Attempting to upgrade connection
2015-12-08 23:11:34,839 DEBUG handler.upgrade_connection(): WebSocket request accepted, switching protocols
2015-12-08 23:11:34,840 DEBUG virtsocket.spawn(): Spawning sub-Socket Greenlet: send_into_ws
2015-12-08 23:11:34,840 DEBUG virtsocket.spawn(): Spawning sub-Socket Greenlet: read_from_ws
2015-12-08 23:11:34,840 DEBUG virtsocket.spawn(): Spawning sub-Socket Greenlet: _heartbeat
2015-12-08 23:11:34,840 DEBUG virtsocket.spawn(): Spawning sub-Socket Greenlet: _heartbeat_timeout
2015-12-08 23:11:35,527 DEBUG __init__.instantiate(): Root context instantiated [MainServer] <ajenti.plugins.main.main.MainServer object at 0x7f2be33eea50>
2015-12-08 23:11:35,528 DEBUG __init__.instantiate(): Root context instantiated [UploadReceiver] <ajenti.plugins.fm.fm.UploadReceiver object at 0x7f2be33eea90>
2015-12-08 23:11:35,528 DEBUG __init__.instantiate(): Root context instantiated [TerminalHttp] <ajenti.plugins.terminal.main.TerminalHttp object at 0x7f2be33eebd0>
2015-12-08 23:11:35,529 DEBUG __init__.instantiate(): Root context instantiated [ContentServer] <ajenti.plugins.resources.server.ContentServer object at 0x7f2be33eed10>
2015-12-08 23:11:35,839 DEBUG websocket.close(): Closed WebSocket
2015-12-08 23:11:35,976 DEBUG __init__.instantiate(): Root context instantiated [ContentCompressor] <ajenti.plugins.resources.server.ContentCompressor object at 0x7f2be28c20d0>
2015-12-08 23:12:35,168 DEBUG virtsocket._heartbeat_timeout(): heartbeat timed out, killing socket
2015-12-08 23:12:35,169 DEBUG virtsocket.kill(): Calling disconnect() on sessid='511010746869' client_queue[1] server_queue[1] hits=1
2015-12-08 23:12:35,169 DEBUG virtsocket.detach(): Removing sessid='511010746869' client_queue[1] server_queue[1] hits=1 from server sockets
2015-12-08 23:13:47,146 DEBUG __init__.instantiate(): Root context instantiated [UserManager] <ajenti.users.UserManager object at 0x7f2be28db550>
2015-12-08 23:13:47,148 DEBUG __init__.instantiate(): Root context instantiated [AjentiSyncProvider] <ajenti.usersync.local.AjentiSyncProvider object at 0x7f2be28dbf90>
2015-12-08 23:13:47,175 INFO users.check_password(): user root logged in through AjentiSyncProvider from 209.169.197.146
2015-12-08 23:13:47,568 DEBUG __init__.instantiate(): Context for root instantiated [MainServer] <ajenti.plugins.main.main.MainServer object at 0x7f2be28c2590>
2015-12-08 23:13:47,569 DEBUG __init__.instantiate(): Context for root instantiated [UploadReceiver] <ajenti.plugins.fm.fm.UploadReceiver object at 0x7f2be28e3150>
2015-12-08 23:13:47,570 DEBUG __init__.instantiate(): Context for root instantiated [TerminalHttp] <ajenti.plugins.terminal.main.TerminalHttp object at 0x7f2be28e3210>
2015-12-08 23:13:47,570 DEBUG __init__.instantiate(): Context for root instantiated [ContentServer] <ajenti.plugins.resources.server.ContentServer object at 0x7f2be28e32d0>
2015-12-08 23:13:51,743 DEBUG handler.run_application(): Initializing WebSocket
2015-12-08 23:13:51,744 DEBUG handler.upgrade_websocket(): Validating WebSocket request
2015-12-08 23:13:51,744 DEBUG handler.upgrade_connection(): Attempting to upgrade connection
2015-12-08 23:13:51,744 DEBUG handler.upgrade_connection(): WebSocket request accepted, switching protocols
2015-12-08 23:13:51,744 DEBUG virtsocket.spawn(): Spawning sub-Socket Greenlet: send_into_ws
2015-12-08 23:13:51,744 DEBUG virtsocket.spawn(): Spawning sub-Socket Greenlet: read_from_ws
2015-12-08 23:13:51,744 DEBUG virtsocket.spawn(): Spawning sub-Socket Greenlet: _heartbeat
2015-12-08 23:13:51,744 DEBUG virtsocket.spawn(): Spawning sub-Socket Greenlet: _heartbeat_timeout
2015-12-08 23:13:52,152 DEBUG __init__.instantiate(): Context for root instantiated [UI] <ajenti.ui.UI object at 0x7f2be28f6a10>
2015-12-08 23:13:52,157 DEBUG __init__.instantiate(): Context for root instantiated [PasswordChangeSection] <main:section # 9985>
2015-12-08 23:13:52,161 DEBUG compat.Popen(): Popen: ['fail2ban-client', '--version']
2015-12-08 23:13:52,233 DEBUG __init__.instantiate(): Context for root instantiated [fail2ban] <main:section # 9998>
2015-12-08 23:13:52,241 DEBUG __init__.instantiate(): Context for root instantiated [Logs] <main:section # 10552>
2015-12-08 23:13:52,260 DEBUG __init__.instantiate(): Context for root instantiated [AjentiUpdater] <ajenti.plugins.dashboard.updater.AjentiUpdater object at 0x7f2be262a290>
2015-12-08 23:13:52,262 DEBUG __init__.instantiate(): Context for root instantiated [DebianPackageManager] <ajenti.plugins.packages.pm_apt.DebianPackageManager object at 0x7f2be262a450>
2015-12-08 23:13:52,262 DEBUG __init__.instantiate(): Context for root instantiated [Dash] <main:section # 10866>
2015-12-08 23:13:52,267 DEBUG __init__.instantiate(): Context for root instantiated [UpstartServiceManager] <ajenti.plugins.services.sm_upstart.UpstartServiceManager object at 0x7f2be262a790>
2015-12-08 23:13:52,267 DEBUG __init__.instantiate(): Context for root instantiated [SysVInitServiceManager] <ajenti.plugins.services.sm_sysvinit.SysVInitServiceManager object at 0x7f2be262a910>
2015-12-08 23:13:52,267 DEBUG __init__.instantiate(): Context for root instantiated [SupervisorServiceManager] <ajenti.plugins.supervisor.client.SupervisorServiceManager object at 0x7f2be262ae10>
2015-12-08 23:13:52,267 DEBUG __init__.instantiate(): Context for root instantiated [ServiceMultiplexor] <ajenti.plugins.services.api.ServiceMultiplexor object at 0x7f2be262a550>
2015-12-08 23:13:52,267 DEBUG __init__.instantiate(): Context for root instantiated [Services] <main:section # 10962>
2015-12-08 23:13:52,421 DEBUG compat.Popen(): Popen: ['/etc/init.d/ntp', 'status']
2015-12-08 23:13:52,439 DEBUG compat.Popen(): Popen: ['apt-show-versions', '-u']
2015-12-08 23:13:52,469 DEBUG compat.Popen(): Popen: ['/etc/init.d/ntp', 'status']
2015-12-08 23:13:52,525 DEBUG __init__.instantiate(): Context for root instantiated [NTPDPlugin] <main:section # 10988>
2015-12-08 23:13:52,539 DEBUG __init__.instantiate(): Context for root instantiated [LinuxUsersBackend] <ajenti.plugins.users.main.LinuxUsersBackend object at 0x7f2be25c2cd0>
2015-12-08 23:13:52,540 DEBUG __init__.instantiate(): Context for root instantiated [Users] <main:section # 11024>
2015-12-08 23:13:52,545 DEBUG compat.Popen(): Popen: ['df', '-P']
2015-12-08 23:13:52,571 DEBUG __init__.instantiate(): Context for root instantiated [MountsBackend] <ajenti.plugins.fstab.main.MountsBackend object at 0x7f2be2589990>
2015-12-08 23:13:52,572 DEBUG __init__.instantiate(): Context for root instantiated [Filesystems] <main:section # 11311>
2015-12-08 23:13:52,576 DEBUG __init__.instantiate(): Context for root instantiated [TaskManager] <main:section # 11459>
2015-12-08 23:13:52,580 DEBUG __init__.instantiate(): Context for root instantiated [Cron] <main:section # 11504>
2015-12-08 23:13:52,589 DEBUG __init__.instantiate(): Root context instantiated [TaskManager] <ajenti.plugins.tasks.manager.TaskManager object at 0x7f2be24f3790>
2015-12-08 23:13:52,589 DEBUG __init__.instantiate(): Context for root instantiated [Tasks] <main:section # 11597>
2015-12-08 23:13:52,594 DEBUG __init__.instantiate(): Context for root instantiated [FMBackend] <ajenti.plugins.fm.backend.FMBackend object at 0x7f2be25077d0>
2015-12-08 23:13:52,597 DEBUG __init__.instantiate(): Context for root instantiated [FileManager] <main:section # 11731>
2015-12-08 23:13:52,600 DEBUG __init__.instantiate(): Context for root instantiated [Terminals] <main:section # 11867>
2015-12-08 23:13:52,604 DEBUG __init__.instantiate(): Context for root instantiated [DebianFirewallManager] <ajenti.plugins.iptables.main.DebianFirewallManager object at 0x7f2be24dd350>
2015-12-08 23:13:52,605 DEBUG __init__.instantiate(): Context for root instantiated [Firewall] <main:section # 11883>
2015-12-08 23:13:52,609 DEBUG __init__.instantiate(): Context for root instantiated [DebianIPv6FirewallManager] <ajenti.plugins.iptables.main.DebianIPv6FirewallManager object at 0x7f2be24dd550>
2015-12-08 23:13:52,610 DEBUG __init__.instantiate(): Context for root instantiated [IPv6Firewall] <main:section # 11936>
2015-12-08 23:13:52,612 DEBUG __init__.instantiate(): Context for root instantiated [Hosts] <main:section # 11989>
2015-12-08 23:13:52,617 DEBUG __init__.instantiate(): Context for root instantiated [MySQLDB] <ajenti.plugins.mysql.api.MySQLDB object at 0x7f2be2486fd0>
2015-12-08 23:13:52,617 DEBUG __init__.instantiate(): Context for root instantiated [MySQLPlugin] <main:section # 12020>
2015-12-08 23:13:52,622 DEBUG __init__.instantiate(): Root context instantiated [SupervisorServiceManager] <ajenti.plugins.supervisor.client.SupervisorServiceManager object at 0x7f2be245d9d0>
2015-12-08 23:13:52,624 DEBUG compat.Popen(): Popen: ['/etc/init.d/supervisor', 'status']
2015-12-08 23:13:52,661 DEBUG compat.Popen(): Popen: ['/etc/init.d/supervisor', 'status']
2015-12-08 23:13:52,693 DEBUG __init__.instantiate(): Context for root instantiated [Supervisor] <main:section # 12081>
2015-12-08 23:13:52,698 DEBUG __init__.instantiate(): Context for root instantiated [PluginsPlugin] <main:section # 12302>
2015-12-08 23:13:52,701 DEBUG __init__.instantiate(): Context for root instantiated [Resolv] <main:section # 12351>
2015-12-08 23:13:52,714 DEBUG __init__.instantiate(): Context for root instantiated [Controller] <ajenti.plugins.notepad.notepad.Controller object at 0x7f2be2397e50>
2015-12-08 23:13:52,714 DEBUG __init__.instantiate(): Context for root instantiated [Notepad] <main:section # 12373>
2015-12-08 23:13:52,722 DEBUG __init__.instantiate(): Context for root instantiated [Packages] <main:section # 12729>
2015-12-08 23:13:52,725 DEBUG compat.Popen(): Popen: ['ifconfig', 'eth0']
2015-12-08 23:13:52,753 DEBUG compat.Popen(): Popen: ['ifconfig', 'eth0']
2015-12-08 23:13:52,778 DEBUG __init__.instantiate(): Context for root instantiated [DebianNetworkConfig] <ajenti.plugins.network.nc_debian.DebianNetworkConfig object at 0x7f2be240ff50>
2015-12-08 23:13:52,779 DEBUG __init__.instantiate(): Context for root instantiated [NetworkPlugin] <main:section # 12827>
2015-12-08 23:13:52,789 DEBUG __init__.instantiate(): Context for root instantiated [ClassConfigManager] <ajenti.plugins.configurator.configurator.ClassConfigManager object at 0x7f2be23adcd0>
2015-12-08 23:13:52,792 DEBUG __init__.instantiate(): Context for root instantiated [Configurator] <main:section # 12864>
2015-12-08 23:13:52,797 DEBUG __init__.instantiate(): Root context instantiated [Static] <ajenti.plugins.vh.gate_static.Static object at 0x7f2be22f95d0>
2015-12-08 23:13:52,797 DEBUG __init__.instantiate(): Root context instantiated [ProxyPass] <ajenti.plugins.vh.gate_proxy.ProxyPass object at 0x7f2be22f9610>
2015-12-08 23:13:52,797 DEBUG __init__.instantiate(): Root context instantiated [FCGIPass] <ajenti.plugins.vh.gate_fcgi.FCGIPass object at 0x7f2be22f9690>
2015-12-08 23:13:52,798 DEBUG __init__.instantiate(): Root context instantiated [PHPFPM] <ajenti.plugins.vh-php-fpm.phpfpm.PHPFPM object at 0x7f2be22f96d0>
2015-12-08 23:13:52,799 DEBUG __init__.instantiate(): Root context instantiated [Processes] <ajenti.plugins.vh.processes.Processes object at 0x7f2be22f9710>
2015-12-08 23:13:52,799 DEBUG __init__.instantiate(): Root context instantiated [PureFTPD] <ajenti.plugins.vh-pureftpd.pureftpd.PureFTPD object at 0x7f2be22f9750>
2015-12-08 23:13:52,801 DEBUG __init__.instantiate(): Root context instantiated [SupervisorRestartable] <ajenti.plugins.vh.processes.SupervisorRestartable object at 0x7f2be22f9790>
2015-12-08 23:13:52,803 DEBUG __init__.instantiate(): Root context instantiated [PHPFPMRestartable] <ajenti.plugins.vh-php-fpm.phpfpm.PHPFPMRestartable object at 0x7f2be22f97d0>
2015-12-08 23:13:52,804 DEBUG __init__.instantiate(): Root context instantiated [NGINXRestartable] <ajenti.plugins.vh-nginx.nginx.NGINXRestartable object at 0x7f2be22f9810>
2015-12-08 23:13:52,805 DEBUG __init__.instantiate(): Root context instantiated [NginxWebserver] <ajenti.plugins.vh-nginx.nginx.NginxWebserver object at 0x7f2be22f9590>
2015-12-08 23:13:52,806 DEBUG __init__.instantiate(): Root context instantiated [VHManager] <ajenti.plugins.vh.api.VHManager object at 0x7f2be22f41d0>
2015-12-08 23:13:52,807 DEBUG __init__.instantiate(): Context for root instantiated [WebsitesPlugin] <main:section # 13061>
2015-12-08 23:13:52,823 DEBUG __init__.instantiate(): Context for root instantiated [WebsitesWebsiteEditorPlugin] <main:section # 13101>
2015-12-08 23:13:52,825 DEBUG __init__.instantiate(): Context for root instantiated [HostnameSensor] <ajenti.plugins.sensors.hostname.HostnameSensor object at 0x7f2be224d350>
2015-12-08 23:13:52,829 DEBUG __init__.instantiate(): Context for root instantiated [CPUSensor] <ajenti.plugins.sensors.cpu.CPUSensor object at 0x7f2be224d590>
2015-12-08 23:13:52,834 DEBUG __init__.instantiate(): Context for root instantiated [HDPARMSensor] <ajenti.plugins.hdparm.widget.HDPARMSensor object at 0x7f2be224dd90>
2015-12-08 23:13:52,839 DEBUG __init__.instantiate(): Context for root instantiated [TrafficSensor] <ajenti.plugins.network.widget.TrafficSensor object at 0x7f2be2260750>
2015-12-08 23:13:52,840 DEBUG __init__.instantiate(): Context for root instantiated [ImmediateTXSensor] <ajenti.plugins.network.widget.ImmediateTXSensor object at 0x7f2be2260790>
2015-12-08 23:13:52,841 DEBUG __init__.instantiate(): Context for root instantiated [ImmediateRXSensor] <ajenti.plugins.network.widget.ImmediateRXSensor object at 0x7f2be2260810>
2015-12-08 23:13:53,742 DEBUG compat.Popen(): Popen: ['dpkg', '-l']
2015-12-08 23:13:53,787 DEBUG dash.update_check_callback(): Update availability: []
2015-12-08 23:14:03,424 DEBUG compat.Popen(): Popen: ['mysql', u'-uroot', '-h', u'localhost']
2015-12-08 23:14:03,446 DEBUG api.query(): SHOW DATABASES;
2015-12-08 23:14:29,084 DEBUG compat.Popen(): Popen: ['pure-pw', 'useradd', u'supplycontacts', '-u', 'www-data', '-d', None]
2015-12-08 23:14:29,112 ERROR api.wrapped(): execv() arg 2 must contain only strings in <bound method PureFTPD.create_configuration of <ajenti.plugins.vh-pureftpd.pureftpd.PureFTPD object at 0x7f2be22f9750>>
0
benjamin.t.connelly 1 year ago 0

Is there a migration tool or documentation on how to migrate to Ajenti from Cpanel?

0
Declined
Arturo Blanco 3 years ago • updated by Temple Pate 1 year ago 3
It would seem interesting to integrate qmail (vpopmail) + dovecot + extras (with spamassassin and clamav) could be a plugin in the future?
Answer
Currently there are no plans to replace Exim and Courier support with other MTAs and MDAs. However antivirus and antispam support is on the list.
0
abagshaw 2 years ago • updated by Amirhossein Nobandegani 2 years ago 1
I've been getting this error ever since installing Ajenti on a clean install of CentOS 6 x64. I just installed phpMyAdmin as per the tutorial on Ajenti's fourms. However I can't log into phpMyAdmin and whenever I try to chage my password through the MySQL plugin it says "Saved. Please restart Ajenti for changes to take affect".

However each time I open the MySQL plugin I get that error (written in the subject). I tried uninstalling the MySQL Ajenti V package - then installing it again. Still no luck.
0
Completed
TheTechnoMan 3 years ago • updated 3 years ago 24
Hey,

there are already some commands available:
http://support.ajenti.org/topic/431196-managing-aj...

Could you add a command to create a website as well? The purpose for this are silent installations.

Thank you
Answer
Hi,

You can create a website by using the import command.
0
Answered
How can I turn autocorrect option worker_processes?
And then with the "auto" nginks not want to start
writes: nginx: [emerg] "worker_processes" directive invalid number in /etc/nginx/nginx.conf:6 nginx: configuration file /etc/nginx/nginx.conf test failed
And if you manually put 1 or 2 works fine, but after rebooting the server back exhibiting paramenr "auto"
I apologize for my English
Answer
Fix released
0
Completed
James Lott 4 years ago • updated by Eugene Pankov (Project coordinator) 4 years ago 0
For those of us who plan to access the panel only through reverse proxying, it would be awesome to have support for unix sockets as well as inet sockets. Gevent already has native support for AF_UNIX sockets, so it shouldn't be too much trouble to throw in :)
Answer

UNIX socket support is now committed to Github, but can't actually be used until Gevent fixes this bug: https://github.com/surfly/gevent/pull/295

0
Jochen 3 years ago 0
Hello,

in the management of a website you can not change the FTP username. The corresponding field can not be edited. I also ask myself the question whether for a website can also disable FTP?

greeting
Jochen
0
Answered
tlatorre-uchicago 3 years ago • updated by Eugene Pankov (Project coordinator) 3 years ago 1
Trying to install on CentOS 6.5.

Loading mirror speeds from cached hostfile
* epel: mirror.steadfast.net
* sl: ftp2.scientificlinux.org
* sl-security: ftp2.scientificlinux.org
* sl6x: ftp2.scientificlinux.org
* sl6x-security: ftp2.scientificlinux.org
http://repo.ajenti.org/ng/centos/6.5/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: ajenti. Please verify its path and try again
Answer
Fixed. Just run yum clean all and try again.