En tant que responsable informatique, vous pouvez effectuer de nombreuses actions ayant un impact direct sur les résultats de votre entreprise. Bien que les coûts matériels et logiciels directs soient les plus évidents, un aspect souvent négligé est la consommation d’énergie / électricité par les systèmes informatiques. Bien que les serveurs doivent être disponibles 24h / 24 et 7j / 7, les systèmes de bureau ne doivent l'être que lorsque l'utilisateur concerné en a besoin ou pour des tâches de maintenance planifiées. Le reste du temps (généralement plus de 50% du temps), le système peut rester en mode basse consommation, ce qui réduit la consommation d'énergie et, partant, le coût.
Bien que les systèmes Windows disposent d'options pour se réveiller eux-mêmes afin d'exécuter des tâches planifiées, si les utilisateurs accèdent à leurs systèmes à distance (c'est-à-dire Remote Web Workplace), le système ne peut pas être réveillé facilement à la demande. La solution implémente un système Wake on LAN tel que le panneau de configuration gratuit ASP.NET Wake on LAN. Grâce à cela, les ordinateurs clients peuvent être mis en veille en un simple clic sur un bouton. Cela constitue une solution idéale pour trouver un équilibre entre disponibilité et économie d'énergie.
Exigences
- SQL 2005/2008 (Express ou Full) doit être installé sur votre réseau. Par défaut, le panneau de configuration ASP.NET Wake on LAN est configuré pour utiliser SQL Express avec des instances d'utilisateur, mais nous allons également vous montrer comment utiliser la version complète de SQL Server.
- Les ordinateurs de bureau doivent être configurés de manière à pouvoir être réveillés à distance. En règle générale, il s'agit du paramètre par défaut pour votre carte réseau, mais si vous souhaitez en être sûr, vous pouvez vérifier les propriétés du périphérique de votre carte réseau dans le Gestionnaire de périphériques.
- Dans l’ensemble, la documentation téléchargeable à partir de la page ASP.NET Wake on LAN est très bonne. Cela couvre l'utilisation de l'installateur pour tout configurer, mais nous allons tout configurer manuellement, à la manière d'un geek.
Configurer le Panneau de configuration Wake on LAN
Créez le dossier “C: inetpubwwwrootWakeOnLan” et extrayez le contenu du package zip Wake on LAN.
Ouvrez le fichier “Web.config” et notez la section connectionStrings:
–>
Si vous utilisez SQL Express avec les instances d'utilisateur activées (option par défaut lors de l'installation de SQL Express) sur la machine locale, vous ne devez rien modifier et vous pouvez ignorer le reste de cette section. Toutefois, si vous utilisez la version complète de SQL ou si vous avez désactivé les instances d’utilisateur SQL Express, vous devrez commenter / supprimer la deuxième clé connectionString, décommenter la première et enregistrer vos modifications. Par défaut, la chaîne de connexion SQL Server est définie pour utiliser l'ordinateur local avec une authentification sécurisée. En fonction de votre environnement, vous pouvez / devez modifier ces paramètres de connexion.
Le package ASP.NET Wake On Lan inclut un script de création de base de données SQL à utiliser pour l’installation sur SQL Server. Avant d'exécuter ce script, vous devrez apporter une correction mineure au fichier SQL. Ouvrez le fichier «C: inetpubwwwrootApp_DataSchema.sql» dans le Bloc-notes et ajoutez «WakeOnLan» à l’emplacement mis en surbrillance:
SqlCmd -S “.” -E -i “C:inetpubwwwrootApp_DataSchema.sql”
Configurer IIS pour exécuter le Panneau de configuration Wake on LAN
Une fois les fichiers et la base de données en place, ouvrez Internet Information Services Manager. Sous le "Site Web par défaut", vous devriez voir le dossier WakeOnLan. Avant de pouvoir utiliser le panneau de configuration, vous devez convertir le répertoire en une application qui s'exécute sur.NET version 2.0.
Dans IIS 7, il vous suffit de cliquer avec le bouton droit de la souris sur le dossier et de sélectionner "Convertir en application". Dans IIS 6, vous devez utiliser l’Assistant «Ajouter une application», accessible en cliquant avec le bouton droit de la souris sur «Site Web par défaut».
- L'application IIS WakeOnLan s'exécute dans un.NET 2.0 AppPool.
- Vos chaînes de connexion SQL sont correctes dans votre fichier Web.config.
Ajout d'ordinateurs
Une fois le panneau de configuration configuré, il ne reste plus qu’à ajouter des ordinateurs. C’est assez intuitif. Cliquez simplement sur le lien "Ajouter un nouvel ordinateur" et entrez le nom de l’ordinateur ou l’adresse IP locale du système à ajouter.
Utilisation du panneau de configuration de Wake on LAN
L'utilisation du panneau de configuration ASP.NET Wake on LAN est incroyablement intuitive. Lorsque vous accédez à la page, l’état des ordinateurs connectés est analysé et présenté.
- Les ordinateurs qui sont actifs / éveillés sont présentés en bleu.
- Les ordinateurs endormis (veille / hibernation) sont présentés en noir.
- Les ordinateurs qui se réveillent sont jaunes.
Pour réveiller un ordinateur, cliquez simplement sur le lien approprié.
Conclusion
Le panneau de configuration ASP.NET Wake on LAN peut être facilement mis à disposition en dehors de votre réseau. Tant que le site Web IIS dans lequel vous l'avez configuré est disponible en externe, vous pouvez accéder au panneau de configuration à l'adresse https://www.domain.com/WakeOnLan. Il vous suffira de former vos utilisateurs pour qu'ils accèdent à cette page avant de se connecter à leur ordinateur. Par exemple, l’ajout d’un lien vers un portail d’entreprise pour accéder au panneau de configuration peut minimiser les questions «comment le faire à nouveau?».
Liens
Télécharger ASP.NET Wake On LAN (package zip)