Ispravke skripte
authorZeljko Boros <Zeljko.Boros@carnet.hr>
Thu, 11 Mar 2021 14:33:27 +0000 (15:33 +0100)
committerZeljko Boros <Zeljko.Boros@carnet.hr>
Thu, 11 Mar 2021 14:33:27 +0000 (15:33 +0100)
bacula-check-cert
bacula-cn
debian/changelog
debian/control
debian/install

index 9ea91ef..e740445 100755 (executable)
@@ -1,17 +1,33 @@
 #!/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
index e03b4a1..c228cca 100644 (file)
--- a/bacula-cn
+++ b/bacula-cn
@@ -1 +1 @@
-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
index 2bfa97a..4365b2e 100644 (file)
@@ -1,3 +1,9 @@
+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
index 911195c..9616b39 100644 (file)
@@ -12,7 +12,7 @@ Vcs-Browser: http://ftp.carnet.hr/carnet-debian/scm/?p=bacula-cn.git;a=summary
 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 
index cfc38bb..1ff490c 100644 (file)
@@ -1,2 +1,4 @@
 sysbackup.pem etc/bacula/
 db-dump etc/bacula/run-before-job.d/
+bacula-check-cert usr/sbin/
+bacula-cn etc/cron.d