mecie21313
Goto Top

Wake on Lan (WOL) im Netzwerk über Weboberfläche nutzen

Sehr geehrte User,

ich suche nach einer Möglichkeiot per Weboberfläche Server und Einzelplatz-PCs in einem Netzwerk (evtl. auch per Zugriff von Aussen) zu aktivieren bzw. herunterzufahren. Möglichst auch mit Hilfe von sogenannten CronJobs.

Ich habe so eine Möglichkeit auf der CeBIT gesehen und würde soetwas gerne selbst gestallten bzw. anwenden.

Der Hersteller auf der Cebit wolle aber einen horrenden Preis dafür haben, und dabei sah die Anwendung nicht besonders "attraktiv" aus.

Über einen Tipp würde ich mich sehr freuen.

Gruss
Mecie

Content-ID: 138123

Url: https://administrator.de/contentid/138123

Printed on: November 12, 2024 at 09:11 o'clock

kingkong
kingkong Mar 13, 2010 at 08:41:15 (UTC)
Goto Top
Das schreit ja förmlich nach einem kleinen Linuxserver mit Apache. Auf diesen Rechner kommt ein cgi-Script in Form von [1] und dann noch dort erwähntes Programm etherwake [2] einrichten. Eine Mac-Tabelle muss natürlich bekannt sein. Wenn man das Script aber in Perl schreibt (das übrigens wirklich fast wie c funktioniert, eine ganz gute kurze Einführung unter [3]) kann man auch direkt vom DomainController eine Liste erzeugen lassen. Mit den HTML-Bibliotheken darin ist das gar nicht so schwer...

Vielleicht hilft das ja. Und wenn Du was fertig hast kannst Du es ja vielleicht irgendwo hochladen...

[1] http://ip-phone-forum.de/showthread.php?t=76278
[2] http://wiki.tuxbox.org/wiki/index.php/Etherwake
[3] http://www.elektronikschule.de/~grupp/perl/
mecie21313
mecie21313 Mar 13, 2010 at 10:47:39 (UTC)
Goto Top
Danke für den / die Tipp(s)

Werde mal schauen, in wie weit ich das auch umsetzen kann. Ich muss gestehen, das ich bisher ein Linux-Newbie bin.

Habe das nur auf der Messe gesehen, und fand es klasse. Da konnte man per Weboberfläche entsprechende Rechner im Netzwerk zufügen (Ip und Mac-Adresse vorausgesetzt) und konnte die dann zum einen per Mausklick deaktiviern bzw. aktivieren. Oder auch Zeitplangesteuert.

Will das als "Green-IT"-Anfang in unserem Unternehmen einführen, da es bei uns noch einige MAs gibt, die gerne abends Ihre Rechner vergessen auszuschalten.Und übers WE wollen wir somit 2 von 3 Servern runterfahren und Montagfrüh wieder hochfahren lassen.

Gruss
Mecie
kingkong
kingkong Mar 13, 2010 at 15:42:09 (UTC)
Goto Top
Klar, bietet sich auch an. Zur Zeit habe ich leider gerade wenig Zeit, aber in ca. 2 bis 3 Wochen habe ich wieder mehr Freizeit. Da ich dann sowieso eine Weboberfläche für ein anderes Projekt erstellen will wäre das auch noch eine Option. Aber wenn Du vorher was hast wär eine Info nett.

Gruß, kingkong
Edi.Pfisterer
Edi.Pfisterer Mar 13, 2010 at 15:52:51 (UTC)
Goto Top
Hallo!
Deine Idee klingt prima, ich werde Euer Projekt im Auge behalten und - falls erwünscht - an gegebenem Punkt meinen Senf dazu beitragen...

was Green-IT betrifft:
ich hab mir zu diesem Zwecke ein einfaches batch geschrieben, das via
remote shutdown ....
die entsprechenden kisten herunterfährt.
batch unter geplante Tasks gespeichert und fertig. Sehr sehr simple Lösung und trotzdem very green face-wink

