¿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 si hay 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?

EDIT:

Debo tener en cuenta que los usuarios realmente no inician sesión en la red ni se desconectan. Sus computadoras no son parte de un Open Directory. Tampoco quiero instalar o acceder a nada en su computadora directamente.

Quiero registrar su presencia basándose únicamente en escuchar la presencia de su 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 diaria en iCal sería perfecta, pero si tengo esta información textual, siempre podría implementar esa parte yo mismo.

EDIT 2:

Yo mismo 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 las secuencias de comandos, la página de manual recomienda que no se realice, el comando tampoco se termina solo
  • El ejemplo anterior no funciona cuando el uso compartido de archivos AFP está deshabilitado
pregunta Gerry 09.04.2012 - 23:00

1 respuesta

3

Parece que quieres algo como NetSpy o ActyMac para monitorear la actividad de los empleados. Manejará lo que quiera y más, aunque no estoy seguro de que sugiera el enfoque orweliano a la administración de empleados.

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

La solución más sencilla sería que solo monitoree el registro del servidor en su servidor OS X durante el tiempo en que el usuario inicia y cierra sesión. Un script simple que rastrea el tiempo y los totaliza en una hoja de cálculo utilizando un trabajo cron nocturno.

También puede usar el comando last como se ve en La captura de pantalla mientras el archivo no se haya borrado.

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

    
respondido por el DogEatDog 12.04.2012 - 07:04

Lea otras preguntas en las etiquetas