Différences
Ci-dessous, les différences entre deux révisions de la page.
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:57] mathieuc |
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.\\ | <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. | + | 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> | </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 602: | 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 que fut son é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 666: | 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 // |