herooutoftime / ajenti-letsencrypt Goto Github PK
View Code? Open in Web Editor NEWAjenti plugin for Let's Encrypt Certificates
Ajenti plugin for Let's Encrypt Certificates
[Errno 2] No such file or directory
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/letsencrypt/main.py", line 230, in request_button
self.request_certificates()
File "/var/lib/ajenti/plugins/letsencrypt/main.py", line 198, in request_certificates
p = subprocess.Popen(params, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
File "/usr/lib/pymodules/python2.7/ajenti/compat.py", line 26, in Popen
*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/gevent/subprocess.py", line 238, in init
errread, errwrite)
File "/usr/lib/python2.7/dist-packages/gevent/subprocess.py", line 755, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
I have cloned the repository, run the debug, had error about missing ssl module i had to install certbot
which after i run ajenti-panel -v no error output, just the normal log and had ajenti bind to port 8000, i earlier changed the port.
but when i trying to launch ajenti, i had connection refused error
Hi,
i made the installation how you suggest, but a can't see the menu Security im my Ajenti sidebar.
I'm made the download of the project in /var/lib/ajenti/plugins how you suggest.
My command ajenti-panel -v just is ok when I stop the service ajenti.
I add the image of my screen, can you help-me?
Thank's.
Att,
Fernando Vargas
Info | Value |
---|---|
Ajenti | 1.2.23.10 |
Platform | debian / ubuntu / Ubuntu 16.04.2 LTS |
Architecture | x86_64 x86_64 |
Python | 2.7.12 |
Installation | 32057226 |
Debug | False |
Catcher report |
<link href='http://fonts.googleapis.com/css?family=Source+Sans+Pro:700,400' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Roboto:100,400' rel='stylesheet' type='text/css'>
<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/[email protected],ekko-lightbox,jquery.slick,angularui"></script>
<link href="//cdn.jsdelivr.net/g/[email protected](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/350e4b9930a1.css" type="text/css" />
<script type="text/javascript" src="/static/CACHE/js/3feced5079aa.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>
<a href="http://docs.ajenti.org/" target="_blank">
<i class="fa fa-book"></i> Docs
</a>
</li>
<li>
<a href="http://docs1.ajenti.org/" target="_blank">
<i class="fa fa-book"></i> Docs (1.x)
</a>
</li>
<li>
<a href="http://support.ajenti.org/" target="_blank">
<i class="fa fa-book"></i> KB
</a>
</li>
<li>
<a href="https://github.com/ajenti/ajenti/" target="_blank">
<i class="fa fa-github"></i> GitHub
</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">
<a href="https://mixpanel.com/f/partner"><img src="//cdn.mxpnl.com/site_media/images/partner/badge_light.png" alt="Mobile Analytics" /></a>
</div>
<div class="link pull-right">
CDN by <a href="http://jsdelivr.com/">jsDelivr</a> & <a href="http://maxcdn.com">MaxCDN</a>
</div>
<div class="link">
© Ajenti Project
</div>
<div class="link">
<a href="mailto:[email protected]"><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>
<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></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>
Loaded plugins | ajenti_org, codemirror, configurator, cron, dashboard, db_common, fm, fstab, hdparm, hosts, iptables, letsencrypt, logs, main, network, notepad, packages, plugins, power, resolv, resources, scripts, sensors, services, taskmgr, tasks, terminal, uname, users, webserver_common
Library | Version |
---|---|
gevent | 1.1.0 |
greenlet | 0.4.9 |
reconfigure | 0.1.77 |
requests | 2.9.1 |
psutil | 3.4.2 |
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/letsencrypt/main.py", line 230, in request_button
self.request_certificates()
File "/var/lib/ajenti/plugins/letsencrypt/main.py", line 198, in request_certificates
p = subprocess.Popen(params, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
File "/usr/lib/pymodules/python2.7/ajenti/compat.py", line 26, in Popen
*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/gevent/subprocess.py", line 534, in __init__
reraise(*exc_info)
File "/usr/lib/python2.7/dist-packages/gevent/subprocess.py", line 503, in __init__
restore_signals, start_new_session)
File "/usr/lib/python2.7/dist-packages/gevent/subprocess.py", line 1253, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
Log content:
2017-08-15 15:23:15,230 INFO ajenti-panel.<module>(): Using config file /etc/ajenti/config.json
2017-08-15 15:23:15,288 DEBUG registry.register_crypt_handler(): registered 'sha512_crypt' handler: <class 'passlib.handlers.sha2_crypt.sha512_crypt'>
2017-08-15 15:23:15,367 DEBUG compat.Popen(): Popen: git describe --tags 2> /dev/null
2017-08-15 15:23:15,373 DEBUG compat.Popen(): Popen: ['lsb_release', '-sd']
2017-08-15 15:23:15,424 INFO core.run(): Ajenti 1.2.23.10 running on platform: debian
2017-08-15 15:23:15,425 DEBUG __init__.load(): Loading plugin dashboard
2017-08-15 15:23:15,425 DEBUG __init__.load_recursive(): Preloading plugin dependency: main
2017-08-15 15:23:15,425 DEBUG __init__.load(): Loading plugin main
2017-08-15 15:23:15,430 DEBUG __init__.load(): Loading plugin dashboard
2017-08-15 15:23:15,432 DEBUG __init__.load(): Loading plugin bind9
2017-08-15 15:23:15,432 DEBUG __init__.load_recursive(): Preloading plugin dependency: services
2017-08-15 15:23:15,432 DEBUG __init__.load(): Loading plugin services
2017-08-15 15:23:15,438 INFO sm_upstart.verify(): Disabling Upstart service manager: org.freedesktop.DBus.Error.ServiceUnknown: The name com.ubuntu.Upstart was not provided by any .service files
2017-08-15 15:23:15,438 DEBUG compat.Popen(): Popen: ['which', 'systemctl']
2017-08-15 15:23:15,486 DEBUG __init__.load(): Loading plugin bind9
2017-08-15 15:23:15,487 DEBUG compat.Popen(): Popen: ['which', 'named']
2017-08-15 15:23:15,491 DEBUG __init__.load(): *** [bind9] skipping due to BinaryDependency (named)
2017-08-15 15:23:15,491 DEBUG __init__.load(): Loading plugin memcache
2017-08-15 15:23:15,491 DEBUG compat.Popen(): Popen: ['which', 'memcached']
2017-08-15 15:23:15,494 DEBUG __init__.load(): *** [memcache] skipping due to BinaryDependency (memcached)
2017-08-15 15:23:15,494 DEBUG __init__.load(): Loading plugin notepad
2017-08-15 15:23:15,495 DEBUG __init__.load_recursive(): Preloading plugin dependency: codemirror
2017-08-15 15:23:15,495 DEBUG __init__.load(): Loading plugin codemirror
2017-08-15 15:23:15,495 DEBUG __init__.load(): Loading plugin notepad
2017-08-15 15:23:15,496 DEBUG __init__.load(): Loading plugin ntpd
2017-08-15 15:23:15,496 DEBUG compat.Popen(): Popen: ['which', 'ntpd']
2017-08-15 15:23:15,499 DEBUG __init__.load(): *** [ntpd] skipping due to BinaryDependency (ntpd)
2017-08-15 15:23:15,499 DEBUG __init__.load(): Loading plugin samba
2017-08-15 15:23:15,499 DEBUG compat.Popen(): Popen: ['which', 'smbd']
2017-08-15 15:23:15,502 DEBUG __init__.load(): *** [samba] skipping due to BinaryDependency (smbd)
2017-08-15 15:23:15,503 DEBUG __init__.load(): Loading plugin hddtemp
2017-08-15 15:23:15,503 DEBUG compat.Popen(): Popen: ['which', 'hddtemp']
2017-08-15 15:23:15,506 DEBUG __init__.load(): *** [hddtemp] skipping due to BinaryDependency (hddtemp)
2017-08-15 15:23:15,506 DEBUG __init__.load(): Loading plugin nsd
2017-08-15 15:23:15,506 DEBUG compat.Popen(): Popen: ['which', 'nsd']
2017-08-15 15:23:15,509 DEBUG __init__.load(): *** [nsd] skipping due to BinaryDependency (nsd)
2017-08-15 15:23:15,509 DEBUG __init__.load(): Loading plugin netatalk
2017-08-15 15:23:15,510 DEBUG compat.Popen(): Popen: ['which', 'afpd']
2017-08-15 15:23:15,512 DEBUG __init__.load(): *** [netatalk] skipping due to BinaryDependency (afpd)
2017-08-15 15:23:15,513 DEBUG __init__.load(): Loading plugin network
2017-08-15 15:23:15,515 DEBUG __init__.load(): Loading plugin apache
2017-08-15 15:23:15,516 DEBUG __init__.load_recursive(): Preloading plugin dependency: webserver_common
2017-08-15 15:23:15,516 DEBUG __init__.load(): Loading plugin webserver_common
2017-08-15 15:23:15,516 DEBUG __init__.load(): Loading plugin apache
2017-08-15 15:23:15,516 DEBUG compat.Popen(): Popen: ['which', 'apache2']
2017-08-15 15:23:15,519 DEBUG __init__.load(): *** [apache] skipping due to BinaryDependency (apache2)
2017-08-15 15:23:15,520 DEBUG __init__.load(): Loading plugin fm
2017-08-15 15:23:15,520 DEBUG __init__.load_recursive(): Preloading plugin dependency: tasks
2017-08-15 15:23:15,520 DEBUG __init__.load(): Loading plugin tasks
2017-08-15 15:23:15,520 DEBUG __init__.load_recursive(): Preloading plugin dependency: cron
2017-08-15 15:23:15,520 DEBUG __init__.load(): Loading plugin cron
2017-08-15 15:23:15,521 DEBUG compat.Popen(): Popen: ['which', 'crontab']
2017-08-15 15:23:15,524 DEBUG __init__.load(): Loading plugin tasks
2017-08-15 15:23:15,525 DEBUG __init__.load(): Loading plugin fm
2017-08-15 15:23:15,529 DEBUG __init__.load(): Loading plugin apcups
2017-08-15 15:23:15,529 DEBUG compat.Popen(): Popen: ['which', 'apcaccess']
2017-08-15 15:23:15,532 DEBUG __init__.load(): *** [apcups] skipping due to BinaryDependency (apcaccess)
2017-08-15 15:23:15,532 DEBUG __init__.load(): Loading plugin uname
2017-08-15 15:23:15,533 DEBUG __init__.load(): Loading plugin db_common
2017-08-15 15:23:15,533 DEBUG __init__.load(): Loading plugin sensors
2017-08-15 15:23:15,534 DEBUG __init__.load(): Loading plugin ctdb
2017-08-15 15:23:15,535 DEBUG compat.Popen(): Popen: ['which', 'ctdb']
2017-08-15 15:23:15,538 DEBUG __init__.load(): *** [ctdb] skipping due to BinaryDependency (ctdb)
2017-08-15 15:23:15,538 DEBUG __init__.load(): Loading plugin ajenti_org
2017-08-15 15:23:15,538 DEBUG __init__.load(): Loading plugin fail2ban
2017-08-15 15:23:15,539 DEBUG compat.Popen(): Popen: ['which', 'fail2ban-client']
2017-08-15 15:23:15,542 DEBUG __init__.load(): *** [fail2ban] skipping due to BinaryDependency (fail2ban-client)
2017-08-15 15:23:15,542 DEBUG __init__.load(): Loading plugin raid
2017-08-15 15:23:15,542 DEBUG compat.Popen(): Popen: ['which', 'mdadm']
2017-08-15 15:23:15,545 DEBUG __init__.load(): *** [raid] skipping due to BinaryDependency (mdadm)
2017-08-15 15:23:15,546 DEBUG __init__.load(): Loading plugin dhcpd
2017-08-15 15:23:15,546 DEBUG compat.Popen(): Popen: ['which', 'dhcpd']
2017-08-15 15:23:15,549 DEBUG __init__.load(): *** [dhcpd] skipping due to BinaryDependency (dhcpd)
2017-08-15 15:23:15,549 DEBUG __init__.load(): Loading plugin fstab
2017-08-15 15:23:15,551 DEBUG __init__.load(): Loading plugin openvpn
2017-08-15 15:23:15,551 DEBUG compat.Popen(): Popen: ['which', 'openvpn']
2017-08-15 15:23:15,554 DEBUG __init__.load(): *** [openvpn] skipping due to BinaryDependency (openvpn)
2017-08-15 15:23:15,554 DEBUG __init__.load(): Loading plugin git
2017-08-15 15:23:15,554 DEBUG compat.Popen(): Popen: ['which', 'git']
2017-08-15 15:23:15,557 DEBUG compat.Popen(): Popen: ['which', 'gitolite']
2017-08-15 15:23:15,560 DEBUG __init__.load(): *** [git] skipping due to BinaryDependency (gitolite)
2017-08-15 15:23:15,560 DEBUG __init__.load(): Loading plugin supervisor
2017-08-15 15:23:15,561 DEBUG compat.Popen(): Popen: ['which', 'supervisord']
2017-08-15 15:23:15,564 DEBUG __init__.load(): *** [supervisor] skipping due to BinaryDependency (supervisord)
2017-08-15 15:23:15,564 DEBUG __init__.load(): Loading plugin hosts
2017-08-15 15:23:15,564 DEBUG __init__.load(): Loading plugin terminal
2017-08-15 15:23:15,574 DEBUG __init__.load(): Loading plugin taskmgr
2017-08-15 15:23:15,574 DEBUG __init__.load(): Loading plugin nginx
2017-08-15 15:23:15,574 DEBUG compat.Popen(): Popen: ['which', 'nginx']
2017-08-15 15:23:15,578 DEBUG __init__.load(): *** [nginx] skipping due to BinaryDependency (nginx)
2017-08-15 15:23:15,578 DEBUG __init__.load(): Loading plugin resources
2017-08-15 15:23:15,579 DEBUG __init__.load(): Loading plugin mongo
2017-08-15 15:23:15,579 DEBUG compat.Popen(): Popen: ['which', 'mongod']
2017-08-15 15:23:15,582 DEBUG __init__.load(): *** [mongo] skipping due to BinaryDependency (mongod)
2017-08-15 15:23:15,582 DEBUG __init__.load(): Loading plugin configurator
2017-08-15 15:23:15,583 DEBUG __init__.load(): Loading plugin iptables
2017-08-15 15:23:15,584 DEBUG compat.Popen(): Popen: ['which', 'ip6tables']
2017-08-15 15:23:15,587 DEBUG __init__.load(): Loading plugin plugins
2017-08-15 15:23:15,588 DEBUG __init__.load(): Loading plugin psql
2017-08-15 15:23:15,588 DEBUG compat.Popen(): Popen: ['which', 'psql']
2017-08-15 15:23:15,591 DEBUG __init__.load(): *** [psql] skipping due to BinaryDependency (psql)
2017-08-15 15:23:15,591 DEBUG __init__.load(): Loading plugin mysql
2017-08-15 15:23:15,591 DEBUG compat.Popen(): Popen: ['which', 'mysql']
2017-08-15 15:23:15,594 DEBUG __init__.load(): *** [mysql] skipping due to BinaryDependency (mysql)
2017-08-15 15:23:15,595 DEBUG __init__.load(): Loading plugin resolv
2017-08-15 15:23:15,595 DEBUG __init__.load(): Loading plugin rethink
2017-08-15 15:23:15,595 DEBUG compat.Popen(): Popen: ['which', 'rethinkdb']
2017-08-15 15:23:15,598 DEBUG __init__.load(): *** [rethink] skipping due to BinaryDependency (rethinkdb)
2017-08-15 15:23:15,598 DEBUG __init__.load(): Loading plugin logs
2017-08-15 15:23:15,599 DEBUG __init__.load(): Loading plugin power
2017-08-15 15:23:15,600 DEBUG compat.Popen(): Popen: ['which', 'systemctl']
2017-08-15 15:23:15,603 DEBUG compat.Popen(): Popen: ['which', 'pm-hibernate']
2017-08-15 15:23:15,606 DEBUG __init__.load(): Loading plugin ipmi
2017-08-15 15:23:15,607 DEBUG compat.Popen(): Popen: ['which', 'ipmitool']
2017-08-15 15:23:15,610 DEBUG __init__.load(): *** [ipmi] skipping due to BinaryDependency (ipmitool)
2017-08-15 15:23:15,610 DEBUG __init__.load(): Loading plugin exports
2017-08-15 15:23:15,610 DEBUG compat.Popen(): Popen: ['which', 'nfsstat']
2017-08-15 15:23:15,613 DEBUG __init__.load(): *** [exports] skipping due to BinaryDependency (nfsstat)
2017-08-15 15:23:15,613 DEBUG __init__.load(): Loading plugin snmpd
2017-08-15 15:23:15,614 DEBUG compat.Popen(): Popen: ['which', 'snmpd']
2017-08-15 15:23:15,617 DEBUG __init__.load(): *** [snmpd] skipping due to BinaryDependency (snmpd)
2017-08-15 15:23:15,617 DEBUG __init__.load(): Loading plugin smartctl
2017-08-15 15:23:15,617 DEBUG compat.Popen(): Popen: ['which', 'smartctl']
2017-08-15 15:23:15,620 DEBUG __init__.load(): *** [smartctl] skipping due to BinaryDependency (smartctl)
2017-08-15 15:23:15,620 DEBUG __init__.load(): Loading plugin lm_sensors
2017-08-15 15:23:15,621 DEBUG compat.Popen(): Popen: ['which', 'sensors']
2017-08-15 15:23:15,624 DEBUG __init__.load(): *** [lm_sensors] skipping due to BinaryDependency (sensors)
2017-08-15 15:23:15,624 DEBUG __init__.load(): Loading plugin users
2017-08-15 15:23:15,625 DEBUG __init__.load(): Loading plugin munin
2017-08-15 15:23:15,625 DEBUG compat.Popen(): Popen: ['which', 'munin-cron']
2017-08-15 15:23:15,628 DEBUG __init__.load(): *** [munin] skipping due to BinaryDependency (munin-cron)
2017-08-15 15:23:15,628 DEBUG __init__.load(): Loading plugin megaraid
2017-08-15 15:23:15,628 DEBUG __init__.load(): *** [megaraid] skipping due to FileDependency (/opt/MegaRAID/MegaCli/MegaCli)
2017-08-15 15:23:15,628 DEBUG __init__.load(): Loading plugin hdparm
2017-08-15 15:23:15,628 DEBUG compat.Popen(): Popen: ['which', 'hdparm']
2017-08-15 15:23:15,632 DEBUG __init__.load(): Loading plugin scripts
2017-08-15 15:23:15,633 DEBUG __init__.load(): Loading plugin csf
2017-08-15 15:23:15,633 DEBUG compat.Popen(): Popen: ['which', 'csf']
2017-08-15 15:23:15,636 DEBUG __init__.load(): *** [csf] skipping due to BinaryDependency (csf)
2017-08-15 15:23:15,636 DEBUG __init__.load(): Loading plugin squid
2017-08-15 15:23:15,636 DEBUG compat.Popen(): Popen: ['which', 'squid3']
2017-08-15 15:23:15,639 DEBUG __init__.load(): *** [squid] skipping due to BinaryDependency (squid3)
2017-08-15 15:23:15,640 DEBUG __init__.load(): Loading plugin packages
2017-08-15 15:23:15,641 DEBUG __init__.load(): Loading plugin letsencrypt
2017-08-15 15:23:15,679 DEBUG __init__.instantiate(): Root context instantiated [Inflater] <ajenti.ui.inflater.Inflater object at 0x7f5d65e20fd0>
2017-08-15 15:23:15,680 DEBUG __init__.instantiate(): Root context instantiated [UI] <ajenti.ui.UI object at 0x7f5d65e35110>
2017-08-15 15:23:15,681 DEBUG inflater.precache(): Precaching layout main:input-dialog
2017-08-15 15:23:15,681 DEBUG inflater.precache(): Precaching layout main:file-dialog
2017-08-15 15:23:15,682 DEBUG inflater.precache(): Precaching layout main:file-dialog-save
2017-08-15 15:23:15,682 DEBUG inflater.precache(): Precaching layout main:passwd-main
2017-08-15 15:23:15,683 DEBUG inflater.precache(): Precaching layout dashboard:dash
2017-08-15 15:23:15,685 DEBUG inflater.precache(): Precaching layout dashboard:welcome
2017-08-15 15:23:15,685 DEBUG inflater.precache(): Precaching layout dashboard:text
2017-08-15 15:23:15,685 DEBUG inflater.precache(): Precaching layout services:bar
2017-08-15 15:23:15,686 DEBUG inflater.precache(): Precaching layout services:widget
2017-08-15 15:23:15,687 DEBUG inflater.precache(): Precaching layout services:main
2017-08-15 15:23:15,688 DEBUG inflater.precache(): Precaching layout notepad:listitem
2017-08-15 15:23:15,690 DEBUG inflater.precache(): Precaching layout notepad:config
2017-08-15 15:23:15,690 DEBUG inflater.precache(): Precaching layout notepad:main
2017-08-15 15:23:15,715 DEBUG inflater.precache(): Precaching layout network:bit-linux-basic
2017-08-15 15:23:15,715 DEBUG inflater.precache(): Precaching layout network:bit-linux-dhcp
2017-08-15 15:23:15,716 DEBUG inflater.precache(): Precaching layout network:bit-linux-ipv4
2017-08-15 15:23:15,717 DEBUG inflater.precache(): Precaching layout network:bit-linux-ifupdown
2017-08-15 15:23:15,718 DEBUG inflater.precache(): Precaching layout network:widget
2017-08-15 15:23:15,718 DEBUG inflater.precache(): Precaching layout network:main
2017-08-15 15:23:15,720 DEBUG inflater.precache(): Precaching layout webserver_common:main
2017-08-15 15:23:15,723 DEBUG inflater.precache(): Precaching layout cron:main
2017-08-15 15:23:15,727 DEBUG inflater.precache(): Precaching layout tasks:params-execute
2017-08-15 15:23:15,727 DEBUG inflater.precache(): Precaching layout tasks:params-copydir
2017-08-15 15:23:15,733 DEBUG inflater.precache(): Precaching layout tasks:params-rsync
2017-08-15 15:23:15,740 DEBUG inflater.precache(): Precaching layout tasks:params-deletedir
2017-08-15 15:23:15,742 DEBUG inflater.precache(): Precaching layout tasks:main
2017-08-15 15:23:15,749 DEBUG inflater.precache(): Precaching layout fm:config
2017-08-15 15:23:15,750 DEBUG inflater.precache(): Precaching layout fm:main
2017-08-15 15:23:15,756 DEBUG inflater.precache(): Precaching layout uname:widget
2017-08-15 15:23:15,757 DEBUG inflater.precache(): Precaching layout db_common:main
2017-08-15 15:23:15,760 DEBUG inflater.precache(): Precaching layout sensors:value-widget
2017-08-15 15:23:15,761 DEBUG inflater.precache(): Precaching layout sensors:progressbar-widget
2017-08-15 15:23:15,761 DEBUG inflater.precache(): Precaching layout sensors:cpu-widget
2017-08-15 15:23:15,762 DEBUG inflater.precache(): Precaching layout sensors:cpu-line
2017-08-15 15:23:15,762 DEBUG inflater.precache(): Precaching layout ajenti_org:config
2017-08-15 15:23:15,764 DEBUG inflater.precache(): Precaching layout ajenti_org:main
2017-08-15 15:23:15,765 DEBUG inflater.precache(): Precaching layout fstab:free-widget
2017-08-15 15:23:15,765 DEBUG inflater.precache(): Precaching layout fstab:iio-widget
2017-08-15 15:23:15,766 DEBUG inflater.precache(): Precaching layout fstab:widget
2017-08-15 15:23:15,767 DEBUG inflater.precache(): Precaching layout fstab:main
2017-08-15 15:23:15,772 DEBUG inflater.precache(): Precaching layout hosts:main
2017-08-15 15:23:15,773 DEBUG inflater.precache(): Precaching layout terminal:config
2017-08-15 15:23:15,774 DEBUG inflater.precache(): Precaching layout terminal:main
2017-08-15 15:23:15,774 DEBUG inflater.precache(): Precaching layout taskmgr:main
2017-08-15 15:23:15,776 DEBUG inflater.precache(): Precaching layout configurator:ldap-sync-config
2017-08-15 15:23:15,777 DEBUG inflater.precache(): Precaching layout configurator:ad-sync-config
2017-08-15 15:23:15,778 DEBUG inflater.precache(): Precaching layout configurator:licensing
2017-08-15 15:23:15,779 DEBUG inflater.precache(): Precaching layout configurator:main
2017-08-15 15:23:15,786 DEBUG inflater.precache(): Precaching layout iptables:option-port
2017-08-15 15:23:15,787 DEBUG inflater.precache(): Precaching layout iptables:option
2017-08-15 15:23:15,788 DEBUG inflater.precache(): Precaching layout iptables:option-ports
2017-08-15 15:23:15,788 DEBUG inflater.precache(): Precaching layout iptables:option-interface
2017-08-15 15:23:15,788 DEBUG inflater.precache(): Precaching layout iptables:option-reject-with
2017-08-15 15:23:15,789 DEBUG inflater.precache(): Precaching layout iptables:option-protocol
2017-08-15 15:23:15,789 DEBUG inflater.precache(): Precaching layout iptables:option-address
2017-08-15 15:23:15,790 DEBUG inflater.precache(): Precaching layout iptables:option-state
2017-08-15 15:23:15,790 DEBUG inflater.precache(): Precaching layout iptables:option-custom
2017-08-15 15:23:15,791 DEBUG inflater.precache(): Precaching layout iptables:option-match
2017-08-15 15:23:15,791 DEBUG inflater.precache(): Precaching layout iptables:main
2017-08-15 15:23:15,794 DEBUG inflater.precache(): Precaching layout plugins:main
2017-08-15 15:23:15,801 DEBUG inflater.precache(): Precaching layout resolv:main
2017-08-15 15:23:15,802 DEBUG inflater.precache(): Precaching layout logs:config
2017-08-15 15:23:15,802 DEBUG inflater.precache(): Precaching layout logs:main
2017-08-15 15:23:15,805 DEBUG inflater.precache(): Precaching layout power:widget
2017-08-15 15:23:15,806 DEBUG inflater.precache(): Precaching layout users:user-list
2017-08-15 15:23:15,810 DEBUG inflater.precache(): Precaching layout users:main
2017-08-15 15:23:15,817 DEBUG inflater.precache(): Precaching layout hdparm:widget
2017-08-15 15:23:15,818 DEBUG inflater.precache(): Precaching layout scripts:widget
2017-08-15 15:23:15,823 DEBUG inflater.precache(): Precaching layout packages:installer
2017-08-15 15:23:15,823 DEBUG inflater.precache(): Precaching layout packages:row
2017-08-15 15:23:15,824 DEBUG inflater.precache(): Precaching layout packages:headers
2017-08-15 15:23:15,824 DEBUG inflater.precache(): Precaching layout packages:main
2017-08-15 15:23:15,827 DEBUG inflater.precache(): Precaching layout letsencrypt:main
2017-08-15 15:23:15,828 INFO core.run(): Starting server on (u'0.0.0.0', 8000)
2017-08-15 15:23:15,830 DEBUG __init__.instantiate(): Root context instantiated [SessionMiddleware] <ajenti.middleware.SessionMiddleware object at 0x7f5d65ad1350>
2017-08-15 15:23:15,830 DEBUG __init__.instantiate(): Root context instantiated [AuthenticationMiddleware] <ajenti.middleware.AuthenticationMiddleware object at 0x7f5d65ad1310>
2017-08-15 15:23:15,831 DEBUG __init__.instantiate(): Root context instantiated [CentralDispatcher] <ajenti.routing.CentralDispatcher object at 0x7f5d65ae3cd0>
2017-08-15 15:23:15,831 INFO core.run(): SSL enabled: /etc/ajenti/ajenti.pem
2017-08-15 15:23:15,832 DEBUG __init__.instantiate(): Root context instantiated [IPCServer] <ajenti.ipc.IPCServer object at 0x7f5d65c23990>
2017-08-15 15:23:15,832 DEBUG __init__.instantiate(): Root context instantiated [Licensing] <ajenti.licensing.Licensing object at 0x7f5d65c23650>
2017-08-15 15:23:15,834 DEBUG feedback.send(): Feedback >> ping ({'edition': 'vanilla', 'version': '1.2.23.10', 'os': 'debian', 'id': 283724})
2017-08-15 15:23:15,876 DEBUG feedback.send(): Feedback << {"status": "ok"}
2017-08-15 15:23:29,929 DEBUG __init__.instantiate(): Root context instantiated [MainServer] <ajenti.plugins.main.main.MainServer object at 0x7f5d646b71d0>
2017-08-15 15:23:29,929 DEBUG __init__.instantiate(): Root context instantiated [UploadReceiver] <ajenti.plugins.fm.fm.UploadReceiver object at 0x7f5d646b7210>
2017-08-15 15:23:29,931 DEBUG __init__.instantiate(): Root context instantiated [TerminalHttp] <ajenti.plugins.terminal.main.TerminalHttp object at 0x7f5d646b7350>
2017-08-15 15:23:29,931 DEBUG __init__.instantiate(): Root context instantiated [ContentServer] <ajenti.plugins.resources.server.ContentServer object at 0x7f5d646b7390>
2017-08-15 15:23:34,092 DEBUG __init__.instantiate(): Root context instantiated [ContentCompressor] <ajenti.plugins.resources.server.ContentCompressor object at 0x7f5d646c3610>
2017-08-15 15:23:53,215 DEBUG __init__.instantiate(): Root context instantiated [UserManager] <ajenti.users.UserManager object at 0x7f5d646c3e50>
2017-08-15 15:23:53,219 DEBUG __init__.instantiate(): Root context instantiated [AjentiSyncProvider] <ajenti.usersync.local.AjentiSyncProvider object at 0x7f5d646d3810>
2017-08-15 15:23:54,226 INFO users.check_password(): user root logged in through AjentiSyncProvider from 42.106.11.177
2017-08-15 15:23:55,013 DEBUG __init__.instantiate(): Context for root instantiated [MainServer] <ajenti.plugins.main.main.MainServer object at 0x7f5d6f555290>
2017-08-15 15:23:55,013 DEBUG __init__.instantiate(): Context for root instantiated [UploadReceiver] <ajenti.plugins.fm.fm.UploadReceiver object at 0x7f5d646d39d0>
2017-08-15 15:23:55,014 DEBUG __init__.instantiate(): Context for root instantiated [TerminalHttp] <ajenti.plugins.terminal.main.TerminalHttp object at 0x7f5d646d3a10>
2017-08-15 15:23:55,014 DEBUG __init__.instantiate(): Context for root instantiated [ContentServer] <ajenti.plugins.resources.server.ContentServer object at 0x7f5d646d3a90>
2017-08-15 15:24:09,476 DEBUG handler.run_application(): Initializing WebSocket
2017-08-15 15:24:09,476 DEBUG handler.upgrade_websocket(): Validating WebSocket request
2017-08-15 15:24:09,477 DEBUG handler.upgrade_connection(): Attempting to upgrade connection
2017-08-15 15:24:09,477 DEBUG handler.upgrade_connection(): WebSocket request accepted, switching protocols
2017-08-15 15:24:09,477 DEBUG virtsocket.spawn(): Spawning sub-Socket Greenlet: send_into_ws
2017-08-15 15:24:09,477 DEBUG virtsocket.spawn(): Spawning sub-Socket Greenlet: read_from_ws
2017-08-15 15:24:09,477 DEBUG virtsocket.spawn(): Spawning sub-Socket Greenlet: _heartbeat
2017-08-15 15:24:09,477 DEBUG virtsocket.spawn(): Spawning sub-Socket Greenlet: _heartbeat_timeout
2017-08-15 15:24:10,887 DEBUG __init__.instantiate(): Context for root instantiated [UI] <ajenti.ui.UI object at 0x7f5d645af6d0>
2017-08-15 15:24:10,891 DEBUG __init__.instantiate(): Context for root instantiated [PasswordChangeSection] <main:section # 5703>
2017-08-15 15:24:10,908 DEBUG __init__.instantiate(): Context for root instantiated [AjentiUpdater] <ajenti.plugins.dashboard.updater.AjentiUpdater object at 0x7f5d64560f50>
2017-08-15 15:24:10,910 DEBUG __init__.instantiate(): Context for root instantiated [DebianPackageManager] <ajenti.plugins.packages.pm_apt.DebianPackageManager object at 0x7f5d6456f190>
2017-08-15 15:24:10,910 DEBUG __init__.instantiate(): Context for root instantiated [Dash] <main:section # 5716>
2017-08-15 15:24:10,916 DEBUG __init__.instantiate(): Context for root instantiated [SystemdServiceManager] <ajenti.plugins.services.sm_systemd.SystemdServiceManager object at 0x7f5d6457d490>
2017-08-15 15:24:10,916 DEBUG __init__.instantiate(): Context for root instantiated [SysVInitServiceManager] <ajenti.plugins.services.sm_sysvinit.SysVInitServiceManager object at 0x7f5d6457d4d0>
2017-08-15 15:24:10,916 DEBUG __init__.instantiate(): Context for root instantiated [ServiceMultiplexor] <ajenti.plugins.services.api.ServiceMultiplexor object at 0x7f5d6456ff50>
2017-08-15 15:24:10,916 DEBUG __init__.instantiate(): Context for root instantiated [Services] <main:section # 5812>
2017-08-15 15:24:10,932 DEBUG __init__.instantiate(): Context for root instantiated [Controller] <ajenti.plugins.notepad.notepad.Controller object at 0x7f5d65ad1d10>
2017-08-15 15:24:10,932 DEBUG __init__.instantiate(): Context for root instantiated [Notepad] <main:section # 5838>
2017-08-15 15:24:10,939 DEBUG __init__.instantiate(): Context for root instantiated [Cron] <main:section # 6211>
2017-08-15 15:24:10,945 DEBUG __init__.instantiate(): Root context instantiated [TaskManager] <ajenti.plugins.tasks.manager.TaskManager object at 0x7f5d6451aad0>
2017-08-15 15:24:10,946 DEBUG __init__.instantiate(): Context for root instantiated [Tasks] <main:section # 6304>
2017-08-15 15:24:10,950 DEBUG __init__.instantiate(): Context for root instantiated [FMBackend] <ajenti.plugins.fm.backend.FMBackend object at 0x7f5d6448eb50>
2017-08-15 15:24:10,953 DEBUG __init__.instantiate(): Context for root instantiated [FileManager] <main:section # 6438>
2017-08-15 15:24:10,960 DEBUG compat.Popen(): Popen: ['df', '-P']
2017-08-15 15:24:10,964 DEBUG compat.Popen(): Popen: ['apt-show-versions', '-u']
2017-08-15 15:24:10,980 DEBUG __init__.instantiate(): Context for root instantiated [MountsBackend] <ajenti.plugins.fstab.main.MountsBackend object at 0x7f5d64483450>
2017-08-15 15:24:10,981 DEBUG __init__.instantiate(): Context for root instantiated [Filesystems] <main:section # 6574>
2017-08-15 15:24:10,987 DEBUG __init__.instantiate(): Context for root instantiated [Hosts] <main:section # 6722>
2017-08-15 15:24:10,994 DEBUG __init__.instantiate(): Context for root instantiated [Terminals] <main:section # 6753>
2017-08-15 15:24:11,001 DEBUG __init__.instantiate(): Context for root instantiated [TaskManager] <main:section # 6769>
2017-08-15 15:24:11,021 DEBUG __init__.instantiate(): Context for root instantiated [ClassConfigManager] <ajenti.plugins.configurator.configurator.ClassConfigManager object at 0x7f5d643ff290>
2017-08-15 15:24:11,033 DEBUG __init__.instantiate(): Context for root instantiated [Configurator] <main:section # 6814>
2017-08-15 15:24:11,042 DEBUG __init__.instantiate(): Context for root instantiated [DebianFirewallManager] <ajenti.plugins.iptables.main.DebianFirewallManager object at 0x7f5d643a3610>
2017-08-15 15:24:11,046 DEBUG __init__.instantiate(): Context for root instantiated [Firewall] <main:section # 7019>
2017-08-15 15:24:11,055 DEBUG __init__.instantiate(): Context for root instantiated [DebianIPv6FirewallManager] <ajenti.plugins.iptables.main.DebianIPv6FirewallManager object at 0x7f5d643a3850>
2017-08-15 15:24:11,060 DEBUG __init__.instantiate(): Context for root instantiated [IPv6Firewall] <main:section # 7072>
2017-08-15 15:24:11,066 DEBUG __init__.instantiate(): Context for root instantiated [PluginsPlugin] <main:section # 7125>
2017-08-15 15:24:11,072 DEBUG __init__.instantiate(): Context for root instantiated [Resolv] <main:section # 7174>
2017-08-15 15:24:11,089 DEBUG __init__.instantiate(): Context for root instantiated [Logs] <main:section # 7196>
2017-08-15 15:24:11,113 DEBUG __init__.instantiate(): Context for root instantiated [LinuxUsersBackend] <ajenti.plugins.users.main.LinuxUsersBackend object at 0x7f5d642d3fd0>
2017-08-15 15:24:11,115 DEBUG __init__.instantiate(): Context for root instantiated [Users] <main:section # 7278>
2017-08-15 15:24:11,128 DEBUG __init__.instantiate(): Context for root instantiated [Packages] <main:section # 7565>
2017-08-15 15:24:11,135 DEBUG __init__.instantiate(): Context for root instantiated [LetsEncryptPlugin] <main:section # 7663>
2017-08-15 15:24:11,141 DEBUG __init__.instantiate(): Context for root instantiated [HostnameSensor] <ajenti.plugins.sensors.hostname.HostnameSensor object at 0x7f5d642a0e50>
2017-08-15 15:24:11,149 DEBUG __init__.instantiate(): Context for root instantiated [MemorySensor] <ajenti.plugins.sensors.memory.MemorySensor object at 0x7f5d642a9190>
2017-08-15 15:24:11,161 DEBUG __init__.instantiate(): Context for root instantiated [SwapSensor] <ajenti.plugins.sensors.memory.SwapSensor object at 0x7f5d642a9510>
2017-08-15 15:24:11,179 DEBUG __init__.instantiate(): Context for root instantiated [UnixUptimeSensor] <ajenti.plugins.sensors.uptime.UnixUptimeSensor object at 0x7f5d642a9b50>
2017-08-15 15:24:11,188 DEBUG __init__.instantiate(): Context for root instantiated [PowerSensor] <ajenti.plugins.power.power.PowerSensor object at 0x7f5d642c21d0>
2017-08-15 15:24:11,194 DEBUG __init__.instantiate(): Context for root instantiated [BatterySensor] <ajenti.plugins.power.power.BatterySensor object at 0x7f5d642c2210>
2017-08-15 15:24:11,195 DEBUG __init__.instantiate(): Context for root instantiated [SystemdPowerController] <ajenti.plugins.power.api.SystemdPowerController object at 0x7f5d642c2650>
2017-08-15 15:24:11,195 DEBUG compat.Popen(): Popen: ['which', 'systemctl']
2017-08-15 15:24:11,224 DEBUG __init__.instantiate(): Context for root instantiated [CPUSensor] <ajenti.plugins.sensors.cpu.CPUSensor object at 0x7f5d642c2850>
I have tried to clone this but I got an error:
`Cloning into 'letsencrypt'...
Warning: Permanently added the RSA host key for IP address 'xxx.xxx.xx.x' to the list of known hosts.
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
`
IP is masked for security reasons.
Here is my currrent error,
I have installed cryptography module though
15.03.2017 08:43 [... 29684] DEBUG Registering [aj.api.http.HttpMiddleware] (interface)
15.03.2017 08:43 [... 29684] DEBUG Registering [aj.api.http.HttpPlugin] (interface)
15.03.2017 08:43 [... 29684] DEBUG Registering [aj.api.http.SocketEndpoint] (interface)
15.03.2017 08:43 [... 29684] DEBUG Registering [aj.security.verifier.ClientCertificateVerificator] (service)
15.03.2017 08:43 [... 29684] DEBUG Registering [aj.auth.AuthenticationMiddleware] (service)
15.03.2017 08:43 [... 29684] DEBUG Registering [aj.auth.AuthenticationProvider] (interface)
15.03.2017 08:43 [... 29684] DEBUG Registering [aj.auth.OSAuthenticationProvider] (implementation of [aj.auth.AuthenticationProvider])
15.03.2017 08:43 [... 29684] DEBUG Registering [aj.auth.AuthenticationService] (service)
15.03.2017 08:43 [... 29684] DEBUG Registering [aj.auth.PermissionProvider] (interface)
15.03.2017 08:43 [... 29684] DEBUG Registering [aj.routing.CentralDispatcher] (service)
15.03.2017 08:43 [... 29684] DEBUG Registering [aj.gate.middleware.SocketIORouteHandler] (service)
15.03.2017 08:43 [... 29684] DEBUG Registering [aj.gate.middleware.GateMiddleware] (service)
Traceback (most recent call last):
File "/usr/local/bin/ajenti-panel", line 123, in
plugin_providers=plugin_providers,
File "/usr/local/lib/python2.7/dist-packages/aj/entry.py", line 35, in start
import aj.core
File "/usr/local/lib/python2.7/dist-packages/aj/core.py", line 20, in
from aj.util.sslsocket import SSLSocket
File "/usr/local/lib/python2.7/dist-packages/aj/util/sslsocket.py", line 5, in
import OpenSSL.SSL
File "/usr/lib/python2.7/dist-packages/OpenSSL/init.py", line 8, in
from OpenSSL import rand, crypto, SSL
File "/usr/lib/python2.7/dist-packages/OpenSSL/rand.py", line 11, in
from OpenSSL._util import (
File "/usr/lib/python2.7/dist-packages/OpenSSL/_util.py", line 3, in
from cryptography.hazmat.bindings.openssl.binding import Binding
ImportError: No module named cryptography.hazmat.bindings.openssl.binding
[Errno 2] No such file or directory
Traceback (most recent call last):
File "/usr/lib/pymodules/python2.7/ajenti/plugins/main/main.py", line 161, 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/letsencrypt/main.py", line 230, in request_button
self.request_certificates()
File "/var/lib/ajenti/plugins/letsencrypt/main.py", line 198, in request_certificates
p = subprocess.Popen(params, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
File "/usr/lib/pymodules/python2.7/ajenti/compat.py", line 26, in Popen
*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/gevent/subprocess.py", line 534, in init
reraise(*exc_info)
File "/usr/lib/python2.7/dist-packages/gevent/subprocess.py", line 503, in init
restore_signals, start_new_session)
File "/usr/lib/python2.7/dist-packages/gevent/subprocess.py", line 1253, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
I am testing out this plugin on a fresh install of Ajenti + Ajenti-V on Debian and receive the following error when I attempt to request a new cert.
[Errno 2] No such file or directory 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/letsencrypt/main.py", line 230, in request_button self.request_certificates() File "/var/lib/ajenti/plugins/letsencrypt/main.py", line 198, in request_certificates p = subprocess.Popen(params, stdout=subprocess.PIPE, stderr=subprocess.PIPE) File "/usr/lib/pymodules/python2.7/ajenti/compat.py", line 26, in Popen *args, **kwargs) File "/usr/lib/python2.7/dist-packages/gevent/subprocess.py", line 534, in __init__ reraise(*exc_info) File "/usr/lib/python2.7/dist-packages/gevent/subprocess.py", line 503, in __init__ restore_signals, start_new_session) File "/usr/lib/python2.7/dist-packages/gevent/subprocess.py", line 1253, in _execute_child raise child_exception OSError: [Errno 2] No such file or directory
Hi, assuming Ajenti V is of concern, I wanna point out some problems that will occur, just in case someone tries to use this plugin in combination with Ajenti V.
Since Ajenti V creates nginx config (server statement) for each "hosting" (including multiple domain names) and this plugin creates another server statement, the server_name definition overlaps and nginx return
conflicting server name "example.com" on 0.0.0.0:80, ignored
since either the Ajenti V server config, or this plugin's config is loaded first. Either way, the last config with duplicate server_name gets ignored. This makes it impossible to have this global config, that opens up the acme-challenge folder for the configured domains.
This is either a flaw in the logic of this plugin, or it definitely is not compatible with Ajenti V or other nginx-config creating plugins.
Can someone confirm this?
Also after creating the config (when saving the Letsencrypt form), the nginx config gets created, but nginx is not told to reload, therefore the changes do not take effect...
I'm willing to make suggestions or participate in improving the plugin. Just let me know if you want to keep developing this
Hi,
I have just installed this plugin on ajenti-v,
But there's a problem when i want to save, an error shows up:
Cronjob error
Also when i want to request the plugin crashed.
The debug text is attached.
bug-letsencrypt.txt
Thanks
Hi guys,
can't find what configurations have to enter on "Basedir" and "Wellknown"!
Ubuntu 16.04 OS with plugin installed on /var/lib/ajenti/plugins/letsencrypt
Regards,
Heyho,
I cloned the repo to /var/lib/ajenti/plugins
ajenti-panel -v says:
....
22.08.2016 14:02 inflater.py:38 DEBUG Precaching layout vh-mail:main
22.08.2016 14:02 inflater.py:38 DEBUG Precaching layout ajenti-letsenc rypt:main
22.08.2016 14:02 core.py:99 INFO Starting server on (u'0.0.0.0', 8000)
...
It seems to be fine. In Ajenti Control Panel/Plugins, I can see the plugin with status running, but I can't find it in the control Panel. Can you help me?
Thanks in advance!
kind regards,
moejoe
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.