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
grsync [Le 12/07/2019, 15:12]
109.7.55.182 [Automatisation des sauvegardes] présentation
grsync [Le 19/07/2019, 19:55]
christophe c [Synchronisation en continue] meilleure code + simple
Ligne 35: Ligne 35:
 Dans **« Source et destination »** : Dans **« Source et destination »** :
   * la première ligne correspond à la **source**, c'​est-à-dire au répertoire à sauvegarder / synchroniser. Indiquez dans cette ligne votre répertoire,​ par exemple **/​home///​vous///​Documents** ;    * la première ligne correspond à la **source**, c'​est-à-dire au répertoire à sauvegarder / synchroniser. Indiquez dans cette ligne votre répertoire,​ par exemple **/​home///​vous///​Documents** ; 
-  * la seconde ligne correspond à la **destination**,​ c'​est-à-dire à l'​endroit où sera copiée la sauvegarde. La ligne sera du type : **/​media/​nom_du_support_de_sauvegarde/​mes-sauvegardes/​** (/media/ indique que vous accéder à une autre partition ou disque, mais c'est pas une obligation). Si la partition de destination est différente,​ **elle doit être __montée__ ​pour que la sauvegarde fonctionne**. +  * la seconde ligne correspond à la **destination**,​ c'​est-à-dire à l'​endroit où sera copiée la sauvegarde. La ligne sera du type : **/​media/​nom_du_support_de_sauvegarde/​mes-sauvegardes/​** (/media/ indique que vous accéder à une autre partition ou disque, mais c'est pas une obligation). Si la partition de destination est différente,​ **elle doit être __[[montage|montée]]__ ​pour que la sauvegarde fonctionne**. 
-Dans les 2 cas, on peut utiliser le bouton « Ouvrir» ​pour chercher graphiquement le répertoire d'​origine ou de destination.+Dans les 2 cas, on peut utiliser le bouton « **Ouvrir** » pour chercher graphiquement le répertoire d'​origine ou de destination.
  
 Pour **définir les options de sauvegarde**,​ vous pouvez conserver les options de base, qui sont les suivantes (vous pouvez changer ces options, SI vous savez ce que vous faites) : Pour **définir les options de sauvegarde**,​ vous pouvez conserver les options de base, qui sont les suivantes (vous pouvez changer ces options, SI vous savez ce que vous faites) :
Ligne 45: Ligne 45:
   * Inconvénient : un répertoire ou un fichier effacé par erreur sur la source disparaîtra aussi de la sauvegarde. ​   * Inconvénient : un répertoire ou un fichier effacé par erreur sur la source disparaîtra aussi de la sauvegarde. ​
   * Avantage : votre synchronisation sera parfaite. ​   * Avantage : votre synchronisation sera parfaite. ​
-Cette option transforme donc le sens de Grsync : il faut la cocher si on veut une synchronisation,​ mais la décocher si on préfère une sauvegarde de sécurité. Si l'​espace de destination est assez grand, on peut d'​ailleurs avoir 2 sauvegardes en parallèle dont seule cette option ​diffère, afin d'​avoir à la fois une sauvegarde à l'​identique et une préservation des anciens fichiers supprimés.+Cette option transforme donc le sens de Grsync : il faut la cocher si on veut une synchronisation,​ mais la décocher si on préfère une sauvegarde de sécurité. Si l'​espace de destination est assez grand, on peut d'​ailleurs avoir 2 sauvegardes en parallèle dont seuls cette option ​et le répertoire de destination diffèrent, afin d'​avoir à la fois une sauvegarde à l'​identique et une préservation des anciens fichiers supprimés.
  
 Dans l'​onglet **options avancées** on peut conserver les options par défaut, mais on peut aussi valablement ajouter : Dans l'​onglet **options avancées** on peut conserver les options par défaut, mais on peut aussi valablement ajouter :
Ligne 104: Ligne 104:
 Grsync n'a pas de fonction d'​automatisation. Il doit donc être lancé manuellement à chaque sauvegarde. Grsync n'a pas de fonction d'​automatisation. Il doit donc être lancé manuellement à chaque sauvegarde.
  
-On peut éventuellement ​lancer Grsync à chaque démarrage du PC, via les [[tutoriel:​application_demarrage|options de démarrages automatiques]] qui existent dans toutes les versions d'​Ubuntu. ​Dans ce cas une commande de retardement quelques minutes après ​le démarrage ​facilite la fluidité de celui-ci. Exemple ​+On peut facilement ​lancer Grsync à chaque démarrage du PC, via les [[tutoriel:​application_demarrage|options de démarrages automatiques]] qui existent dans toutes les versions d'​Ubuntu. ​Exemple à saisir dans le champs "​commande"​ du démarrage ​automatique ​
-   sleep 300 && ​grsync -e documents +   ​grsync -e documents 
-est une commande qu'on peut saisir dans Xubuntu ("​session et démarrage"​),​ ou dans Ubuntu gnome ("​Applications > Applications au démarrage"​),​ et qui va attendre 5 minutes après le démarrage (300 secondes), puis lancer la sauvegarde nommée "​documents"​. Attention, le nom de la sauvegarde est sensible à la casse (majuscules / minuscules).+C'est une commande qu'on peut saisir dans Xubuntu ("​session et démarrage"​),​ ou dans Ubuntu gnome ("​Applications > Applications au démarrage"​),​ et qui lancer la sauvegarde nommée "​documents" ​dès le démarrage de la session. Attention, le nom de la sauvegarde est sensible à la casse (majuscules / minuscules).
  
