19
0
Fork 0

suppression emplacement complet grep pour récapitulatif expiration par mail

This commit is contained in:
jdubois 2020-03-18 16:32:12 +01:00
parent aec35553c7
commit a2eb297550
1 changed files with 1 additions and 2 deletions

View File

@ -393,13 +393,12 @@ Rajouter un cron sur le serveur OpenVPN :
~~~
# Récapitulatif expirations PKI OpenVPN
30 5 1 * * { echo -e Ci-dessous les prochaines expirations des certificats OpenVPN du serveur, par ordre d\'expiration : \\n ; /bin/grep "Not After" -r /etc/shellpki/certs/ | sed -e "s/^.*certs\/\([-.a-z0-9]*\).*After\ :\ \(.*\).*GMT$/\2\1/" | sed -e "s/^\(.*\)\ \(20..\)\ \(.*\)$/- \2 \1 \3/" | tr "X" "\n" | sed '/^$/d' | sort -n -k 2 -k 3M -k 4 ; } | mail -E -s "PKI VPN XXX : recapitulatif expirations" contact@example.com
30 5 1 * * { echo -e Ci-dessous les prochaines expirations des certificats OpenVPN du serveur, par ordre d\'expiration : \\n ; grep "Not After" -r /etc/shellpki/certs/ | sed -e "s/^.*certs\/\([-.a-z0-9]*\).*After\ :\ \(.*\).*GMT$/\2\1/" | sed -e "s/^\(.*\)\ \(20..\)\ \(.*\)$/- \2 \1 \3/" | tr "X" "\n" | sed '/^$/d' | sort -n -k 2 -k 3M -k 4 ; } | mail -E -s "PKI VPN XXX : recapitulatif expirations" contact@example.com
~~~
Penser à remplacer :
* L'horaire à laquelle le cron s'exécuté, si voulu ;
* L'emplacement du binaire "grep", s'il n'est pas dans "/bin/grep" (notamment sous OpenBSD où il est dans /usr/bin/grep") ;
* L'emplacement des certificats (/etc/shellpki/certs/), ceux-ci peuvent se trouver dans "/etc/openvpn/ssl/certs/" ou ailleurs encore ;
* Le nom du surveur XXX dans le sujet "PKI VPN XXX" ;
* L'adresse mail de contact.