Changes

Jump to navigation Jump to search
1,350 bytes added ,  15:53, 1 May 2018
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 ===
3,054

edits

Navigation menu