Richten Sie eine Wake-on-LAN-Systemsteuerung für Ihr Netzwerk ein
Als IT-Manager können Sie viele Dinge tun, die sich direkt auf das Geschäftsergebnis Ihres Unternehmens auswirken. Die offensichtlichsten direkten Kosten für Hardware und Software sind die offensichtlichsten, aber häufig übersehene Aspekte sind der Energie- / Stromverbrauch von Computersystemen. Während Server rund um die Uhr verfügbar sein müssen, müssen Desktopsysteme nur dann verfügbar sein, wenn der jeweilige Benutzer dies erfordert oder für geplante Wartungsaufgaben. Während der restlichen Zeit (normalerweise mehr als 50% der Zeit) kann das System im Energiesparmodus bleiben, wodurch der Stromverbrauch und somit die Kosten reduziert werden.
Während Windows-Systeme die Möglichkeit haben, sich selbst für die Ausführung geplanter Aufgaben zu wecken, gibt es keine einfache Möglichkeit, das System bei Bedarf zu aktivieren, wenn Benutzer remote auf ihre Systeme (d. H. Remote-Webarbeitsplatz) zugreifen. Die Lösung implementiert ein Wake-on-LAN-System, z. B. die kostenlose ASP.NET-Wake-on-LAN-Systemsteuerung. Auf diese Weise können Client-Computer mit einem einfachen Tastendruck aus dem Standby-Modus versetzt werden. Dies ist eine ideale Lösung, um ein Gleichgewicht zwischen Verfügbarkeit und Energieeinsparung zu finden.
Bedarf
- SQL 2005/2008 (Express oder Full) muss in Ihrem Netzwerk installiert sein. Standardmäßig ist die ASP.NET Wake-on-LAN-Systemsteuerung für die Verwendung von SQL Express mit Benutzerinstanzen konfiguriert. Wir zeigen Ihnen jedoch auch, wie Sie die Vollversion von SQL Server verwenden.
- Desktop-Computer müssen so konfiguriert sein, dass sie aus der Ferne aktiviert werden können. Normalerweise ist dies die Standardeinstellung für Ihre Netzwerkkarte. Wenn Sie sich jedoch sicher sein möchten, können Sie die Geräteeigenschaften Ihrer Netzwerkkarte im Geräte-Manager überprüfen.
- Insgesamt ist die Dokumentation, die von der ASP.NET Wake on LAN-Seite heruntergeladen werden kann, sehr gut. Es deckt die Verwendung des Installationsprogramms ab, um alles einzurichten, aber auf echte Geek-Art werden wir alles manuell einrichten.
Richten Sie die Wake-on-LAN-Systemsteuerung ein
Erstellen Sie den Ordner "C: inetpubwwwrootWakeOnLan" und extrahieren Sie den Inhalt des Wake-on-LAN-ZIP-Pakets.
Öffnen Sie die Datei "Web.config" und beachten Sie den Abschnitt connectionStrings:
Wenn Sie SQL Express mit aktivierten Benutzerinstanzen (Standardoption während der Installation von SQL Express) auf dem lokalen Computer verwenden, müssen Sie nichts ändern und können den Rest dieses Abschnitts ignorieren, wenn Sie jedoch die Vollversion von SQL verwenden Wenn SQL Express-Benutzerinstanzen deaktiviert sind, müssen Sie den zweiten connectionString-Schlüssel auskommentieren / löschen und den ersten Kommentar kommentieren und Ihre Änderungen speichern. Standardmäßig wird für die SQL Server-Verbindungszeichenfolge der lokale Computer mit vertrauenswürdiger Authentifizierung verwendet. Abhängig von Ihrer Umgebung möchten / müssen Sie möglicherweise diese Verbindungseinstellungen ändern.
Das ASP.NET-Wake-On-Lan-Paket enthält ein SQL-Datenbankerstellungsskript, das für das Setup auf SQL Server verwendet werden soll. Bevor Sie dieses Skript ausführen, müssen Sie eine kleine Korrektur der SQL-Datei vornehmen. Öffnen Sie die Datei „C: inetpubwwwrootApp_DataSchema.sql“ im Editor und fügen Sie an der markierten Stelle „WakeOnLan“ hinzu:
Speichern Sie anschließend die Änderungen, und führen Sie das Installationsskript als Windows-Administrator aus (wobei "-" den zu installierenden SQL Server angibt):
SqlCmd -S "." -E -i "C: inetpubwwwrootApp_DataSchema.sql"
Konfigurieren Sie IIS zum Ausführen der Wake-on-LAN-Systemsteuerung
Wenn Sie die Dateien und die Datenbank eingerichtet haben, öffnen Sie den Internetinformationsdienste-Manager. Unter der 'Standardwebsite' sollte der Ordner WakeOnLan angezeigt werden. Bevor das Control Panel verwendet werden kann, müssen Sie das Verzeichnis in eine Anwendung konvertieren, die unter .NET Version 2.0 ausgeführt wird.
In IIS 7 müssen Sie lediglich mit der rechten Maustaste auf den Ordner klicken und "In Anwendung konvertieren" auswählen. In IIS 6 müssen Sie den Assistenten zum Hinzufügen von Anwendungen verwenden, der verfügbar ist, indem Sie mit der rechten Maustaste auf die Standardwebsite klicken..
Die Standardeinstellungen der Anwendung sind normalerweise korrekt und müssen nicht geändert werden.
Sobald die Anwendung erstellt wurde, sollten Sie unter "http: // localhost / WakeOnLan" auf ASP.NET Wake on LAN Control Panel zugreifen können. Wenn dies nicht funktioniert, überprüfen Sie Folgendes:
- Die IIS-WakeOnLan-Anwendung wird in einem .NET 2.0-AppPool ausgeführt.
- Ihre SQL-Verbindungszeichenfolgen sind in Ihrer Datei Web.config korrekt.
Computer hinzufügen
Nachdem Sie das Control Panel eingerichtet haben, müssen Sie nur noch Computer hinzufügen. Dies ist ziemlich intuitiv, klicken Sie einfach auf den Link 'Neuen Computer hinzufügen' und geben Sie entweder den Computernamen oder die lokale IP-Adresse des Systems ein, das hinzugefügt werden soll.
Die MAC-Adresse wird automatisch aufgelöst und der neue Computer wird in der Liste angezeigt.
Verwenden der Wake-on-LAN-Systemsteuerung
Die Verwendung der ASP.NET Wake-on-LAN-Systemsteuerung ist unglaublich intuitiv. Wenn Sie auf die Seite zugreifen, wird der Status der verbundenen Computer geprüft und angezeigt.
- Computer, die aktiv / wach sind, werden blau dargestellt.
- Schlafende Computer (Standby / Ruhezustand) werden schwarz dargestellt.
- Computer, die aufwachen, sind gelb.
Um einen Computer zu aktivieren, klicken Sie einfach auf den entsprechenden Link.
Der Computer wird gelb und einige Minuten später wird er blau. Nach ungefähr 30 Sekunden ist der Computer, der gerade geschlafen hat, für den Zugriff bereit.
Fazit
Die ASP.NET Wake-on-LAN-Systemsteuerung kann problemlos außerhalb Ihres Netzwerks verfügbar gemacht werden. Solange die IIS-Website, auf der Sie sie konfiguriert haben, extern verfügbar ist, können Sie unter http://www.domain.com/WakeOnLan auf das Steuerungsfeld zugreifen. Sie müssen Ihre Benutzer lediglich darauf trainieren, auf diese Seite zuzugreifen, bevor Sie eine Verbindung zu ihrem Computer herstellen. Wenn Sie beispielsweise einen Link zu einem Unternehmensportal hinzufügen, um auf das Steuerungsfeld zuzugreifen, können Sie die Frage „Wie mache ich das noch einmal?“ Minimieren.
Links
Laden Sie ASP.NET Wake On LAN herunter (zip-Paket)