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: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 // |