Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/06/2009, à 00:00

l e . n o x

Script d'activation et installation - Wake On Lan - WOL - GUI

Bonsoir,

<<(Version 0.2)>>
Nouvelle version du Script Gwol_0.2 d'activation et installation Wake On Lan :

Au programme :
- Installation de la GUI de Mikael Svantesson <svantesson@gmail.com> dans /home/wol.py
- Activation du WOL dans /etc/rc.local (modification permanente).
- Récupération des adresses MAC dans .wol
- Importation dans la GUI et verif visuelle des MAC Adresses.

Note : le .wol edité par le Script est a utiliser par la machine qui réveille.
Faire une copie du .wol et collé le dans le /home du serveur, ne pas le laisser sur le client. lol
j'aurai bien aimer faire un copie\collé automatique via ssh (du client vers le serveur) , mais je sais pas faire.... hmm

Voici le script en question : 

 wget http://ordiboy.free.fr/open/Linux/Setup_Gwol.sh
chmod +x ./Setup_Gwol.sh
./Setup_Gwol.sh

en lecture directe :

#!/bin/sh
#
##################################
##     Auteurs : Le.NoX ;o)     ##
##     Version: 0.2     	##
##     Licence: GNU	        ##
##################################
####################################################################
# wget http://ordiboy.free.fr/open/Linux/Setup_Gwol_0.2.sh        ##
# chmod +x ./Setup_Gwol_0.2.sh                                    ##
# ./Setup_Gwol_0.2.sh                                             ##
####################################################################
# Script d'activation Wake on lan pour les machines a réveiller.
#

if ! grep -q "ethtool -s eth0 wol g$" < /etc/rc.local
 then
	sudo sed -i "s/exit 0/ethtool -s eth0 wol g/" /etc/rc.local
	echo "exit 0" | sudo tee -a /etc/rc.local 
	sudo ethtool -s eth0 wol g
	echo "Wake on lan est activé dans /etc/rc.local"
	clear
	echo " -------------------------"
	echo " -------------------------"
	echo "    Activation Effectuée  "
	echo " -------------------------"
	echo " -------------------------"

	sleep 3
else
	sudo ethtool -s eth0 wol g
	echo "Wake on lan est deja activé dans /etc/rc.local"
	clear
	echo " -------------------------"
	echo " -------------------------"
	echo "      W.O.L Deja Actif    "
	echo " -------------------------"
	echo " -------------------------"
	sleep 2
fi

########################################################################################################################
	clear
	echo ""
	echo " ----------------------------------------------------"
	echo "          Telechargement & Installation              "
	echo "                                                     "
	echo "                GUI pour Wake On Line                "
	echo " ----------------------------------------------------"
	echo ""
	echo "                  1 - I(nstallation) dans $HOME/wol.py"
	echo ""
	echo "                  2 - D(esinstaller)"
	echo ""
	echo "                  3 - A(nnuler)"
	echo ""
	read reponse

#Menu / Installation
#-------------------
case $reponse in
[iI]* | 1)
			rm $HOME/.wol $HOME/wol.py*
			ifconfig | grep HWaddr > $HOME/~tmp
			sed -i "s/Link encap:Ethernet  HWaddr/=/" $HOME/~tmp 
			sed -i "s/Link encap:UNSPEC  HWaddr/=/" $HOME/~tmp
			LOCALHOST=`hostname`
			echo $LOCALHOST "= ######### Adresses MAC ########" | tee $HOME/.wol
			cat $HOME/~tmp |tee -a $HOME/.wol
			rm $HOME/~tmp
			
			cd $HOME/
			wget http://ordiboy.free.fr/open/Linux/wol.py
			chmod +x ./wol.py
			python wol.py
;;
[dD]* | 2)
			rm $HOME/.wol $HOME/wol.py*
	echo " ---------------------------------------"
	echo " ---------------------------------------"
	echo "   Desinstallation Effectuée, au revoir "
	echo " ---------------------------------------"
	echo " ---------------------------------------"
	sleep 3
;;
[aA]* | 3)
	clear
	echo " ---------------------------------------"
	echo " ---------------------------------------"
	echo "   Installation annulée, au revoir      "
	echo " ---------------------------------------"
	echo " ---------------------------------------"
	sleep 3
	clear

#Menu / Erreur
#-------------
;;
*)
	clear
	echo " ---------------------------------------"
	echo " ---------------------------------------"
	echo "Les choix possibles sont 1,2,3 ou 4 :"
	echo ">>" $reponse "<<  n'est pas une entree valide."
	echo "Essayez à nouveau ;O)"
	echo " ---------------------------------------"
	echo " ---------------------------------------"
	sleep 3
	clear
esac

Zik Fan : " Vous seul savez mieux que quiconque comment organiser votre bibliothèque musicale ! "

Linux, y a moins bien.
Mais c'est plus cher. ;O)

Hors ligne