लिनक्स पर अपने घड़ी को सिंक करने के लिए एनटीपी का उपयोग करना
एक चीज है जो मुझे कंप्यूटर के साथ सबसे ज्यादा परेशान करती है: घड़ी। जब आप इसके बारे में सोचते हैं, तो हम जानते हैं कि समुद्र में मशीनों से कैसे जुड़ना है, पूरी दुनिया में अपनी भावनाओं को कैसे व्यक्त किया जाए, और फिर भी, लंबे समय तक, मेरे कंप्यूटर की घड़ी कुछ ही मिनटों से दूर थी। मैं मानता हूं कि यह अत्यंत महत्वपूर्ण बात नहीं है, लेकिन यह अभी भी बहुत निराशाजनक है। हालांकि, अगर आप उबंटू जैसे कुछ आउट-ऑफ-द-बॉक्स वितरण का उपयोग करते हैं, तो संभवतः आपने कभी भी इस समस्या का अनुभव नहीं किया है, क्योंकि घड़ी को पहले से ही सर्वर सर्वर के साथ सिंक्रनाइज़ करने के लिए कॉन्फ़िगर किया गया है। निराश लोग वास्तव में ऐसे लोग हैं जो वितरण का उपयोग करते हैं जिसके लिए शुरुआत में कुछ विन्यास की आवश्यकता होती है, जैसे आर्कलिनक्स। उस स्थिति में, एनटीपी (नेटवर्क टाइम प्रोटोकॉल) का उपयोग करके सिंक्रनाइज़ेशन को मैन्युअल रूप से सेट अप करना होगा।
विन्यास
सबसे पहले, आपको अपने कंप्यूटर पर "एनटीपी" पैकेज की आवश्यकता होगी। अधिकांश वितरणों पर, यह डिफ़ॉल्ट रूप से स्थापित होता है, लेकिन आप यह जांचना चाहेंगे कि आपके पास यह है या इसके बराबर है। जांचने के लिए, कमांड का प्रयास करें
ntpq
और यदि यह नहीं मिला है, तो आप जानते हैं कि आपके पास उचित पैकेज नहीं है।
अब यह किया गया है, पूरी कॉन्फ़िगरेशन फ़ाइल "/etc/ntp.conf" के साथ बनाई जा रही है। "आपको तत्काल परिणाम के लिए करना है इन पंक्तियों को संशोधित करना जो डिफ़ॉल्ट हैं:
सर्वर 0.pool.ntp.org सर्वर 1.pool.ntp.org सर्वर 2.pool.ntp.org सर्वर 3.pool.ntp.org
इसके बजाए, आपको दो चीजें करने की ज़रूरत है:
Pool.ntp.org पर आपके निकटतम सर्वर के पते का पता लगाएं और डिफ़ॉल्ट लोगों के बजाय उन्हें कॉपी-पेस्ट करें। उदाहरण के तौर पर, अमेरिका के लिए पते हैं
सर्वर 0.us.pool.ntp.org सर्वर 1.us.pool.ntp.org सर्वर 2.us.pool.ntp.org सर्वर 3.us.pool.ntp.org
प्रत्येक सर्वर लाइनों के अंत में "iburst" जोड़ें। सर्वर के साथ प्रारंभिक कनेक्शन विफल होने पर यह विकल्प पैकेट का "विस्फोट" भेजेगा।
तो, अंत में, यदि आप अमेरिका में हैं, तो आपके पते इस तरह दिखने चाहिए:
सर्वर 0.us.pool.ntp.org iburst सर्वर 1.us.pool.ntp.org iburst सर्वर 2.us.pool.ntp.org iburst सर्वर 3.us.pool.ntp.org iburst
तुल्यकालन
अब जब सर्वर सही तरीके से सेटअप हैं, तो आप सिंक्रनाइज़ेशन प्रक्रिया लॉन्च कर सकते हैं। आप पहले परीक्षण करना चाहते हैं कि कनेक्शन काम कर रहे हैं और सर्वर ऊपर हैं। इसके लिए, कमांड का प्रयोग करें
ntpq -p
यदि आप ऐसा कुछ देखते हैं, तो आप ठीक हैं।
फिर, सिंक्रनाइज़ करने का सबसे आसान तरीका एनटीपी को डिमन के रूप में जोड़ना है। अपने इंटरनेट कनेक्शन डिमन के बाद "ntpd" जोड़ने के लिए अपनी "/etc/rc.conf" फ़ाइल (या समकक्ष, आपके वितरण के आधार पर) संपादित करें। इस मामले में, आपको hwclock डिमन को ब्लैकलिस्ट करना होगा। तो आपकी rc.conf फ़ाइल में कुछ ऐसा होना चाहिए:
डेमॉन = (... [इंटरनेट कनेक्शन जैसे wicd] ...! Hwclock ntpd ...)
यदि आप इसे डिमन के रूप में नहीं चाहते हैं तो एक विकल्प कमांड लॉन्च करना है
sudo ntpd -qg
और फिर अपनी सिस्टम घड़ी को अपडेट करें
सुडो hwclock -w
ध्यान दें कि कुछ परिस्थितियों में, आपकी घड़ी पहले से ही सही समय पर होनी चाहिए, लेकिन कुछ ही मिनटों से बंद होनी चाहिए। यदि आपका समय सर्वर के समय से कुछ घंटों तक अलग होता है तो सिंक्रनाइज़ेशन काम नहीं कर सकता है।
निष्कर्ष
इसके साथ, आपकी घड़ी हमेशा सही समय इंगित करनी चाहिए। कुल मिलाकर, मुझे कॉन्फ़िगरेशन और सिंक्रनाइज़ेशन बहुत सरल होने लगता है। उबंटू के मुकाबले यह अभी भी अधिक जटिल है, लेकिन यह कीमत है कि जो लोग अधिक नियंत्रण चाहते हैं उन्हें भुगतान करना होगा। वैकल्पिक रूप से, क्रोनी और ओपनएनटीपी जैसे सिस्टम समान सेवा प्रदान करते हैं, और आम तौर पर उसी तरह काम करते हैं।
क्या आप एनटीपीडी का उपयोग करते हैं? या आप कुछ अन्य सेवा पसंद करते हैं? और आप अपने सिंक्रनाइज़ेशन के लिए किस विधि का उपयोग करते हैं? कृपया टिप्पणियों में हमें बताएं।