Nous avons un petit réseau de bureau avec un serveur Mac, et tous les employés ont leur propre ordinateur portable Mac qu'ils ramènent chez eux à la fin de la journée.
Je cherche un moyen d'enregistrer automatiquement les heures de travail des employés au bureau. En théorie, il devrait être possible de vérifier périodiquement la présence d'autres hôtes Bonjour auto-découverts sur le réseau et d'en déduire leur temps de présence au bureau.
Ma question est la suivante : existe-t-il une application ou une autre solution facilement disponible pour cela ?
EDIT :
Je dois noter que les utilisateurs ne se connectent pas réellement au réseau et ne se déconnectent pas. Leurs ordinateurs ne font pas partie d'un annuaire ouvert. Je ne veux pas non plus installer ou accéder directement à quoi que ce soit sur leur ordinateur.
Je veux enregistrer leur présence en me basant uniquement sur l'écoute de leur présence sur le réseau. Je ne veux pas non plus gérer manuellement une liste d'ordinateurs. Les ordinateurs doivent être suivis automatiquement dès qu'ils sont découverts sur le réseau.
À la fin de la semaine ou du mois, je veux pouvoir obtenir une liste de tous les noms d'ordinateurs connectés pendant cette période, avec les périodes pendant lesquelles ils ont été connectés. Une représentation graphique similaire à la vue du jour dans iCal serait parfaite, mais si je dispose de ces informations sous forme de texte, je peux toujours implémenter cette partie moi-même.
EDIT 2 :
J'ai fait quelques recherches moi-même et j'ai découvert l'outil dns-sd. Par exemple :
dns-sd -B _afpovertcp._tcp local
liste tous les ordinateurs dont l'AFP est activée.
Cependant, deux problèmes :
- l'utilitaire dns-sd en ligne de commande n'est pas bien adapté aux scripts, la page de manuel le déconseille, la commande ne se termine pas non plus d'elle-même
- L'exemple ci-dessus ne fonctionne pas lorsque le partage de fichiers AFP est désactivé.