Tenemos una pequeña red de oficinas con un servidor Mac, y todos los empleados tienen su propia computadora portátil Mac que se llevan a casa al final del día.
Estoy buscando una manera de registrar automáticamente el tiempo de los empleados en la oficina. Teóricamente, debería ser posible verificar periódicamente otros hosts Bonjour descubiertos automáticamente en la red y deducir su tiempo en la oficina desde allí.
Ahora mi pregunta es, ¿hay una aplicación u otra solución disponible para eso?
EDITAR:
Debo señalar que los usuarios no inician sesión en la red ni cierran sesión. Sus computadoras no son parte de un directorio abierto. Tampoco quiero instalar o acceder a nada en su computadora directamente.
Quiero registrar su presencia basándose únicamente en escuchar su presencia en la red. Tampoco quiero administrar manualmente una lista de computadoras, las computadoras deben rastrearse automáticamente una vez que se descubren en la red.
Al final de la semana / mes quiero poder obtener una lista de todos los nombres de computadoras conectadas durante ese período, con los períodos de tiempo que estuvieron conectados. Una representación gráfica similar a la vista de día en iCal sería perfecta, pero si tengo esta información textual, siempre podría implementar esa parte yo mismo.
EDITAR 2:
He estado investigando y descubrí la herramienta dns-sd. Por ejemplo:
dns-sd -B _afpovertcp._tcp local
enumera todas las computadoras con AFP habilitado.
Sin embargo, dos problemas:
- la utilidad dns-sd de la línea de comandos no es adecuada para scripts, la página del manual recomienda no hacerlo, el comando tampoco termina
- El ejemplo anterior no funciona cuando el uso compartido de archivos AFP está deshabilitado