Dies ist eine alte Version des Dokuments!


Inhaltsverzeichnis

Backup

Ubuntu

Ubuntu nutzt Deja-dup 1), das wiederum auf duplicity basiert.

Duplicity-Backup-script von Hetzner: http://wiki.hetzner.de/index.php/Duplicity_Script

Zugänglich via Systemeinstellungen→Sicherung

Beim 1. Backup fragt einen das Programm, ob man verschlüsseln will… (und arbeitet dabei mit der .ICEauthority)

Debian-Server

cat duplicity.sh 
#!/bin/sh
#
# Script created on 17-6-2008
#
# This script was created to make Duplicity backups.
# Full backups are made on the 1st day of each month.
# Then incremental backups are made on the other days.
#
# Quielle: http://wiki.hetzner.de/index.php/Duplicity_Script

# Loading the day of the month in a variable.
date=`date +%d`

# call with parameter 'full' for a full backp

servername="ftp://[xxx].your-backup.de"

# Setting the pass phrase to encrypt the backup files. Will use symmetrical keys in this case.
PASSPHRASE='[password]'
export PASSPHRASE

# Setting the password for the FTP account that the
# backup files will be transferred to.
FTP_PASSWORD='[ftp-pw]'
export FTP_PASSWORD

# Check to see if we're at the first of the month.
# If we are on the 1st day of the month, then run
# a full backup. If not, then run an incremental
# backup.
if [ $date = 01 ] || [ "$1" = full ]
then
duplicity remove-older-than 2M -v5 ${servername}/srv >>/var/log/duplicity/srv.log
duplicity remove-older-than 2M -v5 ${servername}/etc >>/var/log/duplicity/etc.log
duplicity remove-older-than 2M -v5 ${servername}/home >>/var/log/duplicity/home.log
#duplicity remove-older-than 2M -v5 ${servername}/system >>/var/log/duplicity/system.log
duplicity remove-older-than 2M -v5 ${servername}/cyrus >>/var/log/duplicity/cyrus.log
duplicity remove-older-than 2M -v5 ${servername}/www >>/var/log/duplicity/www.log


duplicity full -v5 /srv ${servername}/srv >>/var/log/duplicity/srv.log
duplicity full -v5 /etc ${servername}/etc >>/var/log/duplicity/etc.log
duplicity full -v5 /home ${servername}/home >>/var/log/duplicity/home.log
duplicity full -v5 /var/spool/cyrus ${servername}/cyrus >>/var/log/duplicity/cyrus.log
duplicity full -v5 /var/www ${servername}/www >>/var/log/duplicity/www.log
#duplicity full -v5 --exclude-filelist /etc/duplicityfilelist.conf / ${servername}/system >>/var/log/duplicity/system.log

else
duplicity remove-older-than 2M -v5 ${servername}/srv >>/var/log/duplicity/srv.log
duplicity remove-older-than 2M -v5 ${servername}/etc >>/var/log/duplicity/etc.log
duplicity remove-older-than 2M -v5 ${servername}/home >>/var/log/duplicity/home.log
#duplicity remove-older-than 2M -v5 ${servername}/system >>/var/log/duplicity/system.log
duplicity remove-older-than 2M -v5 ${servername}/cyrus >>/var/log/duplicity/cyrus.log
duplicity remove-older-than 2M -v5 ${servername}/www >>/var/log/duplicity/www.log

duplicity incremental -v5 /srv ${servername}/srv >>/var/log/duplicity/srv.log
duplicity incremental -v5 /etc ${servername}/etc >>/var/log/duplicity/etc.log
duplicity incremental -v5 /home ${servername}/home >>/var/log/duplicity/home.log
duplicity incremental -v5 /var/spool/cyrus ${servername}/cyrus >>/var/log/duplicity/cyrus.log
duplicity incremental -v5 /var/www ${servername}/www >>/var/log/duplicity/www.log
#duplicity incremental -v5 --exclude-filelist /etc/duplicityfilelist.conf / ${servername}/system >>/var/log/duplicity/system.log


fi
# Check http://www.nongnu.org/duplicity/duplicity.1.html
# for all the options available for Duplicity.
# Unsetting the confidential variables so they are
# gone for sure.
unset PASSPHRASE
unset FTP_PASSWORD

exit 0




/etc/duplicityfilelist.conf wuerde etwa so aussehen:

- /dev
- /proc
- /sys
- /tmp
- /etc
- /home
- /srv
- /var/cache
 
Nach oben
backup.1370349459.txt.gz · Zuletzt geändert: 2024/02/29 13:34 (Externe Bearbeitung)
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0
DFmW2CEce3htPL1uNQuHUVu4Tk6WXigFQp   Dogecoin Donations Accepted Here    DFmW2CEce3htPL1uNQuHUVu4Tk6WXigFQp  DFmW2CEce3htPL1uNQuHUVu4Tk6WXigFQp