wakepc - WOL mit Computer-Profilen

Eben habe ich begonnen, die Hardware-Adressen meiner Rechner für WOL-Aktionen zusammenzutragen.

Dann stellte sich mir die Frage, wie ich die Rechner wecken soll - mit wakeonlan natürlich, soweit klar. Doch, wohin mit den Adressen? Ein statisches Shell-Skript, das je nach $2 $rechnerxyz mittels magic packet aufweckt, wäre doch dämlich. Da müsste ich ständig das Skript überarbeiten, das ist nicht sonderlich sinnvoll!

So hab ich ein kleines Frontend geschrieben, mit welchem man Profile erstellen kann. In diesem ist eine kurze Beschreibung, sowie die Hardware-Adresse (MAC) vermerkt.

Minimalistisch, einfach und dennoch funktionell, die Bedienung erfolgt folgendermaßen:

1Usage: /opt/wakepc {wake|add}
  • wake (_name_) - weckt den Rechner mit der zugehörigen Datei name.profile auf.
  • add - erstellt ein neues Profil.

In der dazugehörigen Konfigurationsdatei (Voreinstellung: wakepc.conf im selben Ordner) werden der Pfad zum WOL-Tool sowie eventuelle Flags und der Pfad zum Profilordner definiert. So kann mit wenigen Schritten das Ganze an das eigene System und die eigene Policy angepasst werden! 🙂

Das Ganze könnt ihr hier downloaden.

Ferner gibt es hier den Code im Nopaste, die Konfigurationsdatei findet ihr hier.