« Script de double sauvegarde alternée + clonage » : différence entre les versions

Aller à la navigation Aller à la recherche
aucun résumé des modifications
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 4 : Ligne 4 :
Pourquoi ''double sauvegarde'' ? C'est tout simplement une sécurité supplémentaire.
Pourquoi ''double sauvegarde'' ? C'est tout simplement une sécurité supplémentaire.


Fonctionnement : Selon la périodicité désirée des sauvegardes, vous en aurez toujours sous la main une plus ancienne et une plus récente.
Fonctionnement : Selon la périodicité désirée des sauvegardes, vous en aurez toujours une plus ancienne et une plus récente sous la main.  
Mon exemple personnel : j'effectue une sauvegarde chaque fin de semaine, avant une mise à jour, elle aussi hebdomadaire. Les semaines impaires, j'utilise la 'sauve', tandis que les semaines paires, je choisis la 'sauve2'.
Mon exemple personnel : j'effectue une sauvegarde chaque fin de semaine, avant une mise à jour, elle aussi hebdomadaire. Les semaines impaires, j'utilise la 'sauve', tandis que les semaines paires, je choisis la 'sauve2'.


Ligne 11 : Ligne 11 :
Pour utiliser ce script, il convient, bien entendu, d'y entrer vos données en regard des "variables".
Pour utiliser ce script, il convient, bien entendu, d'y entrer vos données en regard des "variables".


Comme pour tout script, une fois vos modifications apportées, vous devrez lui donner un nom (perso, je ne me suis pas fatigué : 'sauvegarde' :-)  ) et rendre le fichier exécutable (# chmod +x).  
Comme pour tout script, une fois vos modifications apportées, vous devrez lui donner un nom (perso, je ne me suis pas fatigué : 'sauvegarde') et rendre le fichier exécutable (# chmod +x /chemin/nom_fichier).
 
Vous devrez aussi le placer dans un dossier présent dans le PATH. Pour connaître ces dossiers, tapez en tant qu' 'user' : echo $PATH. Personnellement, j'ai créé un dossier qui contient tous mes scripts-maison, appelé 'bin' et placé dans /home/ricardo. Il a été ajouté au PATH pour encore plus de facilité.


Vous devrez aussi le placer dans un dossier mentionné dans le PATH. Pour connaître ces dossiers, tapez en tant qu''user' : $PATH. Personnellement, je me suis créé un dossier qui contient tous mes scripts -maison, que j'ai appelé 'bin' et que j'ai placé dans /home/ricardo.
Comme pré-requis, il faut installer, si ce n'est fait 'sudo' (voir les tutos existants).
Comme pré-requis, il faut installer, si ce n'est fait 'sudo' (voir les tutos existants).
Il faut disposer d'au moins un DDext ou d'un second DD sur sa machine de façon à pouvoir y créer deux partitions de dimension suffisante pour recevoir nos sauvegardes. Si on est encore plus parano, on peut sauvegarder une semaine dans une partition d'un DDext et la suivante dans celle d'un autre.


Il faut disposer d'au moins un DDext ou d'un second DD sur sa machine de façon à pouvoir y créer deux partitions de dimension suffisante pour recevoir nos sauvegardes.
Il faudra aussi créer les dossiers de controle /home/control et /home/controle-vous (expliqué plus bas).
Il faudra aussi créer les dossiers de controle /home/control et /home/controle-vous.


Cela est expliqué dans le tuto dont le lien est indiqué plus haut.
Ce script peut encore être modifié mais il est testé et fonctionne parfaitement.
Ce script peut encore être modifié mais il est testé et fonctionne parfaitement.
Si vous avez des questions : un MP à ricardo sur le forum.
Si vous avez des questions : un MP à ricardo sur le forum.
..........................................................................................................


AIDE À LA PERSONNALISATION DE CE SCRIPT
AIDE À LA PERSONNALISATION DE CE SCRIPT
Ligne 72 : Ligne 74 :
<code bash> exclure=('' '/root/exclure' '/home/ricardo/.exclure')</code>
<code bash> exclure=('' '/root/exclure' '/home/ricardo/.exclure')</code>


Là, il s'agit de créer deux "fichiers texte" dans lesquels vous inscrirez la liste de tous les dossiers/fichiers qui vous semblent devoir être exclus des sauvegardes. Le premier de ces fichier sera placé dans le dossier /root, tandis que le second le sera dans le dossier ~/ c'est à dire /home/"vous".  En effet, il est inutile de sauvegader les dossiers/fichiers temporaires, et certains autres qui sont régénérés à chaque reboute. Si vous voulez un exemple de ces fichiers "exclre", vous le trouverez dans le tuto du forum, à cette URL : http://www.debian-fr.org/sauvegarde-clonage-d-une-sid-t25179.html   
Là, il s'agit de créer deux "fichiers texte" dans lesquels vous inscrirez la liste de tous les dossiers/fichiers qui vous semblent devoir être exclus des sauvegardes. Le premier de ces fichier sera placé dans le dossier /root, tandis que le second le sera dans le dossier ~/ c'est à dire /home/"vous".  En effet, il est inutile de sauvegarder les dossiers/fichiers temporaires, et certains autres qui sont régénérés à chaque reboute. Si vous voulez un exemple de ces fichiers "exclure", vous le trouverez dans le tuto du forum, à cette URL : http://www.debian-fr.org/sauvegarde-clonage-d-une-sid-t25179.html   


<code bash> sauve=('' '/mnt/autre/sauve' '/mnt/autre/sauve-ricardo')</code>
<code bash> sauve=('' '/mnt/autre/sauve' '/mnt/autre/sauve-ricardo')</code>


Inutile de créer ces fichiers, ils le seront lors de la première sauvegarde. Il vous appartient toutefois renommer le second, en fonction de votre nom d'utilisateur.
Inutile de créer ces fichiers, ils le seront lors de la première sauvegarde. Il vous appartient toutefois de renommer le second, en fonction de votre nom d'utilisateur.


<code bash> dossier_a_sauver=('' '/' '/home/ricardo')</code>
<code bash> dossier_a_sauver=('' '/' '/home/ricardo')</code>
editor, reviewer
115

modifications

Menu de navigation