*1. Configurer ssh

Les backups se font avec l'utilisateur root afin d'avoir accès à tout.

Notre serveur de backup ne tourne pas sur le port SSH standard (22) mais sur le port 3265.
Il faut donc créer un fichier  /root/.ssh/config pour lui indiquer cette configuration particulière.

sudo gedit /root/.ssh/config

*host constantvzw.selfip.net
*port 3265

*2. Installer backupninja

sudo apt-get install backupninja

*Créer un backup

Dans un terminal

sudo ninjahelper

-> create a new backup action

--> rdiff incremental remote filesystem backup
---> chose file to include or exclude

----> Includes

Par défaut, il y a ceci, à priori rien n'est à changer, par défaut il backup tout ce qui important

/var/spool/cron/crontabs
/var/backups
/etc
/root
/home
/usr/local/*bin
/var/lib/dpkg/status*


----> Excludes

Un liste prédéfini une série de répertoires à ne pas backuper, c'est bien de la garder.

/home/*/.gnupg
/home/*/.local/share/Trash
/home/*/.Trash
/home/*/.thumbnails
/home/*/.beagle
/home/*/.aMule
/home/*/gtk-gnutella-downloads


A rajouter ?

Ici l'idée est de supprimer du backup ce qui prend beaucoup de place et qui n'est pas très important, à voir de voir ....

Par exemple,

/home/*/Music
/home/*/Videos
/home/*/Pictures
/home/*/Archief


*Ne pas backuper les mails qui sont stockés en IMAP sur le serveur ?

C'est souvent le plus gros dossier du backup, donc si vous avez une grosse boite stockée en imap, ça n'est sans doute pas intéressant de la backuper, les mails étant stockés sur le serveur

/home/*/.thunderbird/*/ImapMail

---> configure backup destination        

Keep -> Nombre de jours d'incréments (possibilité de récupérer un fichier ou un dossier X jours en arrière). Par défaut 60
destination directory -> Nom du dossier sur le serveur. ->  /backups2/ordis/votrenom
dest host -> constantvzw.selfip.net 
dest user -> root
dest type -> remote

-> set up ssh keys and test remote connexion

Il va essayer d'envoyer la clef publique mais comme elle est déjà présente, il va se contenter de vérifier que la connexion est bonne, que les versions de rdiff-backup sont compatibles et que le répertoire de backup existe.

Si le répertoire n'existe pas, il demande de le créer: il faut répondre OUI!
S'il demande d'installer le paquet rdiff, il faut aussi répondre oui

Il devrait indiquer un  message comme quoi

an@constantvzw.org is already in authorized_keys of root@constantvzw.selfip.net.

et terminer par 

SUCCESS: Everything looks good!

-> finish and create config file

*Modifier l'heure

Par défaut, l'heure du backup est fixé à minuit, on modifie le fichier de conf pour qu'il se fasse à une heure où on est sûr qu'il y aie des chances que la machine soit allumée.  

sudo gedit /etc/backup.d/90.rdiff

when = everyday at 10

-> run this action now