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 07/10/2019, 14:58]
L'Africain [Installation]
Ligne 54: Ligne 54:
  
 === Ajout de l'​utilisateur dans le groupe backuppc :=== === Ajout de l'​utilisateur dans le groupe backuppc :===
-Pour démarrer backuppc, il faut ajouter l'​utilisateur de la session dans le groupe backuppc. Pour cela, il faut exécuter la ligne de commande suivante :  +Pour démarrer backuppc, il faut ajouter l'​utilisateur de la session dans le groupe backuppc. Pour cela, il faut exécuter la ligne de commande suivante : <​code>​sudo adduser [MON_USER] backuppc</​code>​
- +
-<​code>​sudo adduser [MON_USER] backuppc</​code>​+
  
 === Ajout du fichier apache.conf === === Ajout du fichier apache.conf ===
-Comme l'​installation ne copie pas le /​etc/​backuppc/​apache.conf sur le serveur apache2. Il faut le faire soit même en copiant le fichier dans le répertoire /​etc/​apache2/​conf-available/ avant de rendre actif le site: +Comme l'​installation ne copie pas le **/​etc/​backuppc/​apache.conf** sur le serveur apache2, il faut le faire soi-même en copiant le fichier dans le répertoire ​**/​etc/​apache2/​site-available/** avant de rendre actif le site, pour cela utilisez la commande suivante : <​code>​sudo cp /​etc/​backuppc/​apache.conf /​etc/​apache2/​site-available/​backuppc.conf</​code>​ 
-  * Copie du fichier .conf dans /​etc/​apache2/​conf-available/​ +Puis activez le site : <​code>​sudo a2ensite backuppc.conf</​code>​
-<​code>​sudo cp /​etc/​backuppc/​apache.conf /​etc/​apache2/​conf-available/​backuppc.conf</​code>​ +
-  * Activation du site +
-  ​sudo a2ensite backuppc.conf+
   ​   ​
 <​note>​ <​note>​
Ligne 449: Ligne 444:
 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 499:
   * 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 597:
   * 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 662:
  
 ----- -----
-// 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