Wake on Lan
Le standard Wake on Lan[1] permet le réveil d'une machine à distance et présente des intérêts variés.
Par exemple, on peut vouloir démarrer les stations la nuit pour exécuter WPKG[2] et ainsi appliquer les installations et mises à jour sans perturber les utilisateurs.
Remarque
La nouvelle version du logiciel ecoStations intègre la fonctionnalité Wake on Lan pour les postes clients gérés par le serveur Scribe.
Installation du paquet wakeonlan
Le paquet wakeonlan
fournit l'application permettant de réveiller les stations à distance.
Pour l'installer :
# apt-eole install wakeonlan
Récupération des adresses MAC
Il est nécessaire de disposer des adresses MAC[3] des stations à réveiller.
Les adresses MAC des stations sur lesquelles le client Scribe est installé sont disponibles peuvent être listées en utilisant le script manage_stations.py
:
root@scribe:~# /usr/share/eole/controlevnc/manage_stations.py --list-all
seven64-1;192.168.230.131;Vista;08:00:27:85:0C:95;pcwin7,10.1.2.51,02:00:0A:01:02:64
Le caractère ;
délimite les stations et le caractère ,
permet de séparer les informations associées à chacune des stations.
Paramétrage des stations
Démarrage d'une station à distance
Une fois le BIOS paramétré et la station éteinte, exécutez la commande suivante sur le serveur :
# wakeonlan 08:00:27:85:0C:95
Démarrage de toutes les stations à distance
Pour demander le démarrage de toutes les stations, il faut exécuter la commande wakeonlan pour chacune des adresses MAC des stations listées :
/usr/share/eole/controlevnc/manage_stations.py --list-all | sed 's/;/\n/g' | while read i;
do
mac=$(echo $i|cut -d ',' -f 3);
wakeonlan $mac;
done