हमारे पास एक मैक सर्वर के साथ एक छोटा कार्यालय नेटवर्क है, और सभी कर्मचारियों के पास अपने स्वयं के मैक लैपटॉप हैं जो वे दिन के अंत में घर ले जाते हैं।
मैं कार्यालय में कर्मचारियों के समय को स्वचालित रूप से लॉग इन करने का एक रास्ता ढूंढ रहा हूं। सैद्धांतिक रूप से, नेटवर्क पर अन्य ऑटो-खोज किए गए बोंजोर मेजबानों के लिए समय-समय पर जांच करना और वहां से कार्यालय में अपना समय कम करना संभव होना चाहिए।
अब मेरा प्रश्न यह है कि क्या इसके लिए कोई ऐप या अन्य आसानी से उपलब्ध समाधान है?
संपादित करें:
मुझे ध्यान देना चाहिए कि उपयोगकर्ता वास्तव में नेटवर्क में लॉग इन नहीं करते हैं और न ही लॉग आउट करते हैं। उनके कंप्यूटर एक ओपन डायरेक्टरी का हिस्सा नहीं हैं। मैं वास्तव में सीधे उनके कंप्यूटर पर कुछ भी इंस्टॉल या एक्सेस नहीं करना चाहता।
मैं विशुद्ध रूप से उनकी नेटवर्क उपस्थिति को सुनने के आधार पर उनकी उपस्थिति को लॉग इन करना चाहता हूं। मैं कंप्यूटर की सूची को मैन्युअल रूप से प्रबंधित नहीं करना चाहता, कंप्यूटर को नेटवर्क पर खोजे जाने के बाद स्वचालित रूप से ट्रैक किया जाना चाहिए।
सप्ताह / महीने के अंत में मैं उस अवधि के दौरान सभी कनेक्ट किए गए कंप्यूटर नामों की एक सूची प्राप्त करने में सक्षम होना चाहता हूं, जिस समय अवधि के साथ वे जुड़े थे। ICal में दिन-देखने के समान कुछ चित्रमय प्रतिनिधित्व सही होगा, लेकिन अगर मेरे पास यह जानकारी शाब्दिक है तो मैं हमेशा उस हिस्से को स्वयं लागू कर सकता हूं।
संपादित करें 2:
मैं खुद कुछ शोध कर रहा हूं और मुझे dns-sd टूल के बारे में पता चला है। उदाहरण के लिए:
dns-sd -B _afpovertcp._tcp local
AFP सक्षम सभी कंप्यूटरों को सूचीबद्ध करता है।
हालांकि, दो समस्याएं:
- कमांड-लाइन से dns-sd उपयोगिता स्क्रिप्ट के लिए अच्छी तरह से अनुकूल नहीं है, मैन पेज इसके खिलाफ सिफारिश करता है, कमांड भी इसे स्वयं को पूरा नहीं करता है
- एएफपी फ़ाइल साझाकरण अक्षम होने पर उपरोक्त उदाहरण काम नहीं करता है