Linux: postfix backup

1

Postfix ist von seiner Verzeichniss Struktur relativ einfach gehalten und lässt sich daher auch gut sichern. Für die tägliche Sicherung bietet sich ein script an. ich benutzte dafür folgendes:

#!/bin/sh
BACKUP_DIR="/backup/"
set $(date)
str_Tag=$(date +%A);
 echo "postfix backup"
 echo -n "   creating directories"
   rm -rf $BACKUP_DIR/postfix
   mkdir -p $BACKUP_DIR/var/spool
   mkdir -p $BACKUP_DIR/etc
 echo -e "33[40;1;32m OK 33[0m"
 echo -n "   first rsync pass"
   rsync -rq /var/spool/postfix $BACKUP_DIR/var/spool
   rsync -rq /etc/postfix $BACKUP_DIR/etc/
  echo -e "33[40;1;32m OK 33[0m"
 echo -n "   stop postfix"
   postfix stop > /dev/null 2>&1
 echo -e "33[40;1;32m OK 33[0m"
 echo -n "   second rsync pass"
   rsync -rq /var/spool/postfix $BACKUP_DIR/var/spool
   rsync -rq /etc/postfix $BACKUP_DIR/etc
 echo -e "33[40;1;32m OK 33[0m"
 echo -n "   start postfix again"
   postfix start  > /dev/null 2>&1
 echo -e "33[40;1;32m OK 33[0m"
 echo -n "   compressing backup"
   tar cfvz $BACKUP_DIR/$6.$3.$2_postfix.tar.gz $BACKUP_DIR/etc/postfix $BACKUP_DIR/var/spool/postfix > /dev/null 2>&1
   rm -r $BACKUP_DIR/etc $BACKUP_DIR/var
 echo -e "33[40;1;32m OK 33[0"
Teilen.

Über den Autor

Seit der Ausbildung zum Fachinformatiker Systemintegration (2002-2005) bei der DaimlerChrysler AG, beruflich im Bereich der E-Mail Kommunikation (Exchange, Linux) sowie des ActiveDirectory, mit entsprechenden Zertifizierungen (MCSE 2003, MCITP Ent.-Admin 2008, MCSE 2012, LPIC 1-3) tätig. Abgeschlossenes Studium zum Master of Science der IT-Management an der FOM sowie zertifizierter Datenschutzbeauftragter. Aktuell im Projektmanagement tätig.

1 Kommentar

Antworten