Line 140:
Line 140:
visudo
visudo
Et fermez le fichier. Si visudo détecte une erreur, il vous le dira. }}
Et fermez le fichier. Si visudo détecte une erreur, il vous le dira. }}
+
+
Comme exemple, si vous voulez pouvoir démarre par le LAN (wake on lan) :
+
config setprop backuppc sudo `config getprop backuppc sudo`,/sbin/ether-wake
+
signal-event backuppc-update
+
+
Ajouter ensuite simplement un script à votre commande «prebackup» ou «ping» comme :
+
+
#!/bin/sh
+
# Configure l'adresse mac pour chaque hôte
+
host1_mac=<mac address>
+
host1_name=<host name>
+
host2_mac=<mac address>
+
host2_name=<host name>
+
# Durée de démarrage de l'hôte
+
boottime=120
+
# Interface d'envoi des paquets WoL
+
interface=eth0
+
# Fonction d'essai du ping des hôtes
+
pingcheck()
+
{
+
ping -w 5 -c 2 $1
+
export pingstatus=$?
+
}
+
case $1 in
+
host1)
+
sudo etherwake -i $interface $host1_mac
+
sleep $boottime
+
pingcheck $host1_name
+
exit $pingstatus
+
;;
+
host2)
+
sudo etherwake -i $interface $host2_mac
+
sleep $boottime
+
pingcheck $host2_name
+
exit $pingstatus
+
;;
+
*)
+
echo "Unknown machine $1"
+
exit 1
+
;;
+
esac
+
+
+
NB :si vous utilisez l'utilisateur d'administration par défaut de backuppc, vous devrez utiliser le chemin complet pour les commandes précédentes.
+
les scripts ne doivent pas être placés dans /etc/BackupPC car les droits seront modifiés.
=== Operation ===
=== Operation ===