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 [04/07/2017 23:24]
Philou92 [Introduction]
utilisateurs:philou92:tutos:sauvegarde-systeme-leger [08/07/2017 21:05]
Philou92 [Sauvegarde légère et rapide du système]
Ligne 1: Ligne 1:
-====== ​Titre de Votre Tuto ======+====== ​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 ​ FIXME
-  * Niveau requis : FIXME {{tag>​avisé en-chantier}} +  * Niveau requis : {{tag>​avisé}} 
-  * Commentaires : //Tout est dans le titre. // FIXME+  * Suivi : {{tag>en-chantier}} 
 +  * 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 ​
 +  * 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]]
  
 ===== Introduction ===== ===== Introduction =====
Ligne 21: Ligne 25:
 Les sauvegardes ont lieu à l'​arrêt du PC. Les sauvegardes ont lieu à l'​arrêt du PC.
  
-Bien sûr une sauvegarde sans méthode de restauration n'a aucun intérêt. C'est l'​objet du deuxième tuto : lien FIXME.+Bien sûr une sauvegarde sans méthode de restauration n'a aucun intérêt. C'est l'​objet du deuxième tuto : lien [[utilisateurs:​philou92:​tutos:​restauration-systeme|https://​debian-facile.org/​utilisateurs:​philou92:​tutos:​restauration-systeme?&#​introduction]].
  
 <note important>​Prérequis systeme : Votre systeme d'​initialisation est **systemd**. <note important>​Prérequis systeme : Votre systeme d'​initialisation est **systemd**.
Ligne 85: Ligne 89:
 Taper la commande suivante : Taper la commande suivante :
 <code root>​mount</​code>​ <code root>​mount</​code>​
-Si vous trouvez une ligne du genre :+Si vous trouvez une ligne du genre ci dessous, démontez le disque dur (sans le déconnecter du port USB) ( voir [[https://​debian-facile.org/​doc:​systeme:​umount]]) ​:
 <code config retour de la commande>/​dev/​sdb1 on /​media/<​USER>/​Sauvegarde</​code> ​ <code config retour de la commande>/​dev/​sdb1 on /​media/<​USER>/​Sauvegarde</​code> ​
-Si c'est le cas démontez le ( voir [[https://​debian-facile.org/​doc:​systeme:​umount]])+
  
 Montage du disque dur dans le répertoire /​mnt/​sauvegarde : Montage du disque dur dans le répertoire /​mnt/​sauvegarde :
Ligne 104: Ligne 108:
 <code root>​mkdir BANK1 <code root>​mkdir BANK1
 mkdir BANK2</​code>​ mkdir BANK2</​code>​
 +
 +Créer le fichier suivant :
 +<code root>​touch BANK.status</​code>​
 +
 +Editez-le et ajouter dedans le texte :
 +<file config nom>
 +BANK2
 +</​file>​
 +
 +Créer les trois fichiers suivants :
 +<code root>​touch restaurestart
 +chmod 744 restaurestart
 +touch restaurepaquets
 +chmod 744 restaurepaquets
 +touch restauredebian
 +chmod 744 restauredebian
 +</​code>​
 +
 +Editez les et y ajouter les scripts qui sont là : [[https://​debian-facile.org/​utilisateurs:​philou92:​tutos:​sauvegarde-systeme-leger?&#​scripts-de-restauration-systeme]]
  
 Taper la commande : Taper la commande :
Ligne 113: Ligne 136:
 A la demande entrer votre "​Monmotdepassesupersecret"​ A la demande entrer votre "​Monmotdepassesupersecret"​
  
-Créer ​le répertoire "​Actuel"​ dans backuphome ​et ajoutez le fichier .superpointeur.txt ​:+Ajoutez le fichier .superpointeur.txt et créer ​le répertoire "​Actuel"​ dans backuphome ​ :
 <code root>cd backuphome <code root>cd backuphome
 +touch .superpointeur.txt
 mkdir Actuel mkdir Actuel
-cd Actuel +</​code>​
-touch .superpointeur.txt</​code>​+
  
 Démonter le répertoire chiffré : Démonter le répertoire chiffré :
-<code root>​fusermount -u /​mnt/​sauvegarde/​backuphome</​code>​+<code root>cd /​mnt/​sauvegarde 
 +fusermount -u /​mnt/​sauvegarde/​backuphome</​code>​
  
 ==== Création du service de sauvegarde ==== ==== Création du service de sauvegarde ====
Ligne 460: Ligne 484:
  
 Voilà... C'est fini. :-) Voilà... C'est fini. :-)
 +===== Scripts de restauration système =====
 +<file bash restaurestart.sh>​
 +#!/bin/bash
 +# Variables d'​environnement
 +SOURCE="/​mnt/​restauration"​
 +# Codes d'​erreur
 +E_REPABSENT=65
 +E_PASDERESEAU=66
 +
 +# test 1
 +if [ -d $SOURCE ] ;
 +        then # le répertoire existe ​
 +                echo "​Répertoire restauration trouvé."​
 +        else # Le répertoire n'​existe pas
 +
 +                echo "Le répertoire de restauration n'a pas été trouvé."​
 +                echo "​Vérifier si le support de restauration est monté"​
 +                echo "dans le répertoire /​mnt/​restauration"​
 + echo"​ Ensuite relancer le script restaurestart"​
 + exit $E_REPABSENT
 +fi # fin test 1
 +# test 2
 +if ping -c 1 debian-facile.org &> /dev/null
 + then 
 + echo "​Réseau OK"
 + else
 + echo "A priori le réseau n'a pas accès à internet"​
 + echo "​Vérifier vos paramètres réseau"​
 + echo
 + echo "Lien d'aide pour installer la connexion réseau : "
 + echo "​https://​debian-facile.org/​doc:​reseau:​interfaces"​
 + exit $E_PASDERESEAU
 +fi # fin test 2
 +
 +
 +
 +echo "Choix répertoire de restauration : 1=BANK1, 2=BANK2"​
 +echo "Une valeur différente de 1 ou 2 = fin programme"​
 +read VALEUR
 +
 +if [ $VALEUR -eq 1 ];then
 +BANK="​BANK1"​
 +elif [ $VALEUR -eq 2 ];then
 +BANK="​BANK2"​
 +else
 +exit
 +fi
 +echo "Copie du fstab de la sauvegarde au cas où..."​
 +cp -av $SOURCE/​$BANK/​etc/​fstab $SOURCE/​$BANK/​etc/​fstab.bak
 +echo "Copie du fstab du nouveau système dans la sauvegarde"​
 +cp -av /etc/fstab $SOURCE/​$BANK/​etc/​fstab
 +echo "Copie le fichier sources.list de la sauvegarde vers le nouveau système"​
 +cp -av $SOURCE/​$BANK/​etc/​apt/​sources.list /​etc/​apt/​sources.list
 +echo "Copie du cache apt de la sauvegarde vers le nouveau système"​
 +cp -a $SOURCE/​$BANK/​var/​cache/​apt /var/cache
 +apt-get update
 +echo "​************************************"​
 +echo "* Lancer le script restaurepaquets *"
 +echo "​************************************"​
 +exit 0
 +</​file>​
 +<file bash restaurepaquets.sh>​
 +#!/bin/bash
 +# Variables d'​environnement
 +SOURCE="/​mnt/​restauration"​
 +MesPaquets="​dpkg-selections.list"​
 +ConfDebian="​debconf-selections"​
 +# Codes d'​erreur
 +E_REPABSENT=65
 +# test 1
 +if [ -d $SOURCE ] ; 
 + then # le répertoire existe ​
 + echo "​Répertoire restauration trouvé."​
 + else # Le répertoire n'​existe pas
 +
 + echo "Le répertoire de restauration n'a pas été trouvé."​
 + echo "​Vérifier si le support de restauration est monté"​
 + exit $E_REPABSENT
 +fi # fin test 1
 +
 +echo "Choix répertoire de restauration : 1=BANK1, 2=BANK2"​
 +echo "Une valeur différente de 1 ou 2 = fin programme"​
 +read VALEUR
 + 
 +if [ $VALEUR -eq 1 ];then
 +BANK="​BANK1"​
 +elif [ $VALEUR -eq 2 ];then
 +BANK="​BANK2"​
 +else
 +exit
 +fi
 +cd $SOURCE/​$BANK
 +apt-cache dumpavail | dpkg --merge-avail
 +dpkg --clear-selections
 +dpkg --set-selections <​$MesPaquets
 +apt-get dselect-upgrade
 +echo "​*******************************************************"​
 +echo "* Terminé : Si besoin exécutez les opérations 1 et 2  *"
 +echo "* dans l'​ordre. ​                                      ​*"​
 +echo "​* ​                                                    ​*"​
 +echo "* 1- Installer manuellement les paquets issus d'​autres*"​
 +echo "* dépôts que stable ​                                  ​*"​
 +echo "* exemple :                                           ​*"​
 +echo "* apt-get -t jessie-backports install paquet1 paquet2 *"
 +echo "​* ​                                                    ​*"​
 +echo "* 2 - Si vous restaurez également le répertoire /home *"
 +echo "* faites le maintenant. ​                              ​*"​
 +echo "​* ​                                                    ​*"​
 +echo "* Ensuite lancer le script restauredebian ​            ​*"​
 +echo "​*******************************************************"​
 +exit 0
 +</​file>​
 +<file bash restauredebian.sh>​
 +#!/bin/bash
 +# Variables d'​environnement
 +SOURCE="/​mnt/​restauration"​
 +
 +# Codes d'​erreur
 +E_REPABSENT=65
 +# test 1
 +if [ -d $SOURCE ] ; 
 + then # les répertoires existent ​
 + echo "​Répertoire restauration trouvé."​
 + else # Les répertoires n'​existent pas
 +
 + echo "Le répertoire de restauration n'a pas été trouvé."​
 + echo "​Vérifier si le support de restauration est monté"​
 + exit $E_REPABSENT
 +fi # fin test 1
 +
 +echo "Choix répertoire de restauration : 1=BANK1, 2=BANK2"​
 +echo "Une valeur différente de 1 ou 2 = fin programme"​
 +read VALEUR
 +
 +if [ $VALEUR -eq 1 ];​then ​
 +BANK="​BANK1"​
 +elif [ $VALEUR -eq 2 ];then
 +BANK="​BANK2"​
 +else
 +exit
 +fi
 +
 +cd $SOURCE/​$BANK
 +echo "Copie du répertoire usr/​local"​
 +cp -a usr/​local/​sauvegarde /usr/local
 +echo "Copie du répertoire var/​log"​
 +cp -a var/log /var
 +echo "Copie du répertoire var/​mail"​
 +cp -a var/mail /var
 +echo "Copie du répertoire var/​spool"​
 +cp -a var/spool /var
 +echo "Copie du répertoire etc"
 +cp -a etc /
 +echo "Copie du répertoire root"
 +cp -a root /
 +echo "​******************************************"​
 +echo "* restauration fichiers système terminée *"
 +echo "* Lancer la commande : shutdown -r       ​*"​
 +echo "​******************************************"​
 +exit 0
 +</​file>​
 +
 ===== Mes sources d'​inspiration ===== ===== Mes sources d'​inspiration =====
 Les excellents tuto dont je me suis largement inspiré :  Les excellents tuto dont je me suis largement inspiré : 
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