Ajenti est un panel d’administration open source développé en python. J’ai voulu l’installer de nouveau sur un serveur sous Debian 8.2 et impossible de me connecter sur l’interface web. Un coup d’œil dans les log d’ajenti pour comprendre d’où vient le problème et hop voici l’erreur : global name ‘SSLContext’ is not defined .
Pour résoudre ce problème, il faut « upgrader » la version de gevent, une bibliothèque python. Cependant, il ne faut pas l’upgrader à la dernière version disponile sinon, on se retrouve avec une page blanche et l’erreur :
failed with UnicodeError.
Résoudre l’erreur « global name ‘SSLContext’ is not defined »
- Installer les paquets python-setuptools et python-dev :
apt install python-setuptools python-dev
- Mettre à jour la bibliothèque gevent :
easy_install -U gevent==1.1b3
systemctl restart ajenti