Wir haben ein kleines Büronetzwerk mit einem Mac-Server, und alle Mitarbeiter haben ihren eigenen Mac-Laptop, den sie am Ende des Tages mit nach Hause nehmen.
Ich suche nach einer Möglichkeit, die Zeit der Mitarbeiter im Büro automatisch zu protokollieren. Theoretisch sollte es möglich sein, regelmäßig nach anderen automatisch entdeckten Bonjour-Hosts im Netzwerk zu suchen und von dort aus ihre Zeit im Büro abzuleiten.
Meine Frage ist nun, gibt es dafür eine App oder eine andere leicht verfügbare Lösung?
BEARBEITEN:
Ich sollte beachten, dass sich die Benutzer weder im Netzwerk anmelden noch abmelden. Ihre Computer sind nicht Teil eines Open Directory. Ich möchte auch wirklich nichts direkt auf ihrem Computer installieren oder darauf zugreifen.
Ich möchte ihre Anwesenheit nur protokollieren, indem ich auf ihre Netzwerkpräsenz höre. Ich möchte auch keine Liste von Computern manuell verwalten. Computer sollten automatisch nachverfolgt werden, sobald sie im Netzwerk erkannt werden.
Am Ende der Woche / des Monats möchte ich in der Lage sein, eine Liste aller verbundenen Computernamen während dieses Zeitraums mit den Zeiträumen zu erhalten, in denen sie verbunden waren. Eine grafische Darstellung ähnlich der Tagesansicht in iCal wäre perfekt, aber wenn ich diese Informationen in Textform hätte, könnte ich diesen Teil immer selbst implementieren.
EDIT 2:
Ich habe selbst recherchiert und etwas über das dns-sd-Tool herausgefunden. Zum Beispiel:
dns-sd -B _afpovertcp._tcp local
listet alle Computer mit aktiviertem AFP auf.
Zwei Probleme:
- Das Dienstprogramm dns-sd über die Befehlszeile ist nicht gut für Skripte geeignet. Die Manpage empfiehlt dagegen. Der Befehl wird auch nicht selbst beendet
- Das obige Beispiel funktioniert nicht, wenn die AFP-Dateifreigabe deaktiviert ist