¿Puedo registrar las horas de trabajo de los empleados a través de la disponibilidad de Bonjour?

10

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
Gerry
fuente
2
¡¡¡Buena pregunta!!! ¡Me gusta!
daviesgeek
Tengo un módulo mDNS para node.js que podría publicar en github si estuviera interesado.
Dick Hardt
@DickHardt Si esa podría ser una posible solución, ¡estoy más que interesado!
Gerry
Si simplemente pregunta si es posible ... SÍ, lo es. (como lo es casi todo en este mundo), pero necesita contratar un desarrollador o aprender sobre dns-sd y escribir scripts / software que lo admitan, ya que dudo que haya algo listo para esto ...
alex gris

Respuestas:

3

Parece que quiere algo como NetSpy o ActyMac para monitorear la actividad de los empleados. Manejará lo que desea y más, aunque no estoy seguro de sugerir el enfoque orwelian para la gestión de empleados.

Es posible que desee buscar una herramienta de monitoreo de red pura como Paessler .

La solución más fácil sería que usted simplemente supervise el registro del servidor en su servidor OS X durante el tiempo que el usuario inicia y cierra sesión. Un script simple que rastrea el tiempo y los suma en una hoja de cálculo usando un trabajo cron nocturno.

También puede usar el último comando como se ve en la captura de pantalla siempre que el archivo no se haya borrado.

Ejemplo de consola

Es posible que desee probar otros scripts básicos de registro del sistema Unix.

Perro come perro
fuente
Gracias, algunas buenas sugerencias, pero no exactamente lo que estaba buscando todavía. Aclararé algunos puntos editando mi pregunta.
Gerry
-1

Es posible que desee buscar una herramienta de monitoreo de red como Motadata

Mohitpatel
fuente
1
¿Puede elaborar su respuesta para explicar cómo se puede utilizar exactamente esta herramienta para resolver el problema descrito en la pregunta?
nohillside