Académique Documents
Professionnel Documents
Culture Documents
Ce tutoriel vous prsente l'installation d'un systme de sauvegarde pour par exemple un site web
l'aide de l'outils rsync
Introduction
Rsync est un outil qui permet de faire des sauvegardes locales ou distance d'une arborescence de
fichiers et dossiers.
Rsync permet de passer par le protocole SSH afin d'effectuer des sauvegarde par rseu d'une machine
une autre de manire scuriser les donnes transmises.
Rsync fonctionne par copie partiel des donnes on appelle a la sauvegarde incrmentielle. Rsync ne
recopie que ce qui as chang depuis la dernire sauvegarde (nouveautes ou modifications). Le dbut
du transfert commence donc par l'envoie de la liste des fichiers ainsi que plusieurs informations
relatives ceux-ci, puis les donnes elles mme.
Installation
Comme d'habitude, on commence par la mise jour des paquets debian :
apt-get update
Puis on installe rsync :
apt-get install rsync
Utilisation de rsync en local
Commenons par sauvegarder le dossier d'hbergement dans un dossier de sauvegarde :
rsync -Haurov /var/www/xenetis.org/ /home/backup/
Cette commande va donc sauvegarder le dossier /var/www/xenetis.org/ dans le dossier /home/backup/
A quoi correspondent les options Haurov ( part un prnom russe lol ) :
-H prserve les liens en dur
-a indique qu'on est dans le mode archivage
-u indique qu'il faut mettre jour les fichiers modifier et non tout recopier chaque fois
-r mode rcursif, on sauvegarde le contenu du dossier et ses sous dossiers
-o pour "owner", on prserve les propritaires des fichiers (cela ne fonctionne que si on effectue la
sauvegarde en root
-v pour verbose, donne plus d'information sur la copie
Si on veut supprimer de la sauvegarde les fichiers qui ont t supprims du rpertoire source il faut
ajouter l'option --delete :
rsync -Haurov --delete /var/www/xenetis.org/ /home/backup/
Si un fichier est malencontreusement supprimer du serveur, il le sera donc la prochaine sauvegarde, il
est donc possible de stocker les fichiers supprimer dans un autre dossier par scurit :