Abbiamo una piccola rete per ufficio con un server Mac e tutti i dipendenti hanno il proprio laptop Mac che portano a casa alla fine della giornata.
Sto cercando un modo per registrare automaticamente l'orario dei dipendenti in ufficio. In teoria, dovrebbe essere possibile controllare periodicamente la presenza di altri host Bonjour scoperti automaticamente sulla rete e dedurre da lì il loro tempo in ufficio.
Ora la mia domanda è: esiste un'app o un'altra soluzione prontamente disponibile per questo?
MODIFICARE:
Dovrei notare che gli utenti non accedono effettivamente alla rete né si disconnettono. I loro computer non fanno parte di una Open Directory. Inoltre, non voglio installare o accedere direttamente a nulla sul loro computer.
Voglio registrare la loro presenza esclusivamente sulla base dell'ascolto della loro presenza in rete. Inoltre, non voglio gestire manualmente un elenco di computer, i computer dovrebbero essere rintracciati automaticamente una volta scoperti sulla rete.
Alla fine della settimana / mese voglio essere in grado di ottenere un elenco di tutti i nomi di computer collegati durante quel periodo, con i periodi di tempo in cui sono stati collegati. Una rappresentazione grafica simile alla vista diurna in iCal sarebbe perfetta, ma se avessi queste informazioni testuali potrei sempre implementare quella parte da solo.
MODIFICA 2:
Ho fatto delle ricerche da solo e ho scoperto lo strumento dns-sd. Per esempio:
dns-sd -B _afpovertcp._tcp local
elenca tutti i computer con AFP abilitato.
Tuttavia, due problemi:
- l'utilità dns-sd dalla riga di comando non è adatta per gli script, la pagina man sconsiglia, il comando non si interrompe
- L'esempio sopra non funziona quando la condivisione di file AFP è disabilitata