#!/bin/bash
-BACULACRT=/etc/bacula/bacula-fd.pem.old
+BACULACRT=/etc/bacula/bacula-fd.pem
+DAYS=$(expr 30 \* 86400)
-test -f $BACULACRT || echo "Ne mogu otvoriti datoteku $BACULACRT!"
+if [ ! -f $BACULACRT ]; then
+ mailx -s "BACULA: Ne mogu otvoriti datoteku $BACULACRT!" root <<EOF
+
+ Datoteka $BACULACRT nije dostupna ili je korisnik 'bacula' ne može otvoriti!
+
+ Molimo provjerite status certifikata i po potrebi ga osvježite po uputama na adresi:
+ https://sysportal.carnet.hr/node/834
+
+
+EOF
+ exit 1
+fi
-DAYS=$(expr 30 \* 86400)
SSL=$(openssl x509 -checkend $DAYS -in $BACULACRT)
if [ $? -eq 1 ]; then
- echo -n "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
- echo ""; echo "Certifikat obnovite po uputama na https://sysportal.carnet.hr/node/834"
+ mailx -s "BACULA: Valjanost certifikata za Baculu je ISTEKLA!" root <<EOF
+
+ 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)
+
+ Certifikat obnovite po uputama na https://sysportal.carnet.hr/node/834
+
+EOF
+ exit 1
fi
exit 0
-15 8 * * * bacula /usr/bin/bacula-check-cert 2>&1 | mail -s "Valjanost certifikata za Baculu JE ISTEKLA!" root
+30 15 * * * bacula /usr/sbin/bacula-check-cert > /dev/null 2>&1
+bacula-cn (20210226+cn9u2) unstable; urgency=medium
+
+ * Dodan cronjob i skripta koji obavještava o isteklom lokalnom certifikatu
+
+ -- Zeljko Boros <Zeljko.Boros@carnet.hr> Wed, 10 Mar 2021 18:45:05 +0100
+
bacula-cn (20210226+cn9u1) unstable; urgency=medium
* Ovisi o inačici bacule <= 7.4.4
Package: bacula-cn
Architecture: all
Depends: bacula-fd (<= 7.4.4+dfsg-6+deb9u2), bacula-console (<= 7.4.4+dfsg-6+deb9u2), openssl, curl,
- ca-certificates, debconf (>= 0.5) | debconf-2.0, ${misc:Depends}
+ ca-certificates, debconf (>= 0.5) | debconf-2.0, bsd-mailx, ${misc:Depends}
Suggests: default-mysql-client, postgresql-client-common, mail-transport-agent
Description: Mrežno rješenje za backup poslužitelja CARNET-ovih članica
Paket sadržava klijenta za sustav za backup 'Bacula', kojeg konfigurira
sysbackup.pem etc/bacula/
db-dump etc/bacula/run-before-job.d/
+bacula-check-cert usr/sbin/
+bacula-cn etc/cron.d