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

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
utilisateurs:philou92:tutos:sauvegarde-systeme-leger [08/07/2017 21:05]
Philou92 [Sauvegarde légère et rapide du système]
utilisateurs:philou92:tutos:sauvegarde-systeme-leger [01/05/2023 22:43] (Version actuelle)
Philou92 [Sauvegarde légère et rapide du système]
Ligne 1: Ligne 1:
 ====== Sauvegarde légère et rapide du système ====== ====== Sauvegarde légère et rapide du système ======
  
-  * Objet : du tuto Sauvegarde légère et rapide du système ​ FIXME+  * Objet : du tuto Sauvegarde légère et rapide du système
   * Niveau requis : {{tag>​avisé}}   * Niveau requis : {{tag>​avisé}}
   * Suivi : {{tag>​en-chantier}}   * Suivi : {{tag>​en-chantier}}
   * Commentaires : //Tout est dans le titre. //   * Commentaires : //Tout est dans le titre. //
   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)
-  * Création :​[[https://​debian-facile.org/​utilisateurs:​philou92|philou92]] le  4/​07/​17 ​+  * Création :​[[https://​debian-facile.org/​utilisateurs:​philou92|philou92]] le  4/07/17 
 +  * Mise à jour : le 8/12/17
   * Testé par  :​[[https://​debian-facile.org/​utilisateurs:​philou92|philou92]] le 4/07/17   * Testé par  :​[[https://​debian-facile.org/​utilisateurs:​philou92|philou92]] le 4/07/17
   * Commentaires sur le forum : [[https://​debian-facile.org/​viewtopic.php?​id=18405|https://​debian-facile.org/​viewtopic.php?​id=18405]]   * Commentaires sur le forum : [[https://​debian-facile.org/​viewtopic.php?​id=18405|https://​debian-facile.org/​viewtopic.php?​id=18405]]
Ligne 150: Ligne 151:
  
 Créer le fichier suivant : sauvegarde.service dans le répertoire /​etc/​systemd/​system/​ Créer le fichier suivant : sauvegarde.service dans le répertoire /​etc/​systemd/​system/​
 +<note important>​Précisions sur TimeoutStopSec.
 +
 +Dès l'​arrêt du système si une sauvegarde est déclenchée,​ elle doit se terminer avant le temps fixé par "​TimeoutStopSec",​ temps au delà duquel le système mettra fin de façon rédhibitoire au script de sauvegarde. (un compteur de temps s'​affiche à ce moment).
 +
 +Par défaut ce paramètre est fixé à 90s soit 1mn30. Personnellement Mes sauvegardes n'ont jamais dépassées 1mn. Néanmoins par précaution j'ai fixé le temps à 360s (6mn).
 +A vous de voir s'il faut régler plus de temps selon vos usages et délais entre deux sauvegardes.
 +
 +Le délai TimeoutStopSec est un délai maximum d'​attente (un garde fou). Dès que le script de sauvegarde a terminé sont travail le système embraye immédiatement l'​arrêt complet du système.
 +
 +
 +Vous pourriez également fixer ce paramètre à "​Infinity",​ cela revient à inhiber le garde fou). Là pas de risque d'​arrêt du script de sauvegarde, mais en contrepartie,​ si le script vient à planter alors le système ne pourra pas s'​arrêter correctement. Je déconseille cette dernière option.</​note>​
 +
  
 <file config sauvegarde.service>​ <file config sauvegarde.service>​
Ligne 158: Ligne 171:
 [Service] [Service]
 Type=oneshot Type=oneshot
 +TimeoutStopSec=360
 ExecStart=/​bin/​true ExecStart=/​bin/​true
 ExecStop=/​root/​backup/​rsync-backup.sh ExecStop=/​root/​backup/​rsync-backup.sh
Ligne 228: Ligne 242:
  
 Editer le fichier rsync-backup.sh et ajouter le script suivant: Editer le fichier rsync-backup.sh et ajouter le script suivant:
-<​note>​(modifier la ligne 24 avec l'UUID de votre disque)</​note>​+<​note ​important> 
 +Les lignes encadrées en haut et en bas par les caractères "#​A-CORRIGER"​ sont à modifier ​
 + 
 +- Modifier ​la ligne 26 avec l'UUID de votre disque
 + 
 +- Modifier <​USER>​ à la ligne 102 en le remplaçant par le nom du répertoire utilisateur dans lequel vous avez stocké le fichier "​.clefsauvegarde"​. 
 +</​note>​ 
 + 
  
 <file bash rsync-backup.sh>​ <file bash rsync-backup.sh>​
Ligne 255: Ligne 277:
 fi fi
 # Essaye de monter le disque dur et recherche dans quel conteneur enregistrer la sauvegarde # Essaye de monter le disque dur et recherche dans quel conteneur enregistrer la sauvegarde
-mount UUID=8498c62b-ad6f-4966-990e-822f729a01c3 $MONTAGE+#​A-CORRIGER 
 +mount UUID=8498c62b-ad6f-4966-990e-822f729a01c3 $MONTAGE ​# A modifier avec l'UUID de votre de disque de sauvegarde 
 +#A-CORRIGER
 if [ -f $BANKSTATUS ]; then if [ -f $BANKSTATUS ]; then
  echo "​`date` Montage disque OK" >> $JOURNAL  echo "​`date` Montage disque OK" >> $JOURNAL
Ligne 328: Ligne 352:
  chmod 750 $DESTINATION/​backuphome  chmod 750 $DESTINATION/​backuphome
  #​Déchiffrage du répertoire  #​Déchiffrage du répertoire
- cat /home/virtualdebian/​Documents/​.clefsauvegarde | encfs --stdinpass -v "​$DESTINATION/​.backuphome"​ "​$DESTINATION/​backuphome"​+                #Remplacer <​USER>​ par l'​utilisateur de confiance où est stocké le mot de passe 
 +                #​A-CORRIGER 
 + cat /home/<​USER>​/​Documents/​.clefsauvegarde | encfs --stdinpass -v "​$DESTINATION/​.backuphome"​ "​$DESTINATION/​backuphome"​ 
 +                #A-CORRIGER
  # Coffre ouvert la sauvegarde sécurisée va démarrer!  # Coffre ouvert la sauvegarde sécurisée va démarrer!
  # crée le répertoire Backup du jour  # crée le répertoire Backup du jour
Ligne 414: Ligne 441:
 faire un : faire un :
 <code root>​touch rsync-backup-include2</​code>​ <code root>​touch rsync-backup-include2</​code>​
-et ajouter les lignes suivantes :+et ajouter les lignes suivantes ​(à adapter selon les besoins) ​:
  
 <file config rsync-backup-include2>​ <file config rsync-backup-include2>​
Ligne 430: Ligne 457:
 - /initrd.img - /initrd.img
 - /vmlinuz - /vmlinuz
 +
 +# A titre d'​exemple,​ les deux lignes ci-dessous <​USER1>​ et <​USER2>​ sont deux répertoires utilisateurs pour lesquels ​
 +# on ne souhaite pas sauvegarder le contenu du répertoire .cache. ​
 +
 - /​home/<​USER1>/​.cache - /​home/<​USER1>/​.cache
 - /​home/<​USER2>/​.cache - /​home/<​USER2>/​.cache
Ligne 444: Ligne 475:
 </​file>​ </​file>​
  
-Créer un fichier .clefsauvegarde dans le répertoire <​USER>​ de confiance :+Créer un fichier .clefsauvegarde dans le répertoire <​USER>​ de confiance ​(le même que celui déclaré à la ligne 102 du script "​rsync-backup.sh"​) ​:
 <code root>​touch /​home/<​USER>/​Documents/​.clefsauvegarde</​code>​ <code root>​touch /​home/<​USER>/​Documents/​.clefsauvegarde</​code>​
  
utilisateurs/philou92/tutos/sauvegarde-systeme-leger.1499540741.txt.gz · Dernière modification: 08/07/2017 21:05 par Philou92

Pied de page des forums

Propulsé par FluxBB