Das Problem, das dann dich dann noch immer daran hindert, damit das ganze wirklich green wird:
Die Monitore gehen nur in den Standby-Betrieb, PCs detto.
Um die Teile wirklich vollständig vom Strom zu trennen hilft nur eine Zeitschaltuhr, die den entpsrechenden Stromkreis vom Netz nimmt.
(Diese Investition amortisiert sich aber auch binnen kürzester Zeit...)

Ist halt alles von Deiner Umgebung abhängig. Bei mir (ich habe nur Schulungsraumrechner, die - in weiser Voraussicht - alle nach dem selben Muster benannt sind UND jeweils einen eigenen Stromkreis haben) ist der beschriebene Vorgang das optimale...

gutes gelingen
lg
edi
60730
60730 Mar 14, 2010 at 09:51:10 (UTC)
Goto Top
Moin,
Zitat von @Edi.Pfisterer:
Hallo!
Deine Idee klingt prima, ich werde Euer Projekt im Auge behalten und - falls erwünscht - an gegebenem Punkt meinen Senf dazu beitragen...
dito face-wink

was Green-IT betrifft:
ich hab mir zu diesem Zwecke ein einfaches batch geschrieben, das via
remote shutdown ....
die entsprechenden kisten herunterfährt.
batch unter geplante Tasks gespeichert und fertig. Sehr sehr simple Lösung und trotzdem very green face-wink
yupp

Das Problem, das dann dich dann noch immer daran hindert, damit das ganze wirklich green wird:
Die Monitore gehen nur in den Standby-Betrieb, PCs detto.
Um die Teile wirklich vollständig vom Strom zu trennen hilft nur eine Zeitschaltuhr, die den entpsrechenden Stromkreis vom Netz nimmt.
(Diese Investition amortisiert sich aber auch binnen kürzester Zeit...)

Hat aber im Zweifel einen fiesen bösen Haken...
Kisten - die Saftlos waren - werden unter Umständen nach dem wieder Einschalten des Stroms wieder eingeschaltet und hochgefahren.
Außerdem wird eine komplette restrukturierung der Stromverkabelung notwendig sein. Auch wenn es keine Monitore, sondern TFT Display sind - eine Zeitschaltuhr, die 25 TFTs gleichzeitig einschalten kann - gibt es nicht - auch bei Tfts muß eine weitere Zeitschaltung eingeplant werden - die 5 auf einmal, etwas wartet und dann solange 5 weitere mit Strom versorgt - bis der ganze Stromkreis mit Power versorgt ist.
Stichwort Einschaltstrom, Spannungsspitze.
Ist halt alles von Deiner Umgebung abhängig. Bei mir (ich habe nur Schulungsraumrechner, die - in weiser Voraussicht - alle
nach dem selben Muster benannt sind UND jeweils einen eigenen Stromkreis haben) ist der beschriebene Vorgang das optimale...

Ganz genau und ich hab (aus Erfahrung) die Info, dass ein 24/7 Server solange sauber läuft, bis er ausgeschaltet wird.
Von daher - wenn Green Server IT, dann richtg mit ESXioder Zen oder einem anderen Virtualisierer.

Und wegen der Ursprungsfrage - es ist ein Gerücht, dass man mit Linux kein Geld verdienen kann - von daher (ohne den Preis zu kennen) uch wenn ich sowas "leichtes" gezimmert hätte und xxx Stunden Manpower drin stecken - manches rentiert sich zu kaufen.
(Vor allem, wenn man es nicht selber bauen kann)

gutes gelingen
lg
edi
yupp
Crusher79
Crusher79 Mar 15, 2010 at 08:46:46 (UTC)
Goto Top
Hi,

hier nochmal was zum Nachschlagen: http://stephan.mestrona.net/wol/hilfe.php

Gibt es schon sehr lange. Man muss nur die vorhandenen Mittel anpassen und einsetzen. Über die Seite kann jeder von aussen - Portforward vorausgesetzt - das Ganze mal testen.

