Il est très important de faire des backups réguliers

Il est donc recommandé d’automatiser ces backups, cela peut par exemple se faire via la planification de tâches

Pour synchroniser un dossier sur votre ordi avec un dossier sur le serveur, on peut utiliser le programme rsync.

Voici par exemple une commande qui va transférer mon-dossier/ vers un dossier back du serveur Dartagnan de l’école.

rsync -avz mon-dossier/ q220244@192.168.128.13:/home/q220244/back/

Signification des arguments de la commande rsync

  • -a signifie que l’on transfert en mode “archive”, et que l’on va donc conserver les liens symboliques, permissions, etc
  • -v signifie que l’on va indiquer dans la console la liste de tout ce qui est fait et transféré
  • -z signifie que l’on va compresser certaines sections afin de limiter la bande passante utilisée
  • mon-dossier/ est le chemin vers le dossier à transférer
  • q220244 est l’utilisateur sur le serveur distant
  • 192.168.128.13 est l’adresse du serveur distant
  • /home/q220244/back/ est le chemin du dossier vers lequel transférer le dossier

Pour éviter que l’on me demande toujours mon mdp (utile pour de l’automatisation) je peux configurer une clé SSH

ssh-keygen
ssh-copy-id q220244@192.168.128.13
# Attention cependant cette clé est liée à votre utilisateur, donc si rsync s'exécute comme root, il faudra refaire ces deux commandes en root aussi