Réveiller un Home Server par internet
Afin de réveiller votre Home Server et pour faire suite à plusieurs demandes, je vous donne les fichiers nécessaires que vous pourrez poser après modification dans un répertoire au sein de votre blog ou de votre site.
Pour réveiller votre serveur depuis votre hébergement (blog ou site), vous avez besoin:
- Configurer la carte réseau afin qu’elle reste active et qu’elle puisse donner l’ordre au serveur de se réveiller. Pour cela voir dans votre carte que le Wake On Line soit activé.
- Configurer votre routeur ADSL qu’il puisse laisser passer le protocole MagicPacket en direction de votre serveur. En gros, laisser passer le port 7 en UDP depuis internet sur votre réseau interne en indiquant l’adresse broadcast “192.168. 1.255″ (le 255 représente le broadcast à tout votre réseau interne).
- De récupérer l’adresse Mac de votre carte réseau de votre Home Server. Pour savoir son adresse Mac, suivre le topic à cette adresse en lançant la commande depuis le serveur lui-même.
- D’avoir un nom de domaine Home Server que vous avez déjà reçu lors de votre configuration de votre serveur (http://nom.homeserver.com).
- Des fichiers à poser dans un répertoire root de votre site (A télécharger ici) en modifiant dans le fichier “wake.php”, la Mac adresse de votre serveur et le nom de domaine.
Installation:
Je vous conseille de créer un dossier dans le root de votre hébergement, de le sécuriser par un mot de passe (via htaccess ou de la console de votre hébergeur ce qui est mon cas), et ensuite de copier les fichiers de cette archive Zip en modifiant préalablement le fichier “wake.php” chaque ligne en dessous de mes remarques.
Ces fichiers qui sont composés de divers bouts de code récupérés dans des forums et modifiés à ma sauce. A priori, le code PHP devrait fonctionner partout car c’est le seul qui passe chez Infomaniak dont les hébergements sont très sécurisés pour ce genre d’application.
Fonctionnement:
Quand vous lancer le fichier index.html et que vous cliquez sur “réveiller”, le fichier wake.php est exécuté et ensuite attend 60 secondes (temps que j’ai fixé dans la ligne 4 du fichier wake.php) avant de vous diriger sur la home page de votre serveur (temps moyen de réveil et d’accès au serveur).
Problèmes:
Si vous rencontrez des problèmes avec le code PHP et votre hébergeur, faites un tour sur les forums spécialisés car mes connaissance dans ce genre de code PHP sont minimaliste.
Bon courage.
Bonjour patoune,
serait-il possible d’etre un peu plus précis sur la procedure a suivre car au niveau de la modification du fichier “wake.php” j’ai compris mais ensuite je suis un peu perdu. Merci (désolé mais je suis un débutant en la matière)
Il faut juste ouvrir le fichier “wake.php” avec un éditeur de texte (bloc note sous Windows) et modifier les paramètres de la ligne suivante des lignes que j’ai documentées et qui commence par \\ Remplacer…
En gros on a juste à modifier le nom du domaine du serveur (votreserveur.homeserver.com) à deux endroits que j’ai mentionné dans le fichier et remplacer la MacAdresse enfaisant attention d’appondre les lettres et chiffres en enlevant les point de la mac comme l’exemple dans le fichier qui est mentionné.
merci pour ce tuto
Bonjour,
Pourriez-vous préciser ce que vous entendez par “root de votre hébergement”?
Où faut-il créer le répertoire pour y déposer les fichiers?
Merci d’avance.
Vous créez un répertoire dans votre site. L’emplacement n’a pas d’importance mais quand je dis Root c’est que s’est en haut de l’aborescence (même niveau que les fichiers “index”) comme par exemple un dossier “serveur”, vous n’aurez qu’à taper le navigateur http://www.monsite.com/serveur poiur éxécuter les pages
Une petite précision afin d’être plus “explicite” qu’implicite :
Il faut disposer d’un site web hébergé sur un serveur différent de votre Windows Home Server. Et ce site web doit être capable d’executer du PHP. Personnellement, j’en ai pas.
Si je souhaite utiliser cette solution, il me faudra trouver un “executeur” de code PHP que je pourrais installer sur mon laptop professionnel. Ce qui me permettra de “reveiller” mon WHS.
Il y a plusieurs solutions pour le faire sans un site dédié. Par de petites applications sur son PC ou son PDA, ou des sites qu’il le font très bien comme ceux-ci:
http://www.depicus.com/wake-on-lan/woli.aspx
http://stephan.mestrona.net/wol/
Sur leurs site, il suffit de remplacer l’adresse IP par le nom domaine du serveur que vous avez.