mfg Crusher
kingkong
kingkong Mar 15, 2010 at 10:06:21 (UTC)
Goto Top
PHP ist ja auch nur eine andere Form für Skripte. Ob man das schnell in Perl schreibt oder in PHP spielt eigentlich keine Rolle. Nur weiß ich zum Beispiel nicht, wie gut die Anbindung an LDAP-Verzeichnisse und ähnliches da ist (wird aber vermutlich auch möglich sein).
Eine andere Sache: Es gibt einige Router, die Broadcast-Adressen nicht für eine Weiterleitung akzeptieren. Und das aus einem nicht ganz unbedeutenden Grund: Man macht für alle Rechner ein Portforwarding. Spätestens mit dem SQL-Wurm, der die MS SQL-Server angegriffen hatte, sah man, dass solche Sachen gefährlich sind. Und wenn es schon sein muss, darf auf keinen Fall Port 9 benutzt werden. Dieser Port ist Standard und deshalb einer der ersten Ziele!

Fazit: Wenn man WOL einsetzen möchte, ohne sich Gedanken machen zu müssen (und das evtl. auch kommerziell verwenden zu können) sollte eine Weboberfläche schon das Ziel sein. Das kann man dann erstens mit https und Passwort absichern und zweitens auch auf netzinterne Quellen (wie eben den genannten DC) zugreifen...
60730
60730 Mar 15, 2010 at 10:29:59 (UTC)
Goto Top
Zitat von @kingkong:
Fazit: Wenn man WOL einsetzen möchte, ohne sich Gedanken machen zu müssen (und das evtl. auch kommerziell verwenden zu
können) sollte eine Weboberfläche schon das Ziel sein. Das kann man dann erstens mit https und Passwort absichern und
zweitens auch auf netzinterne Quellen (wie eben den genannten DC) zugreifen...

Quark....

Ne Weboberfläche ist klickibunti für Optiker.
WOL - richtig eingesetzt startet man die Kisten - installiert Software und schaltet die Kisten dann wieder aus.

Wer sowas - bei 100+ Systemen macht - und das dann per Weboberfläche - macht etwas falsch.

VPN und ein System, das man per RDP erreicht und eine Liste aller Mac Nummern - die die Kiste in Ihrem eigenen Netz ganz ohne weitere Tricks aufwecken kann - wenn es schon von aussen sein muß.
kingkong
kingkong Mar 15, 2010 at 15:23:11 (UTC)
Goto Top
Was ich eigentlich damit herausstellen wollte ist der Sicherheitsaspekt. Deine Variante mit VPN und RDP oder auch einfach nur SSH ist natürlich auch ohne weiteres möglich. Ich persönlich würde den Webserver auch nicht im Internet präsentieren... Aber eine Weboberfläche im Netzwerk kann doch auch 100 Rechner auf einmal aufwecken. Wo ist das Problem? Man kann sehr ausgereifte GUIs erstellen und damit schneller arbeiten als auf Kommandozeilenbasis. Jeder, der mich bisher vom Gegenteil überzeugen wollte, ist gescheitert. Selbstverständlich gibt es Bereich, wo das stimmt, aber eben nicht überall.
Wenn man auf 100 Rechnern die gleiche Software installieren will, dann macht man das automatisiert per Skript und Zugriff auf etherwake oder ähnliches direkt, aber das führt eigentlich schon vom Thema weg. Hier gehts doch allein um WOL.
mecie21313
mecie21313 Mar 15, 2010 at 20:49:14 (UTC)
Goto Top
Also Eure Tipps sind bsiher sehr aufschlussreich. Vielen Dank dafür.

Weshalb ich so etwas per GUI laufen lassen will????

Es gibt in manchem Unternehmen auch "NICHT-ADMINS", denen so eine energiesparmaßnahme sehr hilfreich wäre. Sprich, man trägt in eine GUI-Oberfläche entsprechende Daten (IP, MAC-Adresse) ein - diese werden in einer mySql-DB gespeichert und jeder (entsprechend mit Zugriffsmodis) hat die Möglichkeit PCs oder Server zu aktivieren bzw. herunterzufahren. Oder auch Zeitpläne einzurichten.

Gruss
Andy
kingkong
kingkong Mar 16, 2010 at 09:15:44 (UTC)
Goto Top
Auch das ist natürlich ein Argument. Und eine GUI muss ja auch nicht bedeuten, dass die, die das per Kommandozeile machen wollen, ausgeschlossen werden. Dann gibt es eben einfach beide Möglichkeiten...