Mamy małą sieć biurową z serwerem Mac, a wszyscy pracownicy mają swój laptop Mac, który zabierają do domu pod koniec dnia.
Szukam sposobu automatycznego rejestrowania czasu pracowników w biurze. Teoretycznie powinna istnieć możliwość okresowego sprawdzania innych automatycznie wykrytych hostów Bonjour w sieci i stamtąd dedykuj ich czas w biurze.
Teraz moje pytanie brzmi: czy jest na to aplikacja lub inne łatwo dostępne rozwiązanie?
EDYTOWAĆ:
Powinienem zauważyć, że użytkownicy tak naprawdę nie logują się do sieci ani nie wylogowują się. Ich komputery nie są częścią Open Directory. Naprawdę nie chcę też instalować ani uzyskiwać dostępu do niczego bezpośrednio na ich komputerze.
Chcę rejestrować ich obecność wyłącznie na podstawie nasłuchiwania ich obecności w sieci. Nie chcę też ręcznie zarządzać listą komputerów, komputery powinny być śledzone automatycznie po wykryciu w sieci.
Na koniec tygodnia / miesiąca chcę być w stanie uzyskać listę wszystkich nazw podłączonych komputerów w tym okresie wraz z okresami, w których były one połączone. Pewna graficzna reprezentacja podobna do widoku dziennego w iCal byłaby idealna, ale jeśli posiadam te informacje tekstowe, zawsze mógłbym sam tę część zaimplementować.
EDYCJA 2:
Sam robiłem badania i dowiedziałem się o narzędziu dns-sd. Na przykład:
dns-sd -B _afpovertcp._tcp local
wyświetla listę wszystkich komputerów z włączoną funkcją AFP.
Jednak dwa problemy:
- narzędzie dns-sd z wiersza poleceń nie jest dobrze dostosowane do skryptów, strona podręcznika zaleca się temu, polecenie również się nie kończy
- Powyższy przykład nie działa, gdy udostępnianie plików AFP jest wyłączone