Ce site contient essentiellement des notes de travail. Le contenu est en constante évolution, et loin d'être achevé. (+ d'infos)
La plupart des documentations informatiques sont orientées Debian / Ubuntu.

Informatique/Softwares/Letsencrypt/Certbot sur d'anciennes versions de Linux : Différence entre versions

De Ordinoscope.net
Sauter à la navigation Sauter à la recherche
(Installation)
(Installation)
 
Ligne 30 : Ligne 30 :
 
  pip install certbot requests requests-toolbelt pbr zope.deferredimport zope.hookable zope.event zope.deprecation
 
  pip install certbot requests requests-toolbelt pbr zope.deferredimport zope.hookable zope.event zope.deprecation
 
Certbot est dorénavent disponible dans « '''~/.pyenv/shims/certbot''' », lié à la version 3.4.2 de Python.
 
Certbot est dorénavent disponible dans « '''~/.pyenv/shims/certbot''' », lié à la version 3.4.2 de Python.
 +
 +
Pour utiliser certbot dans un cron, il faudra le précéder de la version de Python
 +
PYENV_VERSION=3.4.2 /root/.pyenv/shims/certbot
  
 
=Références=
 
=Références=

Version actuelle datée du 11 juillet 2019 à 08:32

Introduction

Courant 2019, certbot (aka letsencrypt) requiert Python 3.4.2. Malheureusement, d'anciennes versions de Debian ou Ubuntu ne proposent pas de version aussi récentes de Python.

Afin de ne pas casser le système, cet article décrit comment installer Python 3.4.2 dans un environnement virtuel (pyenv), uniquement pour certbot.

Installation

apt-get update
apt-get install build-essential curl git libffi-dev libreadline-dev libsqlite3-dev libssl-dev libbz2-dev
curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
export PATH="/root/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

~/.bashrc

...
export PATH="/root/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
pyenv install 3.4.2
export PYENV_VERSION=3.4.2
pip install setuptools --upgrade
pip install certbot requests requests-toolbelt pbr zope.deferredimport zope.hookable zope.event zope.deprecation

Certbot est dorénavent disponible dans « ~/.pyenv/shims/certbot », lié à la version 3.4.2 de Python.

Pour utiliser certbot dans un cron, il faudra le précéder de la version de Python

PYENV_VERSION=3.4.2 /root/.pyenv/shims/certbot

Références