Posso registrare l'orario di lavoro dei dipendenti attraverso la disponibilità di Bonjour?


10

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

2
Buona domanda!!! Mi piace!
daviesgeek,

Ho un modulo mDNS per node.js che potrei pubblicare su github se fossi interessato.
Dick Hardt,

@DickHardt Se questa potrebbe essere una possibile soluzione, sono più che interessato!
Gerry,

Se stai semplicemente chiedendo se è possibile ... SÌ, lo è. (come quasi tutto in questo mondo), ma o devi assumere uno sviluppatore, o conoscere dns-sd e scrivere script / software che lo supporti, poiché dubito che ci sia qualcosa dallo scaffale per questo ...
alex grigio,

Risposte:


3

Sembra che tu voglia qualcosa come NetSpy o ActyMac per monitorare l'attività dei dipendenti. Gestirà ciò che desideri e altro, anche se non sono sicuro che suggerirei l'approccio orweliano alla gestione dei dipendenti.

Potresti voler esaminare uno strumento di monitoraggio della rete puro come Paessler .

La soluzione più semplice sarebbe quella di monitorare il log del server sul server OS X per il momento in cui l'utente accede e si disconnette. Un semplice script che tiene traccia del tempo e li somma in un foglio di calcolo utilizzando un processo cron notturno.

Puoi anche usare l' ultimo comando visto nello screenshot finché il file non è stato cancellato.

Esempio di console

Potresti provare altri script di registrazione del sistema unix di base.


Grazie, alcuni bei suggerimenti, ma non è esattamente quello che stavo cercando. Chiarirò alcuni punti modificando la mia domanda.
Gerry,

-1

Potresti voler esaminare uno strumento di monitoraggio della rete come Motadata


1
Puoi elaborare la tua risposta per spiegare come esattamente questo strumento può essere utilizzato per risolvere il problema descritto nella domanda?
Nohillside
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.