#!/bin/bash # # backupscript v. 0.0.1 # # Dienste beenden #/etc/init.d/slapd stop #/etc/init.d/named stop #/etc/init.d/exim4 stop #/etc/init.d/samba stop # Variablen setzen # EMPFAENGER="stefan.bauer@cubewerk.de" ECHO="/bin/echo -e" TAG=$1 REPORT="/mnt/backup/smbsrv/$TAG/.report" PFAD="/mnt/backup/smbsrv/$TAG/" DATE=`date '+%A den %D um %I:%M Uhr'` # Hinweis $ECHO "\n" > $REPORT $ECHO "Neue oder veraenderte Dateien im Backup fuer $TAG sind:" >> $REPORT $ECHO "\n" >> $REPORT # Sicherungsvorgang cp -RpuLv /etc $PFAD >> $REPORT cp -RpuLv /root $PFAD >> $REPORT cp -RpuLv /usr/local/bin $PFAD >> $REPORT cp -RpuLv /usr/local/sbin $PFAD >> $REPORT # installierte Linux-Pakete auslesen dpkg --get-selections > /mnt/backup/smbsrv/$TAG/installierte_pakete # Samba Temp Files und div. cp -RpuLv /var/cache $PFAD >> $REPORT # LDAP-Datenkbanken und div. cp -RpuLv /var/lib $PFAD >> $REPORT # Logdateien um z.B. Einbruchsversuche zu finden cp -RpuLv /var/log $PFAD >> $REPORT # Spooldateien z.b von capi cp -RpuLv /var/spool $PFAD >> $REPORT # /var/www - zuküe Webseiten? cp -RpuLv /var/www $PFAD >> $REPORT #/etc/init.d/slapd start #/etc/init.d/named start #/etc/init.d/exim4 start #/etc/init.d/samba start # Werte sammeln TOTALUSAGE=`du -sh /mnt/backup/smbsrv/` DAYUSAGE=`du -sh /mnt/backup/smbsrv/$TAG/` $ECHO "\n\n\nDerzeitiger belegter Speicher $TOTALUSAGE" >> $REPORT $ECHO "Belegter Speicher fuer Backup am $TAG ist $DAYUSAGE" >> $REPORT $ECHO "\n\n generiert durch backupscript v.0.01" >> $REPORT # Bericht per E-Mail versenden mail -s "Backupstatus vom $DATE" $EMPFAENGER < $REPORT