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
Prochaine révision Les deux révisions suivantes
utilisateurs:philou92:tutos:sauvegarde-systeme-leger [03/07/2017 23:40]
Philou92 [Mise en place du système de sauvegarde]
utilisateurs:philou92:tutos:sauvegarde-systeme-leger [03/07/2017 23:57]
Philou92 [Mise en place du système de sauvegarde]
Ligne 36: Ligne 36:
 L'​installation des deux paquets suivants est facultative : L'​installation des deux paquets suivants est facultative :
  
-<​note>​j'​ai noté dans les scripts les parties peuvent-être ajoutées ou supprimées selon la convenance</​note>​+<​note>​j'​ai noté dans les scripts les parties peuvent-être ajoutées ou supprimées selon la convenance ​encadrés par des lignes #​----------#​ en haut et en bas</​note>​
  
 __**l'​outil debconf-utils**__ ​ __**l'​outil debconf-utils**__ ​
Ligne 82: Ligne 82:
 <file config service.sauvegarde>​ <file config service.sauvegarde>​
 [Unit] [Unit]
-Description=backupbidule+Description=Sauvegarde systeme et home
 Before=shutdown.target reboot.target halt.target Before=shutdown.target reboot.target halt.target
  
Ligne 115: Ligne 115:
  
 Ajouter un ou plusieurs <​USER>​ habilité(s) à déclencher une sauvegarde ponctuelle au groupe "​sauvegarde"​. Ajouter un ou plusieurs <​USER>​ habilité(s) à déclencher une sauvegarde ponctuelle au groupe "​sauvegarde"​.
-<code root>​adduser <USER> sauvegarde</​code>​ +<code root>​adduser <USER1> sauvegarde</​code>​ 
-<code config retour de la commande>​Ajout de l'​utilisateur « <USER> » au groupe « sauvegarde »... +<code config retour de la commande>​Ajout de l'​utilisateur « <USER1> » au groupe « sauvegarde »... 
-Ajout de l'​utilisateur <USER> au groupe sauvegarde+Ajout de l'​utilisateur <USER1> au groupe sauvegarde
 Fait.</​code>​ Fait.</​code>​
  
Ligne 166: Ligne 166:
 <​note>​Comme son extension le souligne, le fichier rsync-backup.log enregistre les événements d'​erreur ou de réussite de la sauvegarde.</​note>​ <​note>​Comme son extension le souligne, le fichier rsync-backup.log enregistre les événements d'​erreur ou de réussite de la sauvegarde.</​note>​
  
