======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