logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
doc:systeme:rsync:backup [22/06/2013 19:38]
gksam créée
doc:systeme:rsync:backup [07/07/2013 13:24]
gksam [Introduction]
Ligne 1: Ligne 1:
 ====== Sauvegarde incrémentielle avec rsync ====== ====== Sauvegarde incrémentielle avec rsync ======
 +Tags : {{tag>​en-chantier à-tester à-placer}}
  
-(//testé - non testé// - **gksam** 20-06-2013) Le retour sur le forum est ici : [[//url// | Lien vers le forum concernant ce tuto]]+(//testé // - **gksam** 20-06-2013) 
 + 
 +Le retour sur le forum est ici : [[http://debian-facile.org/viewtopic.php?​id=7061 ​| Lien vers le forum concernant ce tuto]]
    ​N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !    ​N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !
 +
 ajout prévu : ajout prévu :
-logrotate du fichier de log /​var/​log/​rsync-backup.log +logrotate du fichier de log /​var/​log/​rsync-backup.log ​crontab de la sauvegarde 
-crontab de la sauvegarde+ 
 +* Objet : Sauvegarder les dossiers et fichiers d'une machine
  
-* Objet : Sauvegarder les dossiers et fichier d'une machine ​ 
 * Niveau requis : DÉBUTANT(E) * Niveau requis : DÉBUTANT(E)
-* Tags : {{tag>​en-chantier à-tester à-placer}} 
-* Commentaires : //Contexte d'​utilisation du sujet du tuto. // 
-* Débutant, à savoir : [[manuel:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) 
  
 +* Commentaires : le but est de sauvegarder sa machine sans y penser.
 +
 +* Débutant, à savoir : [[manuel:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)
 ===== Introduction ===== ===== Introduction =====
  
 +<​file>​
 /​mnt/​sauvegarde/​ /​mnt/​sauvegarde/​
-├── ​machine2+├── ​machine1
 │   ​├── increment │   ​├── increment
 │   ​│ ​  ​├── 130612 │   ​│ ​  ​├── 130612
Ligne 40: Ligne 45:
 │       ​├── root │       ​├── root
 │       ​└── var │       ​└── var
 +</​file>​
 +
 +L'​architecture du dossier de sauvegarde est comme ci-dessus.
 +
 +Les dossiers up-to-date contiennent la dernière sauvegarde.
 +
 +Les dossiers increment contiennent eux les fichiers et dossiers qui ont été supprimé, déplacé ou modifié. À savoir que lors d'un déplacement
 +le dossier sera copié deux fois. Une fois dans le dossier increment et sera retranféré dans le dossier up-to-date. donc, attention
 +à l'​espace disque.
  
 ===== Installation ===== ===== Installation =====
Ligne 45: Ligne 59:
 ===== Vérifier l'​état du paquet rsync ===== ===== Vérifier l'​état du paquet rsync =====
 Pour que la sauvegarde fonctionne, il faut que le paquet [[http://​packages.debian.org/​stable/​rsync|rsync]] soit installé dans le système. Pour que la sauvegarde fonctionne, il faut que le paquet [[http://​packages.debian.org/​stable/​rsync|rsync]] soit installé dans le système.
-Donc, dans une console, ​éxécuter ​la commande suivante.+Donc, dans une console, ​exécuter ​la commande suivante.
 <​code>​ <​code>​
 $ dpkg --list '​rsync'​ && echo "rsync est installé"​ || echo "rsync n'est pas installé"​ $ dpkg --list '​rsync'​ && echo "rsync est installé"​ || echo "rsync n'est pas installé"​
Ligne 51: Ligne 65:
  
 ===== Installer le paquet rsync ===== ===== Installer le paquet rsync =====
-Si le paquet rsync n'est pas installé, dans une console en root, éxécuter ​la commande suivante.+Si le paquet rsync n'est pas installé, dans une console en root, exécuter ​la commande suivante.
 <​code>​ <​code>​
-aptitude ​install rsync -y+apt-get ​install rsync -y
 </​code>​ </​code>​
  
Ligne 59: Ligne 73:
  
 ==== Créer le fichier rsync-backup.sh dans le dossier /etc/init.d ==== ==== Créer le fichier rsync-backup.sh dans le dossier /etc/init.d ====
-Dans une console en root, éxécuter ​la commande suivante.+Dans une console en root, exécuter ​la commande suivante.
 <​code>​ <​code>​
 # touch /​etc/​init.d/​rsync-backup.sh # touch /​etc/​init.d/​rsync-backup.sh
Ligne 65: Ligne 79:
  
 ==== Modifier les droits du fichier rsync-backup.sh pour qu'il devienne exécutable ==== ==== Modifier les droits du fichier rsync-backup.sh pour qu'il devienne exécutable ====
-Dans une console root, éxécuter ​la commande suivante.+Dans une console root, exécuter ​la commande suivante.
 <​code>​ <​code>​
 # chmod 755 /​etc/​init.d/​rsync-backup.sh # chmod 755 /​etc/​init.d/​rsync-backup.sh
Ligne 71: Ligne 85:
  
 ==== Copier le contenu du fichier rsync-backup.sh ==== ==== Copier le contenu du fichier rsync-backup.sh ====
-Pour éditer le fichier, dans une console en root, éxécuter ​la commande suivante.+Pour éditer le fichier, dans une console en root, exécuter ​la commande suivante.
 <​code>​ <​code>​
 # nano /​etc/​init.d/​rsync-backup.sh # nano /​etc/​init.d/​rsync-backup.sh
Ligne 122: Ligne 136:
  fi  fi
  
-éxécuter ​la commande de sauvegarde +exécuter ​la commande de sauvegarde 
- logger "​rsync-backup:​ point de montage ok. éxecution ​de la commande de sauvegarde."​+ logger "​rsync-backup:​ point de montage ok. execution ​de la commande de sauvegarde."​
  /​usr/​bin/​rsync --human-readable \  /​usr/​bin/​rsync --human-readable \
  --recursive --links --perms --times --delete-after \  --recursive --links --perms --times --delete-after \
Ligne 157: Ligne 171:
  
 ==== Modifier les variables pour qu'​elle corresponde à votre système ==== ==== Modifier les variables pour qu'​elle corresponde à votre système ====
 +
 +cette variable permet de sélectionner le point de montage où sera copier la sauvegarde
 +
 local point_montage='/​mnt/​sauvegarde'​ local point_montage='/​mnt/​sauvegarde'​
 +
 +cette variable permet de choisir combien de jours il faut garder les incréments
 +
 local local nb_jours=10 local local nb_jours=10
  
Ligne 168: Ligne 188:
  
 ==== Créer le fichier rsync-backup-include dans le dossier /etc/ ==== ==== Créer le fichier rsync-backup-include dans le dossier /etc/ ====
-Dans une console en root, éxécuter ​la commande suivante.+Dans une console en root, exécuter ​la commande suivante.
 <​code>​ <​code>​
 # touch /​etc/​rsync-backup-include # touch /​etc/​rsync-backup-include
Ligne 174: Ligne 194:
  
 ==== Modifier les droits du fichier rsync-backup-include ==== ==== Modifier les droits du fichier rsync-backup-include ====
-Dans une console root, éxécuter ​la commande suivante.+Dans une console root, exécuter ​la commande suivante.
 <​code>​ <​code>​
 # chmod 644 /​etc/​rsync-backup-include # chmod 644 /​etc/​rsync-backup-include
Ligne 180: Ligne 200:
  
 ==== Copier le contenu du fichier rsync-backup-include ==== ==== Copier le contenu du fichier rsync-backup-include ====
-Pour éditer le fichier, dans une console en root, éxécuter ​la commande suivante.+Pour éditer le fichier, dans une console en root, exécuter ​la commande suivante.
 <​code>​ <​code>​
 # nano /​etc/​rsync-backup-include # nano /​etc/​rsync-backup-include
Ligne 256: Ligne 276:
 </​file>​ </​file>​
  
-pour plus d'​informations sur cette partie +pour plus d'​informations sur cette partie, dans une console, exécuter la commande suivante. 
-man rsync+ 
 +<​code>​ 
 +man rsync 
 +</​code>​ 
 sections : FILTER RULES et INCLUDE/​EXCLUDE PATTERN RULES sections : FILTER RULES et INCLUDE/​EXCLUDE PATTERN RULES
 +
 +Cette partie est la plus compliquée. En gros, mettre un # (commenter une ligne permet de sauvegarder un dossier et ses sous dossiers.
  
 ==== Sauvegarder le fichier et quitter l'​éditeur de texte ==== ==== Sauvegarder le fichier et quitter l'​éditeur de texte ====
Ligne 264: Ligne 290:
  
 ==== Installer le lien vers le script d'​initialisation de type Système V ==== ==== Installer le lien vers le script d'​initialisation de type Système V ====
-Dans une console root, éxécuter ​la commande suivante.+Dans une console root, exécuter ​la commande suivante. 
 note : ne pas s'​inquiéter du message : update-rc.d:​ warning: ​ stop runlevel arguments (none) do not match rsync-backup Default-Stop values (0) note : ne pas s'​inquiéter du message : update-rc.d:​ warning: ​ stop runlevel arguments (none) do not match rsync-backup Default-Stop values (0)
 +
 <​code>​ <​code>​
 # update-rc.d rsync-backup stop 0 # update-rc.d rsync-backup stop 0
Ligne 272: Ligne 300:
 ===== Utilisation ===== ===== Utilisation =====
  
-voilà ​au prochain arrêt ​la machine sera sauvegardée+voilà ​aux prochains arrêts ​la machine sera sauvegardée
  
 ==== Vérifier que la sauvegarde fonctionne ==== ==== Vérifier que la sauvegarde fonctionne ====
-sudo grep '​rsync-backup:'​ /​var/​log/​syslog+Dans une console root, exécuter la commande suivante. 
 + 
 +<​code>​ 
 +grep '​rsync-backup:'​ /​var/​log/​syslog 
 +</​code>​
  
 ==== Afficher ce qui est sauvegardé ==== ==== Afficher ce qui est sauvegardé ====
-cat [[/​var/​log/​rsync-backup.log]]+Dans une console, exécuter la commande suivante. 
 +<​code>​ 
 +cat /​var/​log/​rsync-backup.log 
 +</​code>​
  
 ===== Désinstallation ===== ===== Désinstallation =====
-Dans une console root, éxécuter ​les commandes suivantes.+Dans une console root, exécuter ​les commandes suivantes.
 <​code>​ <​code>​
 # update-rc.d rsync-backup remove # update-rc.d rsync-backup remove
Ligne 287: Ligne 322:
 # rm [[/​etc/​rsync-backup-include]] # rm [[/​etc/​rsync-backup-include]]
 # rm /​var/​log/​rsync-backup.log # rm /​var/​log/​rsync-backup.log
-aptitude --purge rsync -y+apt-get purge rsync -y
 </​code>​ </​code>​
- 
doc/systeme/rsync/backup.txt · Dernière modification: 23/08/2015 17:55 par milou

Pied de page des forums

Propulsé par FluxBB