43 lines
1.2 KiB
Plaintext
43 lines
1.2 KiB
Plaintext
Le script `vh_le.py` créé un vhost et génère le certificat Let's Encrypt et redémarre Nginx.
|
|
|
|
Le script se base sur un fichier de configuration (par défaut "./vh_le.conf").
|
|
|
|
TRÈS IMPORTANT :
|
|
|
|
**Il faut impérativement adapter (ou copier modifier) le fichier `vh_le.conf` OU
|
|
surcharger les options via la ligne de commande**.
|
|
|
|
Les paramètres indispensables à adapter sont :
|
|
|
|
- domain_main : en mettant le domaine principal (ex: "cloud.hadoly.fr")
|
|
- ip6_back : en mettant l'adresse IPv6 (ex: "2001:912:3064:131::1:")
|
|
- sub : en mettant le ou les sous-domaines concernés (ex: ['nuage', 'cloud'])
|
|
|
|
Pour fournir un fichier de configuration alternatif :
|
|
|
|
```bash
|
|
$ ./vh_le.py -c MON_FICHIER_CONF
|
|
```
|
|
|
|
Le script accepte plusieurs options via la ligne de commande qui pour certaines
|
|
remplacent les paramètres lus dans le fichier de configuration.
|
|
|
|
Pour avoir la liste des options de ligne de commande :
|
|
|
|
```bash
|
|
$ ./vh_le.py -h
|
|
```
|
|
|
|
ou
|
|
|
|
```bash
|
|
$ ./vh_le.py --help
|
|
```
|
|
|
|
Pour exécuter le script en mode verbeux, il faut utiliser l'option `-v`.
|
|
|
|
Les fichiers `acme_config_template`, `nginx_le_vhost_template` et `nginx_vhost_template`,
|
|
sont des templates au format *Jinja2* permettant de générer les fichiers de configuration
|
|
pour le script ACME et Nginx.
|
|
|