Zola2 // Tout // Rien // Surtout Rien

Backup distante

janvier2

Si vous avez un site internet, il est important d’avoir des sauvegardes journalières de votre site :

  • si votre site se fait hacker,
  • si le serveur plante

Plusieurs modes de sauvegarde existent, le problème devient plus délicat quand la quantité de données à sauvegarder deviens importante.

Dans l’exemple suivant, nous mettons en place une sauvegarde d’un site d’un serveur vers un PC distant.

Pour cela nous avons besoin d’avoir rsync d’installé sur le serveur et le PC distant.

sudo apt-get install rsync

Sur le PC distant (qui va recevoir les sauvegardes), rsync doit fonctionner en mode serveur, pour cela nous devons modifier son fichier de configuration :

sudo nano /etc/default/rsync

La variable RSYNC_ENABLE doit être à true :

RSYNC_ENABLE=true

Nous devons ensuite préparer le dossier qui recevra la sauvegarde du serveur :

Créons un dossier :

mkdir /home/backup

Ce dossier doit être accessible par rsync.

Nous devons commencer par ajouter un utilisateur rsync :

sudo useradd rsync
sudo passwd rsync

Et un groupe rsync :

sudo groupadd rsync
sudo gpasswd -a rsync rsync

Et nous pouvons ainsi donner les droit au dossier de sauvegarde :

chown -cR rsync:rsync /home/backup
chmod -cR 0777 /home/backup

Nous devons maintenant editer le fichier du deamon rsync :

sudo nano /etc/rsyncd.conf

Lors de la premiere installation de rsync, ce ficheir n’existe pas.

Nous lui indiquons le nom d’user et le groupe que rsync doit utiliser :

uid = rsync
gid = rsync

Ensuite nous lui indiquons ou devrons être placé les fichiers de sauvegarde :

[ma_sauvegarde]
path = /home/backup
comment = Ma sauvegarde
read only = false

La configuration du côté du PC distant est terminée, passons maintenant du côté serveur.
La commande a lancer si nous voulons sauvegarder le dossier /var/www vers le PC distant ayant l’IP 88.123.123.123 :

rsync -avz /var/www/ 88.123.123.123::ma_sauvegarde/

La première sauvegarde sera bien entendu beaucoup longue que les suivantes : seuls les modifications seront sauvegardées les fois suivantes !

Votre PC distant doit être accessible via le port 873 TCP.

Vous pouvez ensuite automatiser votre backup de façon journalière via un CRON.

posted under Actualités

Email will not be published

Website example

Your Comment: