У нас є невелика офісна мережа з сервером Mac, і всі співробітники мають власний ноутбук Mac, який вони беруть додому в кінці дня.
Я шукаю спосіб автоматичного реєстрації часу співробітників в офісі. Теоретично, слід періодично перевіряти інші автовідкриті хости Bonjour у мережі та виводити їх час в офіс.
Тепер моє запитання: чи є для цього додаток чи інше легко доступне рішення?
Редагувати:
Слід зазначити, що користувачі фактично не входять у мережу та не виходять. Їх комп'ютери не є частиною Open Directory. Я також не хочу прямо нічого встановлювати на своєму комп'ютері та отримувати доступ до них.
Я хочу реєструвати свою присутність виключно на основі прослуховування їх присутності в мережі. Я також не хочу вручну керувати списком комп'ютерів, комп'ютери повинні відслідковуватися автоматично, як тільки вони виявляються в мережі.
Наприкінці тижня / місяця я хочу мати змогу отримати список усіх підключених імен комп’ютерів за той період із періодами часу, коли вони були підключені. Деякі графічні зображення, подібні до денного перегляду в iCal, були б ідеальними, але якщо я маю цю інформацію текстуальною, я завжди міг би реалізувати цю частину сам.
EDIT 2:
Я сам робив кілька досліджень і дізнався про інструмент dns-sd. Наприклад:
dns-sd -B _afpovertcp._tcp local
перераховані всі комп'ютери з увімкненою AFP
Однак дві проблеми:
- утиліта dns-sd з командного рядка не дуже підходить для сценаріїв, man page рекомендує проти неї, команда також не закінчується
- Наведений вище приклад не працює, коли обмін файлами AFP вимкнено