Xader
06.03.07, 13:01
Hallo,...
ich habe einen PC mit Suse 10.0. Auf diesem habe ich u.a. das Wake on LAN Tool "wol" installiert. Wenn ich die entsprechenden Befehle in der Konsole eingebe, fährt der gewünschte Rechner ohne Probleme hoch. Zur leichteren Verwaltung, Administration und Nutzung habe ich eine kleine Administrationsseite sowie eine SQL Datenbank für die entsprechenden PC's angelegt. In der Datenbank sind ID, Name, IP und die MAC gespeichert. Über das Web Seite kann ich neue PC's in die Datenbank einpflegen, alte Löschen Einträge ändern und natürlich die PC's hochfahren. Allerdings habe ich ein Problem, in das Script, was beim Klick auf "Alle Hochfahren" gestartet wird, habe ich alle MAC Adressen mit dem dazugehörigen Befehl händisch eingetragen. Es funktoiniert zwar ohne Probleme, allerdings werden die Änderungen in der SQL Datenbank nicht automatisch übernommen. D.h. wenn ich einen PC Eintrag hinzufüge, lösche oder anpasse, wird dieser nicht automatisch auch im Script angepasst. :(
Da man ja nicht so einfach PHP Quellcode in ein Linux Script schreiben kann, habe ich leider keine Ahnung wie ich es verwirklichen kann das er aus meiner Tabelle die Spalte "MAC" ausliest, vor jeder MAC den entsprechenden WOL Befehl schreibt und solang das ganze in einer Schleife macht, bis er alle MACs aus der DB abgearbeitet. Ich habe schon hinbekommen, das er sich mit meiner SQL Datenbank im Script verbindet und auch erfolgreich den Befehl "select * from clients order by ID" ausführt und ausgibt. Also z.B.
" wol 11:22:33:44:55:66
wol AA:BB:CC:DD:EE:FF
..."
Allerdings komme ich nicht weiter!:confused:
Kann mir da vielleicht jemand helfen? Am besten in dem er den Sytax komplett hinschreibt. Die DB heist "wol" und die TB "clients". In der Tabelle befinden sich 4 Spalten: ID, Name, IP, MAC.
Vielen Dank schonmal für die Hilfe.
ich habe einen PC mit Suse 10.0. Auf diesem habe ich u.a. das Wake on LAN Tool "wol" installiert. Wenn ich die entsprechenden Befehle in der Konsole eingebe, fährt der gewünschte Rechner ohne Probleme hoch. Zur leichteren Verwaltung, Administration und Nutzung habe ich eine kleine Administrationsseite sowie eine SQL Datenbank für die entsprechenden PC's angelegt. In der Datenbank sind ID, Name, IP und die MAC gespeichert. Über das Web Seite kann ich neue PC's in die Datenbank einpflegen, alte Löschen Einträge ändern und natürlich die PC's hochfahren. Allerdings habe ich ein Problem, in das Script, was beim Klick auf "Alle Hochfahren" gestartet wird, habe ich alle MAC Adressen mit dem dazugehörigen Befehl händisch eingetragen. Es funktoiniert zwar ohne Probleme, allerdings werden die Änderungen in der SQL Datenbank nicht automatisch übernommen. D.h. wenn ich einen PC Eintrag hinzufüge, lösche oder anpasse, wird dieser nicht automatisch auch im Script angepasst. :(
Da man ja nicht so einfach PHP Quellcode in ein Linux Script schreiben kann, habe ich leider keine Ahnung wie ich es verwirklichen kann das er aus meiner Tabelle die Spalte "MAC" ausliest, vor jeder MAC den entsprechenden WOL Befehl schreibt und solang das ganze in einer Schleife macht, bis er alle MACs aus der DB abgearbeitet. Ich habe schon hinbekommen, das er sich mit meiner SQL Datenbank im Script verbindet und auch erfolgreich den Befehl "select * from clients order by ID" ausführt und ausgibt. Also z.B.
" wol 11:22:33:44:55:66
wol AA:BB:CC:DD:EE:FF
..."
Allerdings komme ich nicht weiter!:confused:
Kann mir da vielleicht jemand helfen? Am besten in dem er den Sytax komplett hinschreibt. Die DB heist "wol" und die TB "clients". In der Tabelle befinden sich 4 Spalten: ID, Name, IP, MAC.
Vielen Dank schonmal für die Hilfe.