우리는 Mac 서버가있는 소규모 사무실 네트워크를 가지고 있으며 모든 직원은 하루 종일 집에 가져갈 수있는 자체 Mac 노트북을 가지고 있습니다.
사무실에서 직원의 시간을 자동으로 기록하는 방법을 찾고 있습니다. 이론적으로 네트워크에서 자동 검색된 다른 Bonjour 호스트를 정기적으로 확인하고 사무실에서 시간을 추론 할 수 있어야합니다.
이제 내 질문은, 그에 대한 응용 프로그램이나 기타 사용 가능한 솔루션이 있습니까?
편집하다:
사용자는 실제로 네트워크에 로그인하거나 로그 아웃하지 않습니다. 그들의 컴퓨터는 Open Directory의 일부가 아닙니다. 또한 컴퓨터에 직접 설치하거나 액세스하고 싶지 않습니다.
나는 그들의 네트워크 존재를 듣는 것에 기초하여 그들의 존재를 기록하고 싶습니다. 또한 컴퓨터 목록을 수동으로 관리하고 싶지 않으므로 컴퓨터가 네트워크에서 발견되면 자동으로 추적되어야합니다.
주 / 월 말에 해당 기간 동안 연결된 모든 컴퓨터 이름 목록과 연결된 기간을 얻을 수 있기를 원합니다. iCal의 day-view와 유사한 일부 그래픽 표현은 완벽하지만이 정보가 텍스트 인 경우 항상 해당 부분을 직접 구현할 수 있습니다.
편집 2 :
나는 약간의 연구를하고 있었고 dns-sd 도구에 대해 알아 냈습니다. 예를 들면 다음과 같습니다.
dns-sd -B _afpovertcp._tcp local
AFP가 활성화 된 모든 컴퓨터를 나열합니다.
그러나 두 가지 문제가 있습니다.
- 명령 행의 dns-sd 유틸리티는 스크립트에 적합하지 않으며, 매뉴얼 페이지에서 권장하지 않으며, 명령도 자체 종료되지 않습니다
- AFP 파일 공유가 비활성화 된 경우 위의 예가 작동하지 않습니다