यहाँ उबंटू मंचों से एक अच्छा कैसे है: http://ubuntuforums.org/showthread.php?t=862620
प्रमुख प्रति-पास्ता:
HOWTO: NTP सर्वर सेट अप करें
यह ट्यूटोरियल बताता है कि अपनी मशीन को स्थानीय नेटवर्क टाइम प्रोटोकॉल (NTP) सर्वर के रूप में कैसे सेट किया जाए और / या NTP सिस्टम का उपयोग नियमित रूप से एक सटीक सिस्टम समय बनाए रखने के लिए कैसे करें।
NTP क्या है?
नेटवर्क टाइम प्रोटोकॉल (NTP) एक प्रोटोकॉल है जिसे नेटवर्क टाइम सर्वर के साथ स्थानीय समय घड़ियों को सटीक रूप से सिंक्रनाइज़ करने के लिए डिज़ाइन किया गया है। समय सर्वरों के NTP नेटवर्क को एक श्रेणीबद्ध तरीके से सेट किया गया है, जैसे कि कोई भी उपयोगकर्ता किसी स्तर पर सर्वर के रूप में सिस्टम में प्रवेश कर सकता है (अधिक विवरण के लिए विकिपीडिया पृष्ठ देखें)।
एनटीपी पदानुक्रम को विभिन्न स्तरों में अलग किया जाता है, जिसे घड़ी स्ट्रैटा कहा जाता है। सबसे सटीक स्तर, स्ट्रैटम 0, परमाणु घड़ियों के लिए आरक्षित है, आदि। अगले स्तर, स्ट्रैटम 1, आमतौर पर स्ट्रैटम 0 घड़ियों से जुड़े स्थानीय स्तर पर नेटवर्क मशीनों द्वारा उपयोग किया जाता है। स्ट्रैटम 2 ... 15 एनटी मशीन हैं जो जुड़े हुए हैं, बदले में, निचले स्तर की घड़ियों और एक दूसरे से।
यह मार्गदर्शिका बताती है कि स्ट्रैटम 1 और 2 मशीनों के साथ सटीक रूप से कैसे तालमेल किया जाए, और पूरे दिन सिस्टम घड़ी को यथासंभव सटीक बनाए रखा जाए। अनुभागों में यह भी शामिल है कि कैसे अपने मशीन को अपने स्थानीय नेटवर्क पर अन्य मशीनों के लिए स्ट्रेटम 2/3 सर्वर के रूप में संचालित करने की अनुमति दें।
क्या मुझे NTP सर्वर बनाना है?
नहीं ... बिल्कुल नहीं! यदि आप मानक समय (और एक दूसरे) से कुछ अज्ञात अंतर वाले अपने नेटवर्क की घड़ियों से संतुष्ट हैं, तो आपको एक NTP सर्वर सेट करने की आवश्यकता नहीं है। मैंने अपने लैपटॉप पर एक सेट किया है ताकि बायोइन्जिनियरिंग प्रयोग के लिए <1 ms के भीतर एक स्थानीय नेटवर्क पर कई मशीनों को सिंक्रनाइज़ किया जा सके। इसके अतिरिक्त, कई अन्य फायदे भी हैं, जो नीचे वर्णित हैं।
प्रेरणा:
नियमित रूप से, अनमॉडिफाइड उबंटू बॉक्स /usr/sbin/ntpdate
कुछ बाहरी समय सर्वर के साथ समय-समय पर सिंक्रनाइज़ करने के लिए ntpdate ( ) का उपयोग करते हैं। यह दृष्टिकोण घड़ी को एक पाठ्यक्रम संकल्प (आमतौर पर दिन में एक बार) के साथ सिंक्रनाइज़ करता है।
कंप्यूटर घड़ियों अपूर्ण हैं, और दिन के दौरान (सही) समय सर्वर से बहाव होगा। इसके अलावा, विभिन्न कंप्यूटरों की घड़ियों में बहाव की दर अलग-अलग होती है, जैसे कि दिन के अंत तक विभिन्न स्थानीय नेटवर्क वाली मशीनों के बीच महत्वपूर्ण अंतर मौजूद हो सकते हैं, जो कुछ ऑपरेशनों के लिए हस्तक्षेप कर सकते हैं (उदाहरण के लिए, कभी भी स्रोत कोड को स्थानांतरित करते समय मेकफाइल शिकायत होती है विभिन्न मशीनों;)।
आपके नेटवर्क पर एक मशीन पर स्थानीय रूप से NTP डेमन को चलाना संभव है। इसके कई फायदे हैं: पहला, NTP डेमन धीरे-धीरे आपके स्थानीय मशीन के बहाव दर को "सीखता है" और दिन भर में इसके लिए सही हो सकता है। ऊपरी स्तर के समय सर्वर के साथ सिंक्रनाइज़ेशन दिन में कई बार होता है, और सिंक्रनाइज़ेशन को अधिक सटीक बनाने के लिए कई अलग-अलग समय सर्वरों का एक साथ उपयोग किया जा सकता है। इस तरह, एनटीपी डेमॉन एक सटीक समय क्लाइंट के रूप में कार्य करता है, जो आपके सिस्टम घड़ी को मानक समय के करीब संभव के रूप में बंद रखता है।
एक सटीक सिस्टम घड़ी को बनाए रखने के अलावा, एनटीपी डेमॉन आपके नेटवर्क पर एक मशीन की अनुमति देता है (यदि आप चाहें तो) एक NTP समय सर्वर के रूप में काम कर सकते हैं। ऐसा करने से आपके स्थानीय नेटवर्क पर अन्य मशीनों को आपके LAN समय सर्वर के साथ बहुत ही त्वरित और सटीक तरीके से सिंक्रनाइज़ करने की अनुमति मिलेगी, क्योंकि नेटवर्क विलंबता कम से कम है। इस तरह, आपके नेटवर्क पर मशीनों के बीच घड़ियों में अंतर यथासंभव कम से कम रखा जाता है। मैक, और यहां तक कि विंडोज बक्से भी एक एनटीपी सर्वर के साथ सिंक्रनाइज़ करने में सक्षम हैं, क्या आपको एक सेट करना चाहिए।
एनटीपी सर्वर के रूप में एक मशीन स्थापित करने के लिए अन्य, कम व्यक्तिगत, प्रेरणाएं हैं। सबसे पहले, ऐसा करने से उच्च स्तरीय NTP सर्वर पर तनाव कम हो सकता है, क्योंकि आपके LAN पर अन्य मशीनें स्थानीय स्तर पर स्थापित समय सर्वर के साथ सिंक्रनाइज़ हो सकती हैं। इसके अलावा, ntpdate को ntpd (जो इसकी कार्यक्षमता की नकल करता है) के लिए -q ध्वज का उपयोग करने के पक्ष में पदावनत किया गया है। इस प्रकार, भले ही आप ntpd को बैकग्राउंड में लगातार नहीं चलाना चाहते हों, ntpdate को अंततः ntpd से बदल दिया जाएगा, इसलिए आप इससे परिचित होना चाहते हैं
Ntpd के साथ एक सटीक सिस्टम क्लॉक कैसे बनाए रखें
- NTP डेमॉन स्थापित करें
सबसे पहले, NTP daemon (ntpd) स्थापित करें:
sudo aptitude install ntpd
जैसा कि पहले उल्लेख किया गया था, ntpd क्लाइंट (आपके सिस्टम समय को सिंक्रनाइज़ करना) और सर्वर के रूप में (अन्य मशीनों के लिए सटीक समय प्रदान करना) दोनों के रूप में कार्य कर सकता है।
वैकल्पिक रूप से, आप पिछले (हटाए गए) समय सिंक्रनाइज़ेशन प्रोग्राम, ntpdate को भी निकालना चाह सकते हैं। शायद आपके पास ntpd काम करने के बाद ऐसा करने के लिए समझदार हो सकता है
sudo aptitude remove ntpdate
- डेमॉन को ठीक से कॉन्फ़िगर करें
Ntpd के लिए कॉन्फ़िगरेशन फ़ाइल पर स्थित है /etc/ntp.conf
। डिफ़ॉल्ट उबंटू फ़ाइल को संभवतः इष्टतम प्रदर्शन के लिए कुछ संशोधन की आवश्यकता होती है।
पहला खंड जिसे आप संशोधित करना चाहते हैं, वह है सर्वर की सूची जिसके साथ सिंक्रनाइज़ करना है। डिफ़ॉल्ट अनुभाग संभवतः इस प्रकार दिखता है:
# You do need to talk to an NTP server or two (or three).
server ntp.ubuntu.com
संभवतया सबसे सटीक समय प्राप्त करने के लिए, कई अलग-अलग एनटीपी सर्वरों के साथ संवाद करना बेहतर होता है, और संभव के रूप में उन्हें अपने भौतिक स्थान के करीब रखें। ऑनलाइन विभिन्न विभिन्न सर्वर सूचियां हैं, शायद सबसे अच्छा यहां स्थित है। उपयोग करने के लिए उचित संख्या में सर्वरों पर कुछ बहस है। एक दो से बेहतर है, और तीन या अधिक शायद एक अच्छा विचार है, जब तक आप बहुत अधिक पानी में नहीं जाते हैं। कुछ समय सर्वरों का एक उदाहरण जो मैंने उपयोग किया है:
server nist1-dc.WiTime.net iburst
server ntp0.mcs.anl.gov
server 0.us.pool.ntp.org
server 1.us.pool.ntp.org
server 2.us.pool.ntp.org
server 3.us.pool.ntp.org
एक बार कुछ अच्छे सर्वर मिल 'iburst'
जाने के बाद, सबसे आशाजनक एक के बाद उन्हें सूची में जोड़ें । उदाहरण के लिए:
server nist1-dc.WiTime.net iburst
यह शुरू करने के बाद इस सर्वर के साथ बहुत जल्दी सिंक्रनाइज़ करने के लिए ntpd का कारण बनेगा। अन्यथा, ntpd धीरे-धीरे सर्वर सूची (जैसा कि इसकी प्रकृति है) के साथ समझौते की ओर बढ़ेगा, और आपके नेटवर्क के बाकी हिस्सों के लिए समय सर्वर के रूप में कार्य करने के लिए पर्याप्त रूप से सिंक्रनाइज़ करने में 15-20 मिनट लग सकते हैं।
साथ ही, अपने वर्तमान स्थानीय समय को डिफ़ॉल्ट रूप से प्रदान करने के लिए अपनी सर्वर सूची के निचले भाग में कुछ अतिरिक्त पंक्तियों को जोड़ें क्योंकि आपको अस्थायी रूप से इंटरनेट कनेक्टिविटी खोनी चाहिए:
server 127.127.1.0
fudge 127.127.1.0 stratum 10
यदि आप लैपटॉप या अन्य मशीन पर एनटीपीडी चला रहे हैं, तो यह इंटरनेट से डिस्कनेक्शन के रुक-रुक कर हो सकता है।
सभी सभी में, सर्वर सूची निम्नलिखित के समान दिखनी चाहिए (यह मेरा है, आपके सर्वर शायद अलग होंगे):
# You do need to talk to an NTP server or two (or three).
server nist1-dc.WiTime.net iburst
server ntp0.mcs.anl.gov
server 0.us.pool.ntp.org
server 1.us.pool.ntp.org
server 2.us.pool.ntp.org
server 3.us.pool.ntp.org
server 127.127.1.0
fudge 127.127.1.0 stratum 10
- सुनिश्चित करें कि कॉन्फ़िगरेशन काम करता है
अब जब आपकी /etc/ntp.conf
फ़ाइल में एक उचित सर्वर सूची है , तो डेमॉन को चलाने और यह देखने का समय है कि क्या आप ठीक से सिंक्रनाइज़ करते हैं! सुनिश्चित करें कि आपके पास एक सक्रिय इंटरनेट कनेक्शन है, और फिर चलाएं:
sudo /etc/init.d/ntp restart
अगला, अपने सिस्टम लॉग की निगरानी यह देखने के लिए करें कि क्या आप टाइम सर्वर के साथ सिंक्रोनाइज़ करते हैं:
tail -f /var/log/syslog
लगभग 10-15 सेकंड में (या 15-20 मिनट तक अगर आप अपने पसंदीदा सर्वर के बाद 'इबुर्स्ट' डालना भूल गए), तो आपको अपने सिस्टम लॉग में निम्नलिखित कुछ देखना चाहिए:
Jul 17 16:50:22 hostname ntpd[22402]: synchronized to 140.221.9.20, stratum 2
यदि यह संदेश कभी नहीं आता है, तो आपने अभी तक NTP सर्वर नेटवर्क के साथ ठीक से तालमेल नहीं किया है। निम्नलिखित का उपयोग करके आप जिस एनटीपी साथियों की सूची देख रहे हैं, उसकी जाँच करें:
ntpq -c lpeer
यदि 'देरी', 'ऑफसेट', और 'घबराना' क्षेत्र गैर-शून्य हैं और आपने सिंक्रनाइज़ नहीं किया है, तो इसका शायद यह मतलब है कि आपको बस थोड़ी देर प्रतीक्षा करने की आवश्यकता है। फिर से जांचें कि आपने अपने सर्वर सूची में 'iburst' तर्क डाला है! मेरे साथियों, संदर्भ के लिए, निम्नलिखित की तरह कुछ देखो:
remote refid st t when poll reach delay offset jitter
==============================================================================
*milo.mcs.anl.go 192.5.41.40 2 u 4 64 77 46.213 67.753 2.207
-europium.canoni 193.79.237.14 2 u 63 64 37 97.375 71.020 1.875
-dtype.org 69.25.96.13 2 u 2 64 77 86.956 69.178 1.804
+smtp130.junkema 216.218.254.202 2 u 2 64 77 87.266 67.677 0.916
+kechara.flame.o 216.218.254.202 2 u - 64 77 89.183 68.717 1.713
-host2.kingrst.c 99.150.184.201 2 u - 64 77 24.306 62.121 2.608
LOCAL(0) .LOCL. 10 l 59 64 37 0.000 0.000 0.002
- शेयर! (वैकल्पिक)
एक बार ntpd चल रहा है और आपके द्वारा चयनित समय सर्वर के साथ सिंक्रनाइज़ है, तो आप इसे अन्य मशीनों के लिए समय सर्वर के रूप में कार्य करने के लिए सेट कर सकते हैं। ऐसा करने के लिए, निम्न जैसे एक अनुभाग जोड़ें /etc/ntp.conf
:
# Allow LAN machines to synchronize with this ntp server
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
restrict 192.168.2.0 mask 255.255.255.0 nomodify notrap
You may add as many (or few) CIDR address blocks to allow to synchronize with your machine as you'd like. I included those commonly used with Linksys (192.168.1.*) and SMC (192.168.2.*) routers.
- सिंक्रनाइज़! (वैकल्पिक)
1-4 चरणों का उपयोग करके एक बार जब आप एक एनटीपी सर्वर स्थापित करते हैं, तो आप विभिन्न सर्वरों में अपने सर्वर के साथ अपने नेटवर्क पर अन्य मशीनों को सिंक्रनाइज़ कर सकते हैं। मैं उनमें से एक जोड़े की रूपरेखा नीचे देता हूं:
ntpd:
यदि आपके पास किसी अन्य मशीन पर ntpd स्थापित है, तो आप अपने ntp.conf फ़ाइल के सर्वर सूची में अपने पहले सर्वर का उपयोग कर सकते हैं, या निम्न के रूप में -q विकल्प के साथ एक बार सिंक्रनाइज़ कर सकते हैं:
ntpd -q [IP address of your server]
ntpdate:
यदि आपके पास अभी भी ntpdate किसी अन्य मशीन पर स्थापित है, तो आप इसका उपयोग अपने सर्वर के साथ सिंक्रनाइज़ करने के लिए कर सकते हैं:
ntpdate [IP address of your server]
नोट: यदि आप एक मशीन पर ntpd चला रहे हैं और किसी कारण से अभी भी समय निर्धारित करने के लिए ntpdate का उपयोग करना चाहते हैं, तो आपको -u विकल्प का उपयोग करना चाहिए।
खिड़कियाँ:
विंडोज़ मशीनें सरल नेटवर्क टाइम प्रोटोकॉल (SNTP) नामक NTP के सरलीकृत संस्करण का उपयोग करती हैं, और NTP सर्वर के साथ सिंक्रनाइज़ कर सकती हैं। अपने नए सर्वर के साथ सिंक्रनाइज़ करने के लिए, समय पर डबल क्लिक करें और "इंटरनेट टाइम" टैब पर जाएं। अपने सर्वर का आईपी पता "सर्वर" फ़ील्ड में रखें। मैंने Windows XP के स्क्रीनशॉट को LAN टाइम सर्वर के साथ सिंक्रोनाइज़ किया है, किसी को भी दिलचस्पी लेनी चाहिए।
बस! पूरी प्रक्रिया कठिन नहीं है, लेकिन किसी ऐसे व्यक्ति को भ्रमित कर सकता है जिसने पहले एनटीपी नेटवर्क के साथ बहुत अधिक व्यवहार नहीं किया है। आशा है कि ये आपकी मदद करेगा! मुझे बताएं कि क्या आपको अपना सर्वर सेट करने में कोई समस्या है।
माइक
लिंक
मुझे निम्न लिंक मददगार लगे ... आप भी!
https://help.ubuntu.com/7.10/server/C/NTP.html
http://linuxwave.blogspot.com/2007/0...tp-server.html
http: //lists.ntp.isc। org / pipermail / q ... er / 011889.html
http://www.linuxhomenetworking.com/w...Fntp.conf_File
http://www.ntp.org/ntpfaq/NTP-a-faq.htm