Configurer Etherwake

Le choix d'etherwake se justifie par le fait qu'il ne peut pas être lancé derrière un pare-feu. Mon objectif étant qu'un ordinateur connecté au réseau local ne puisse pas démarrer le serveur, tel que l'aurait permis WOL (Wake On LAN). Ainsi, seul le routeur peut lancer la commande de réveil du serveur. C'est pourquoi j'ai configuré le routeur avec etherwake en lieu et place de WOL.

En plus de la configuration d'etherwake sur le routeur, il faut malgré tout effectuer les deux manipulations suivantes sur le serveur afin qu'il soit d'accord d'être réveillé :

  1. lancer cette commande afin de voir si la ligne qui suivra est à lancer avec un 'g' ou un 'd' :
         ethtool eth0

    Dans mon cas, c'est avec le paramètre supplémentaire 'g'.
     
  2. Ensuite, lancer cette commande puis ajouter la également dans le fichier rc.local_shutdown du serveur :
         ethtool -s eth0 wol g

Vous pouvez alors vous connecter en ssh sur votre routeur et lancer la commande /usr/share/WakeServeur.sh

Une fois le serveur complètement démarré, vous pouvez lancer sur le routeur la ligne de commande /usr/share/SleepServeur.sh afin d'éteindre le serveur.