*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