Abbiamo una piccola rete aziendale 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 altri host Bonjour rilevati automaticamente sulla rete e dedurre il loro tempo in ufficio da lì.
Ora la mia domanda è, c'è un'app o un'altra soluzione prontamente disponibile per questo?
Modifica
Devo notare che gli utenti non si collegano effettivamente alla rete né si disconnettono. I loro computer non fanno parte di una Open Directory. Inoltre, non desidero installare o accedere direttamente a qualcosa sul proprio computer.
Voglio registrare la loro presenza basandomi esclusivamente sull'ascolto della loro presenza in rete. Inoltre, non desidero gestire manualmente un elenco di computer, i computer devono essere monitorati automaticamente una volta rilevati sulla rete.
Alla fine della settimana / mese voglio essere in grado di ottenere un elenco di tutti i nomi di computer connessi durante quel periodo, con i periodi di tempo in cui erano connessi. Una rappresentazione grafica simile alla vista giornaliera in iCal sarebbe perfetta, ma se ho questa informazione testuale, potrei sempre implementarla personalmente.
EDIT 2:
Ho fatto alcune ricerche personalmente e ho scoperto lo strumento dns-sd. Ad esempio:
dns-sd -B _afpovertcp._tcp local
elenca tutti i computer con AFP abilitato.
Tuttavia, due problemi:
- l'utility dns-sd dalla riga di comando non è molto adatta per gli script, la pagina man non è raccomandabile, il comando non si risolve da solo
- L'esempio sopra non funziona quando la condivisione di file AFP è disabilitata