duplicity

Ceci est une ancienne révision du document !


Sauvegarder un site sans base de données avec **Duplicity**

Duplicity permet de compresser, copier et crypter un répertoire du serveur, puis de l'envoyer via FTP sur un serveur de sauvegarde. A automatiser ensuite avec un cron.

#
# Script created on 25-11-2015
#
# 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.
#
# Source: https://help.ubuntu.com/community/DuplicityBackupHowto
# Loading the day of the month in a variable.
date=`date +%d`
# Setting the pass phrase to encrypt the backup files.
export PASSPHRASE='UnePassPhraseDifficileADeviner'
export PASSPHRASE

# Setting the password for the FTP account that the
# backup files will be transferred to.
FTP_PASSWORD='MotDePasseFTP'
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 ]
then
        duplicity full DossierASauvegarder ftp://Login@DossierASauvegarder >>/var/log/duplicity/monLogPerso.log
else
        duplicity DossierASauvegarder ftp://Login@DossierASauvegarder >>/var/log/duplicity/monLogPerso.log
fi

# Check http://www.nongnu.org/duplicity/duplicity.1.html
# for all the options available for Duplicity.

# Deleting old backups
		
        duplicity remove-older-than 1Y --force ftp://Login@DossierASauvegarder >>/var/log/duplicity/monLogPerso.log

# Unsetting the confidential variables so they are
# gone for sure.
unset PASSPHRASE
unset FTP_PASSWORD

exit 0
  • duplicity.1448573779.txt.gz
  • Dernière modification: 2016/03/04 08:05
  • (modification externe)