Table des matières
Backup avec Duplicity
Installation
Debian 8 Jessie
Duplicity est disponible dans les dépôts officiel de Debian.
apt-get update apt-get install duplicity
Pour exporter les backup sur un serveur FTP, il faut installer le packet suivant :
sudo apt-get install ncftp
Fonctionnement des Backup avec Duplicity
Duplicity fonctionne comme la commande “cp” ou “rsync”.
duplicity [options] [source] [destination]
Avec cette commande ci-dessus (sans options), Duplicity fera une Backup dites incrémentale sauf si il n'existe pas de Backup complète.
Options disponibles
–full = Force la création d'une Backup complète
–force = ignore les erreurs
–no-encryption = Ne crypte pas les données
–remove-older-than XY = Supprime les Backup plus vieilles que la valeur défini (par exemple : 6D , 6M , 1Y)
–full-if-older-than XY = Créer des Backup incrémental a chaque lancement de la commande, sauf si la dernière Backup complète est plus vieille que la date défini
Fonctionnement des Restauration
La restauration peux se faire par fichier avec la commande suivante :
duplicity --file-to-restore [fichier source] [option] [source] [destination]
Elle peux aussi se faire sur l’intégralité de la Backup :
duplicity restore [option] [source] [destination]
Attention la [source] est la localisation des fichiers de Backup, alors que [fichier source] est l'emplacement du fichier original.
Options disponibles
–time XY = définit la récupération des fichiers depuis la Backup datant de la date définit (par exemple : 6D , 6M , 1Y)
–force = ignore les erreurs
Script de Backup
PASSPHRASE='CLEDECRYPTAGE' export PASSPHRASE FTP_PASSWORD='MDPFTP' export FTP_PASSWORD duplicity --full-if-older-than 6D /var/www/ ftp://root@192.168.1.199/apache2/ >> /var/log/duplicity.log duplicity remove-older-than 1M --force ftp://root@192.168.1.199/apache2/ >> /var/log/duplicity_delete.log unset PASSPHRASE unset FTP_PASSWORD