Temos uma pequena rede de escritórios com um servidor Mac e todos os funcionários têm seu próprio laptop Mac que eles levam para casa no final do dia.
Estou procurando uma maneira de registrar automaticamente o tempo dos funcionários no escritório. Teoricamente, deve ser possível verificar periodicamente se há outros hosts Bonjour descobertos automaticamente na rede e deduzir seu tempo no escritório a partir daí.
Agora, minha pergunta é: existe um aplicativo ou outra solução prontamente disponível para isso?
EDITAR:
Devo observar que os usuários não fazem logon na rede nem saem. Seus computadores não fazem parte de um diretório aberto. Também não quero instalar nem acessar nada diretamente no computador deles.
Quero registrar sua presença puramente com base na escuta de sua presença na rede. Também não quero gerenciar manualmente uma lista de computadores, os computadores devem ser rastreados automaticamente assim que forem descobertos na rede.
No final da semana / mês, desejo obter uma lista de todos os nomes de computadores conectados durante esse período, com os períodos em que eles foram conectados. Alguma representação gráfica semelhante à exibição do dia no iCal seria perfeita, mas se eu tiver essas informações em texto, sempre posso implementar essa parte.
EDIT 2:
Eu mesmo fiz algumas pesquisas e descobri a ferramenta dns-sd. Por exemplo:
dns-sd -B _afpovertcp._tcp local
lista todos os computadores com o AFP ativado.
No entanto, dois problemas:
- o utilitário dns-sd da linha de comando não é adequado para scripts, a página de manual recomenda isso, o comando também não é finalizado
- O exemplo acima não funciona quando o compartilhamento de arquivos AFP está desativado