-[[cron|Cron]] ou [[anacron|anacron]] (plus adapté à un PC) ne sont pas vraiment utiles, car ils sont lancés par l'**utilisateur root**, lequel n'​affiche pas le résultat à l'​écran,​ et ne connaît pas votre compte utilisateur (ou sont stockés vos paramétrages ​de sauvegardes)Ils sont bien adaptés par contre ​pour lancer rsync, la commande derrière ​grsync+Si vous trouvez que Grsync ralenti trop le démarrage de votre PC, vous pouvez demander au [[tutoriel:​application_demarrage|démarrage automatique]] d'attendre quelques minutes avant de lancer la synchronisationExemple ​pour une attente de 300 secondes (5 minutes) : 
 +   sh -c "sleep 300; grsync ​-e documents"​
  
-Pour une telle automatisation,​ et si vous ne connaissez pas la syntaxe rsync, cliquez sur l'​icone "​simuler", ​récupérer ​la commande rsync générée par Grync :+[[cron|Cron]] ou [[anacron|anacron]] (plus adapté à un PC) ne sont pas vraiment utiles, car ils sont lancés par l'​**utilisateur root**, lequel n'​affiche pas le résultat à l'​écran,​ et ne connaît pas votre compte utilisateur (ou sont stockés vos paramétrages de sauvegardes). Ils sont bien adaptés par contre pour lancer rsync, la commande derrière Grsync.  
 + 
 +Pour une telle automatisation,​ et si vous ne connaissez pas la syntaxe rsync, cliquez sur l'​icone "​simuler", ​récupérez ​la commande rsync générée par Grync :
 {{ :​grsync:​grsync_simulation2.png?​1000 |Affichage du résultat de la simulation et de la commande rsync.}} {{ :​grsync:​grsync_simulation2.png?​1000 |Affichage du résultat de la simulation et de la commande rsync.}}
 puis ajoutez la dans [[anacron|anacron]]. Pour faire simple : puis ajoutez la dans [[anacron|anacron]]. Pour faire simple :
Ligne 126: Ligne 129:
 Pour aller plus loin, voyez l'aide [[anacron|anacron]]. Pour aller plus loin, voyez l'aide [[anacron|anacron]].
 ====Synchronisation en continue==== ====Synchronisation en continue====
-Pour avoir un synchro ​quasi permanente, vous pouvez lancer chaque heure (voir plus rapidement) la synchronisation entre votre source et votre destination. Pour ce faire, le mieux est d'​avoir une boucle sans fin qui tourne en résident dans la mémoire, et lance la synchro régulièrement.+Pour avoir un synchronisation ​quasi permanente, vous pouvez lancer chaque heure (voir plus fréquemment) la synchronisation entre votre source et votre destination. Pour ce faire, le mieux est d'​avoir une boucle sans fin qui tourne en résident dans la mémoire, et lance la synchro régulièrement. 
 + 
 +Pour ce faire, allez dans le lancement automatique de programmes au démarrage de la session (voir explication plus haut), et dans la zone "​commande"​ copiez : 
 +   sh -c "while : ; do sleep 3600 ; grsync -e documents ; done"
  
-Créez un script bash. Par exemple : +La synchro ​"​documents" ​se lancera pour la 1er fois 3600 secondes ​(1 heureaprès ​le démarrage de la session, ​puis toutes les 3600 secondes, jusqu'à fermeture ​de la session.
-   #​!/​bin/​bash +
-   while : +
-   do +
-      sleep 3600 && grsync -e documents +
-   ​done +
-   exit 0 +
-Ce script lance la sauvegarde nommée ​"​documents" ​toutes les heures. Donnez un nom au script ​(par exemple **synchro.sh**), rendez-le exécutable (clic droit > propriétés > permissions > "​autorisez le fichier à être exécuté"​),​ lancez-le au démarrage de la session ​(voir explication plus haut)et il s'exécutera en fonds de tâches, tout le temps et tous les jours.+
  
 Rappel : pour une synchro, l'​option "​effacer sur la destination"​ est préférable. Rappel : pour une synchro, l'​option "​effacer sur la destination"​ est préférable.
Ligne 161: Ligne 160:
 Commande à utiliser : Commande à utiliser :
   telinit 0   telinit 0
-Pour désactiver **définitivement** la demande de mot de passe à l’exécution de chaque **telinit 0** (ce qui rendrait en pratique inopérant l'​arrêt automatique),​ vous devez lancer auparavant dans un terminal : **sudo chmod +s /​sbin/​telinit**+Pour désactiver **définitivement** la demande de mot de passe à l’exécution de chaque **telinit 0** (ce qui rendrait en pratique inopérant l'​arrêt automatique),​ vous devez lancer auparavant dans un terminal ​(une fois pour toute) ​: **sudo chmod +s /​sbin/​telinit**
  
 {{ :​grsync:​grsync_arret_pc_apres_sauvegarde.png?&​500 |Grsync 1.2.6 : arrêt du PC après une sauvegarde}} {{ :​grsync:​grsync_arret_pc_apres_sauvegarde.png?&​500 |Grsync 1.2.6 : arrêt du PC après une sauvegarde}}
  • grsync.txt
  • Dernière modification: Le 19/03/2024, 13:13
  • par 141.227.26.230