-Modifier les droits du fichier rsync-backup.sh +Editer ​le fichier rsync-backup.sh et ajouter le script suivant: 
-<code root>​chmod 700 rsync-backup.sh</​code>​ +<​note>​(modifier la ligne 24 avec l'UUID de votre disque)</​note>​
- +
-créer ​le fichier rsync-backup.sh ​avec les droits d'​exécution pour root uniquement ​et ajouter le script suivant: +
-(modifier la ligne 24 avec l'UUID de votre disque)+
  
 +<file bash rsync-backup.sh>​
 #! /bin/sh #! /bin/sh
 SOURCE="/"​ SOURCE="/"​
Ligne 195: Ligne 193:
  fi  fi
 fi fi
 +# Essaye de monter le disque dur et recherche dans quel conteneur enregistrer la sauvegarde
 mount UUID=8498c62b-ad6f-4966-990e-822f729a01c3 $MONTAGE mount UUID=8498c62b-ad6f-4966-990e-822f729a01c3 $MONTAGE
 if [ -f $BANKSTATUS ]; then if [ -f $BANKSTATUS ]; then
Ligne 216: Ligne 214:
 fi fi
  
 +# Sauvegarde du système
 if [ -d $DESTINATION ] ; if [ -d $DESTINATION ] ;
 then then
  rsync_backup_include='/​root/​backup/​rsync-backup-include'​  rsync_backup_include='/​root/​backup/​rsync-backup-include'​
  dpkg --get-selections "​*"​ > $DESTINATION/​dpkg-selections.list  dpkg --get-selections "​*"​ > $DESTINATION/​dpkg-selections.list
- #-section facultative. Nécéssite l'​installation du paquet debconf-utils-#​+ #---section facultative. Nécéssite l'​installation du paquet debconf-utils---#
  debconf-get-selections > $DESTINATION/​debconf-selections  debconf-get-selections > $DESTINATION/​debconf-selections
-        #​-----------------------------------------------------------------------#​+        #---------------------------------------------------------------------------#​
  /​usr/​bin/​rsync -av --delete-after $SOURCE $DESTINATION --exclude-from=$rsync_backup_include --exclude='​**' ​  /​usr/​bin/​rsync -av --delete-after $SOURCE $DESTINATION --exclude-from=$rsync_backup_include --exclude='​**' ​
  touch $LASTDATE  touch $LASTDATE
Ligne 234: Ligne 232:
  exit   exit 
 fi fi
-#exit 0 
- 
  
 # Variables d'​environnement # Variables d'​environnement
Ligne 248: Ligne 244:
 E_REPABSENT=65 E_REPABSENT=65
 E_POINTEURABSENT=66 E_POINTEURABSENT=66
- 
-echo $DESTINATION 
  
 # test 1 # test 1
Ligne 291: Ligne 285:
  
 exit 0 exit 0
 +</​file>​
 +
 +Modifier les droits du fichier rsync-backup.sh
 +<code root>​chmod 700 rsync-backup.sh</​code>​
 +
 +==== Fichiers de configuration rsync ====
  
-**************+faire un  
 +<code root>​touch rsync-backup-include</​code> ​
  
-faire un touch rsync-backup-include ​et ajouter les lignes suivantes :+et ajouter les lignes suivantes :
  
 +<file config rsync-backup-include>​
 # La commande rsync utilisée inclue / (root) et exclue tout. Cela ne sauvegarde rien. Le fichier rsync-backup-include permet d'​inclure ce que l'on veur sauvegarder. # La commande rsync utilisée inclue / (root) et exclue tout. Cela ne sauvegarde rien. Le fichier rsync-backup-include permet d'​inclure ce que l'on veur sauvegarder.
 # (note : pour plus d'​information voir la page de manuel de rsync dans les sections : FILTER RULES, INCLUDE/​EXCLUDE PATTTERN RULES, MERGE-FILE FILTviER RULES) # (note : pour plus d'​information voir la page de manuel de rsync dans les sections : FILTER RULES, INCLUDE/​EXCLUDE PATTTERN RULES, MERGE-FILE FILTviER RULES)
Ligne 309: Ligne 311:
 - /initrd.img - /initrd.img
 - /vmlinuz - /vmlinuz
-- /home/virtualdebian/.cache +- /home/<​USER1>​/.cache 
-- /home/test/.cache+- /home/<​USER2>​/.cache
  
  
Ligne 356: Ligne 358:
 - ** - **
  
 +</​file>​
 ***************** *****************
  
-faire un touch rsync-backup-include2 et ajouter les lignes suivantes :+faire un 
 +<code root>touch rsync-backup-include2</​code>​ 
 +et ajouter les lignes suivantes :
  
 +<file config rsync-backup-include2>​
 # La commande rsync utilisée inclue / (root) et exclue tout. Cela ne sauvegarde rien. Le fichier rsync-backup-include permet d'​inclure ce que l'on veur sauvegarder. # La commande rsync utilisée inclue / (root) et exclue tout. Cela ne sauvegarde rien. Le fichier rsync-backup-include permet d'​inclure ce que l'on veur sauvegarder.
 # (note : pour plus d'​information voir la page de manuel de rsync dans les sections : FILTER RULES, INCLUDE/​EXCLUDE PATTTERN RULES, MERGE-FILE FILTER RULES) # (note : pour plus d'​information voir la page de manuel de rsync dans les sections : FILTER RULES, INCLUDE/​EXCLUDE PATTTERN RULES, MERGE-FILE FILTER RULES)
Ligne 373: Ligne 379:
 - /initrd.img - /initrd.img
 - /vmlinuz - /vmlinuz
-- /home/virtualdebian/.cache +- /home/<​USER1>​/.cache 
-- /home/test/.cache+- /home/<​USER2>​/.cache
  
  
Ligne 385: Ligne 391:
 - ** - **
  
 +</​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 :
utilisateurs/philou92/tutos/sauvegarde-systeme-leger.txt · Dernière modification: 01/05/2023 22:43 par Philou92

Pied de page des forums

Propulsé par FluxBB