wiki:etherwake



Come configurare l'avvio dei client da remoto



LATO SERVER

Installazione pacchetti neccessari per il funzionamento

apt-get install powerwake etherwake

powerwake: è il pacchetto che dialoga con octofuss e che ci permette di accendere i computer tramite octofuss
etherwake: è il pacchetto che ci permette di avviare i computer da linea di comando

LATO CLIENT

Installazione pacchetti neccessari per il funzionamento

apt-get install etherwake

Su client, per abilitare il tutto dobbiamo:

1) lanciare il comando

ethtool -s eth0 wol g

NOTA: sostituire eth0 coll'identificativo dell'interfaccia di rete in uso

2) creare il file wakeup.sh in /etc/init.d/ con il seguente contenuto:

#!/bin/bash
ethtool -s eth0 wol g

NOTA: sostituire eth0 coll'identificativo dell'interfaccia di rete in uso

3) aggiornare i vari runlevel con il comando:

update-rc.d wakeup.sh defaults

4) creare un file di testo che contiene tutti i mac-address dei vari client

lanciando il comando:
ifconfig | grep HWaddr
viene visualizzato solo il dato che ci interessa (se ci sono più schede di rete presenti, verificare quele è quella giusta)

5) riavviare i client

TORNIAMO SUL SERVER

1) verificare su quale interfaccia dei rete gira dhcp

lo possiamo semplicemente verificare lanciando il comando ifconfig Dall'output vediamo quale interfaccia va verso la LAN e quale verso la WAN

2) editare il file .bashrc di root ed inserire degli aliases che ci permettono di avviare i client delle nostre aule.

Esempio: aula informatica 1 + aula informatica 2

alias accendi-aulainfo-1='etherwake mac-address-client-info1-1 && etherwake mac-address-client-info1-2"
alias accendi-aulainfo-2='etherwake mac-address-client-info2-1 && etherwake mac-address-client-info2-2"

NOTA: tra un client e l'altro dobbiamo inserire && per far si che i comandi vengono letti in seguenza.
Se l'interfaccia di rete su cui gira dhcp non è la eth0, ma un altra (p.e. eth1) dobbiamo inserire tra etherwake e mac-address-client il parametro che ci permette di definire l'identificativo dell'interfaccia -i eth1

Last modified 6 years ago Last modified on Oct 24, 2011, 12:39:23 PM