Prva inačica za bullseye
[bacula-cn.git] / bacula-check-cert
1 #!/bin/bash
2
3 BACULACRT=/etc/bacula/bacula-fd.pem
4 DAYS=$(expr 30 \* 86400)
5
6 if [ ! -r $BACULACRT ]; then 
7         mailx -s "BACULA: Ne mogu otvoriti datoteku $BACULACRT!" -a 'Content-Type: text/plain; charset="utf-8"' root <<EOF
8
9                 Datoteka $BACULACRT nije dostupna ili je korisnik 'bacula' ne može otvoriti!
10
11                 Molimo provjerite status certifikata i po potrebi ga osvježite po uputama na adresi:
12
13                 https://sysportal.carnet.hr/node/834
14
15
16 EOF
17         exit 1
18 fi
19
20
21 SSL=$(openssl x509 -checkend $DAYS -in $BACULACRT)
22
23 if [ $? -eq 1 ];  then
24         mailx -s "BACULA: Provjerite certifikat za Baculu!" -a 'Content-Type: text/plain; charset="utf-8"' root <<EOF
25         
26         Valjanost certifikata za Baculu je istekla ili će isteći na dan: $(date --date="$(openssl x509 -in $BACULACRT -noout -enddate | cut -d= -f 2)" --iso-8601)
27
28         Datum kada ističe certifikat možete vidjeti s naredbom:
29
30         openssl x509 -enddate -noout -in /etc/bacula/bacula-fd.pem
31         
32         Ukoliko je certifikat istekao ili je pred istekom, obnovite ga uz pomoć skripte renew_cert.sh, koja se nalazi unutar ovog paketa.
33
34         Certifikat pošaljite na adresu sysbackup@carnet.hr i ne zaboravite restartati servis bacula-fd.
35
36         Više informacija možete pronaći na adresi https://sysportal.carnet.hr/node/834 .
37         
38 EOF
39         exit 1
40 fi
41
42 exit 0