Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#1 Le 20/06/2009, à 23: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

Haut de page ↑