Чи можу я реєструвати робочий час співробітників через доступність Bonjour?


10

У нас є невелика офісна мережа з сервером Mac, і всі співробітники мають власний ноутбук Mac, який вони беруть додому в кінці дня.

Я шукаю спосіб автоматичного реєстрації часу співробітників в офісі. Теоретично, слід періодично перевіряти інші автовідкриті хости Bonjour у мережі та виводити їх час в офіс.

Тепер моє запитання: чи є для цього додаток чи інше легко доступне рішення?

Редагувати:

Слід зазначити, що користувачі фактично не входять у мережу та не виходять. Їх комп'ютери не є частиною Open Directory. Я також не хочу прямо нічого встановлювати на своєму комп'ютері та отримувати доступ до них.

Я хочу реєструвати свою присутність виключно на основі прослуховування їх присутності в мережі. Я також не хочу вручну керувати списком комп'ютерів, комп'ютери повинні відслідковуватися автоматично, як тільки вони виявляються в мережі.

Наприкінці тижня / місяця я хочу мати змогу отримати список усіх підключених імен комп’ютерів за той період із періодами часу, коли вони були підключені. Деякі графічні зображення, подібні до денного перегляду в iCal, були б ідеальними, але якщо я маю цю інформацію текстуальною, я завжди міг би реалізувати цю частину сам.

EDIT 2:

Я сам робив кілька досліджень і дізнався про інструмент dns-sd. Наприклад:

dns-sd -B _afpovertcp._tcp local

перераховані всі комп'ютери з увімкненою AFP

Однак дві проблеми:

  • утиліта dns-sd з командного рядка не дуже підходить для сценаріїв, man page рекомендує проти неї, команда також не закінчується
  • Наведений вище приклад не працює, коли обмін файлами AFP вимкнено

2
Хороше питання!!! Мені це подобається!
daviesgeek

У мене є модуль mDNS для node.js, який я міг би опублікувати на github, якщо вас зацікавило.
Дік Хардт

@DickHardt Якщо це могло бути можливим рішенням, мене більше ніж цікавить!
Джеррі

Якщо ви просто запитуєте, чи можна… Так, так. (як це майже все в цьому світі), але вам потрібно або найняти розробника, або дізнатися про dns-sd та написання скриптів / програмного забезпечення, яке його підтримує, оскільки я сумніваюся, що для цього є щось із полиці ...
alex сірий

Відповіді:


3

Схоже, ви хочете щось, як NetSpy або ActyMac для моніторингу активності працівників. Він вирішить те, що ви хочете, і більше, хоча я не впевнений, що я запропонував би орвельський підхід до управління працівниками.

Ви можете заглянути в такий чистий інструмент моніторингу мережі, як Paessler .

Найпростішим рішенням буде для вас просто стежити за тим, щоб користувач входив на ваш сервер OS X протягом часу, коли користувач увійде та вийде з системи. Простий сценарій, який відстежує час і підсумовує їх у електронну таблицю, використовуючи роботу за нічний крон.

Ви також можете просто використовувати останню команду, як показано на скріншоті, поки файл не очищений.

Приклад консолі

Ви можете спробувати інші основні сценарії реєстрації системи Unix.


Дякую, кілька приємних пропозицій, але не зовсім те, що я шукав ще. Я уточню деякі моменти, відредагувавши моє запитання.
Джеррі

-1

Ви можете заглянути в такий інструмент моніторингу мережі, як Motadata


1
Чи можете ви розробити свою відповідь, щоб пояснити, як саме цей інструмент може бути використаний для вирішення проблеми, описаної у питанні?
nohillside
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.