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
Odpowiedzi:
Wygląda na to, że chcesz coś takiego jak NetSpy lub ActyMac do monitorowania aktywności pracowników. Poradzi sobie z tym, czego chcesz, a nawet więcej, chociaż nie jestem pewien, czy sugerowałbym orwiańskie podejście do zarządzania pracownikami.
Możesz przyjrzeć się czystemu narzędziu do monitorowania sieci, jak Paessler .
Najłatwiejszym rozwiązaniem byłoby po prostu monitorowanie dziennika serwera na serwerze OS X na czas zalogowania się i wylogowania użytkownika. Prosty skrypt, który śledzi czas i sumuje je w arkuszu kalkulacyjnym za pomocą nocnej pracy crona.
Możesz także użyć ostatniego polecenia widocznego na zrzucie ekranu, dopóki plik nie zostanie wyczyszczony.
Możesz wypróbować inne podstawowe skrypty rejestrujące system unix.
źródło
Możesz zajrzeć do narzędzia do monitorowania sieci, takiego jak Motadata
źródło