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:31]
Philou92 [Mise en place du système de sauvegarde]
utilisateurs:philou92:tutos:sauvegarde-systeme-leger [07/07/2017 21:25]
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
Ligne 5: Ligne 5:
   * Commentaires : //Tout est dans le titre. // FIXME   * Commentaires : //Tout est dans le titre. // FIXME
   * 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é ​   :​[[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 24:
 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 104: Ligne 107:
 <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 461: Ligne 483:
  
 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