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
backuppc [Le 19/06/2019, 17:43]
mathieuc script de réveil et extinction du PC amélioré
backuppc [Le 19/06/2019, 18:29]
mathieuc ajout contributeur
Ligne 449: Ligne 449:
 Pour utiliser ces scripts, veuillez mettre le paramètre **UserCmdCheckStatus** à **1** dans la configuration,​ ou ajoutez cette ligne au fichier **/​etc/​backuppc/​config.pl**:​ Pour utiliser ces scripts, veuillez mettre le paramètre **UserCmdCheckStatus** à **1** dans la configuration,​ ou ajoutez cette ligne au fichier **/​etc/​backuppc/​config.pl**:​
 <​file>​$Conf{UserCmdCheckStatus} = '​1';</​file>​ <​file>​$Conf{UserCmdCheckStatus} = '​1';</​file>​
 +ceci permet de dire à Backuppc de prendre en compte le code d'​erreur des scripts de réveil/​extinction.
 <file bash wol.sh> <file bash wol.sh>
 #!/bin/bash #!/bin/bash
Ligne 504: Ligne 504:
   * le script exécute la commande etherwake sur la machine spécifiée   * le script exécute la commande etherwake sur la machine spécifiée
   * puis, la boucle while teste si la machine répond au ping   * puis, la boucle while teste si la machine répond au ping
-  * après le nombre de minutes spécifiées en second argument, si la machine ne répond pas, le script attend encore 3 minutes supplémentaires+  * après le nombre de minutes spécifiées en second argument, si la machine est en ligne, la sauvegarde est effectuée. Si la machine ne répond pas, le script attend encore 3 minutes supplémentaires
   * si après les 3 minutes supplémentaires la machine ne répond toujours pas, le script s'​arrête et renvoi un code d'​erreur,​ qui est ensuite interprêté par backuppc ​   * si après les 3 minutes supplémentaires la machine ne répond toujours pas, le script s'​arrête et renvoi un code d'​erreur,​ qui est ensuite interprêté par backuppc ​
 +
 +<​note>​Cette commande :<​file>​sudo /​usr/​sbin/​etherwake -i enp5s0 $1</​file>​peut varier selon les machines. Vous devrez peut-être l'​adapter à votre configuration.\\
 +Ici '​enp5s0'​ est l'​interface par laquelle est envoyée le paquet magique via ethernet. $1 est la variable du nom d'​hôte (ne doit pas être modifiée).
 +</​note>​
  
 Ainsi pour utiliser ce script il faut ajouter ce paramètre à la configuration:​ Ainsi pour utiliser ce script il faut ajouter ce paramètre à la configuration:​
 <​file>​$Conf{DumpPreUserCmd} ​    = '/​etc/​backuppc/​wol.sh $host 3';</​file>​ <​file>​$Conf{DumpPreUserCmd} ​    = '/​etc/​backuppc/​wol.sh $host 3';</​file>​
-Cette commande envoi le paquet magique et attend ensuite 3 minutes le réveil de la machine (si rien n'est donné en second argument, le script utilise la valeur de 2 minutes par défaut).+Cette commande envoi le paquet magique et attend ensuite 3 minutes ​(à adapter selon vos besoins) ​le réveil de la machine (si rien n'est donné en second argument, le script utilise la valeur de 2 minutes par défaut).
  
 <file bash shutdown.sh>​ <file bash shutdown.sh>​
Ligne 598: Ligne 602:
   * si le backup est réussi: si la machine était précédemment éteinte, le script exécute la commande d'​arrêt avec les paramètres nom d'​utilisateur/​ mot de passe tels qu'​enregistrés dans le script   * si le backup est réussi: si la machine était précédemment éteinte, le script exécute la commande d'​arrêt avec les paramètres nom d'​utilisateur/​ mot de passe tels qu'​enregistrés dans le script
   * si la machine était allumée avant, la commande d'​arrêt,​ n'est pas envoyée   * si la machine était allumée avant, la commande d'​arrêt,​ n'est pas envoyée
-  * si le second argument est '​-f'​ (pour forcer), la machine correspondante est arrêtée quel qu'était sont état précédent+  * si le second argument est '​-f'​ (pour forcer), la machine correspondante est arrêtée quel que soit l'état précédent
  
 Ainsi pour utiliser ce script il faut ajouter ce paramètre à la configuration:​ Ainsi pour utiliser ce script il faut ajouter ce paramètre à la configuration:​
 <​file>​$Conf{DumpPostUserCmd} ​   = '/​etc/​backuppc/​shutdown.sh $host $xferOK';</​file>​ <​file>​$Conf{DumpPostUserCmd} ​   = '/​etc/​backuppc/​shutdown.sh $host $xferOK';</​file>​
  
 +<​note>​Cette commande :<​file>/​etc/​backuppc/​shutdown.sh $host -f</​file>​peut être utilisé en ligne de commande directement pour éteindre une machine en dehors de backuppc.</​note>​
  
 ==== Configuration de backuppc pour utiliser les scripts ==== ==== Configuration de backuppc pour utiliser les scripts ====
Ligne 662: Ligne 667:
  
 ----- -----
-// Contributeurs : [[:​utilisateurs:​Cyprien]],​wouldsmina,​ [[:​utilisateurs:​naoli]],​ snoopysnoopy [[:​utilisateurs:​Ool]],​ gg [[:​utilisateurs:​gfontaniere]] ​ //+// Contributeurs : [[:​utilisateurs:​Cyprien]],​wouldsmina,​ [[:​utilisateurs:​naoli]],​ snoopysnoopy [[:​utilisateurs:​Ool]],​ gg [[:​utilisateurs:​gfontaniere]], mathieuc ​ //
  • backuppc.txt
  • Dernière modification: Le 13/05/2023, 17:08
  • par 79.80.66.205