diff --git a/nginx/preconfiguration_nginx.md b/nginx/preconfiguration_nginx.md deleted file mode 100644 index ed61c4e..0000000 --- a/nginx/preconfiguration_nginx.md +++ /dev/null @@ -1,62 +0,0 @@ -# Préconfiguration du cluster pour l'acceuil de serveurs web - -Ici, nous allons mettre en place tout ce qui sera nécessaire au bon fonctionnement des serveur web NGINX. - -## Mise en place des DNAT - -Nous allons mettre en place deux règles DNAT, -- Une sur Alpha redirigeant toutes les requêtes sur les ports 80 et 443 vers le container NGINX de Alpha. -- Une sur Beta redirigeant toutes requêtes sur les ports 80 et 443 vers le container NGINX de Beta. - -### Sur Alpha -On modifie le fichier rules de Shorewall -``` -nano /etc/shorewall/rules -``` -On rajoute la règle de DNAT -``` -DNAT net krkn:ip_ct_nginx_alpha tcp 80,443 -``` -On redémarre Shorewall -``` -systemctl restart shorewall -``` - -### Sur Beta -On modifie le fichier rules de Shorewall -``` -nano /etc/shorewall/rules -``` -On rajoute la règle de DNAT -``` -DNAT net krkn:ip_ct_nginx_beta tcp 80,443 -``` -On redémarre Shorewall -``` -systemctl restart shorewall -``` - -## Installation de Certbot - -### Sur les deux containers NGINX - -On installe certbot qui est l'outil utilisé par Let's Encrypt pour obtenir des certificats SSL. -``` -apt-get install certbot -apt-get install python-certbot-nginx -``` - -## Renouvellement automatique des certificats SSL - -### Sur les deux containers NGINX -Tous les certificats SSL sont édités depuis le container NGINX de Alpha. Pour éviter d'avoir à les renouveler manuellement, nous allons créer une tâche de renouvellement automatique avec une tâche cron. - -On accède au fichier de configuration des tâches cron -``` -crontab -e -``` -On ajoute notre tâche de renouvellement en fin de fichier -``` -0 12 * * * /usr/bin/certbot renew --quiet -``` -Ainsi les futurs certificats se renouvelleront automatiquement. \ No newline at end of file