ഉബുണ്ടുവിൽ NTP സെർവറും ക്ലയന്റും എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


നെറ്റ്uവർക്ക് ടൈം പ്രോട്ടോക്കോൾ, സാധാരണയായി NTP എന്ന് വിളിക്കപ്പെടുന്നു, ഇത് ഒരു നെറ്റ്uവർക്കിലെ സിസ്റ്റം ക്ലോക്കുകൾ സമന്വയിപ്പിക്കുന്നതിന് ഉത്തരവാദിയായ ഒരു പ്രോട്ടോക്കോളാണ്. നെറ്റ്uവർക്കുചെയ്uത സിസ്റ്റങ്ങളിൽ വസിക്കുന്ന സെർവർ പ്രോഗ്രാമുകൾക്കൊപ്പം പ്രോട്ടോക്കോളും ക്ലയന്റ് സിസ്റ്റവും NTP സൂചിപ്പിക്കുന്നു.

ഈ ഗൈഡിൽ, ഉബുണ്ടു 18.04-ൽ NTP സെർവറും ക്ലയന്റും എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് ഞങ്ങൾ കാണിച്ചുതരാം.

ഈ ഗൈഡ് ഇനിപ്പറയുന്നവ നിറവേറ്റാൻ ലക്ഷ്യമിടുന്നു:

  • ഉബുണ്ടു 18.04 സെർവറിൽ NTP സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുകയും കോൺഫിഗർ ചെയ്യുകയും ചെയ്യുന്നു.
  • ഉബുണ്ടു 18.04 ക്ലയന്റ് മെഷീനിൽ NTP ക്ലയന്റ് ഇൻസ്റ്റാൾ ചെയ്യുകയും അത് സെർവർ സമന്വയിപ്പിച്ചിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുകയും ചെയ്യുന്നു.

നമുക്ക് തുടങ്ങാം !

ഉബുണ്ടു 18.04 സെർവറിൽ NTP സെർവർ ഇൻസ്റ്റാൾ ചെയ്ത് കോൺഫിഗർ ചെയ്യുക

NTP സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനും നെറ്റ്uവർക്കിൽ ആവശ്യമുള്ള സമയ സമന്വയം കൈവരിക്കുന്നതിന് ആവശ്യമായ മാറ്റങ്ങൾ വരുത്തുന്നതിനുമുള്ള ഒരു ഘട്ടം ഘട്ടമായുള്ള നടപടിക്രമം ചുവടെയുണ്ട്.

ആരംഭിക്കുന്നതിന്, കാണിച്ചിരിക്കുന്നതുപോലെ സിസ്റ്റം പാക്കേജുകൾ അപ്ഡേറ്റ് ചെയ്തുകൊണ്ട് നമുക്ക് ആരംഭിക്കാം.

$ sudo apt update -y

സിസ്റ്റം പാക്കേജുകൾ ഇതിനകം ഇൻസ്റ്റാൾ ചെയ്തിട്ടുള്ളതിനാൽ, പ്രവർത്തിപ്പിച്ച് ഉബുണ്ടു 18.04 LTS-ൽ NTP പ്രോട്ടോക്കോൾ ഇൻസ്റ്റാൾ ചെയ്യുക.

$ sudo apt install ntp 

ആവശ്യപ്പെടുമ്പോൾ, ഇൻസ്റ്റലേഷൻ പ്രക്രിയ പൂർത്തിയാക്കാൻ Y ടൈപ്പ് ചെയ്ത് ENTER അമർത്തുക.

എൻടിപി പ്രോട്ടോക്കോൾ വിജയകരമായി ഇൻസ്റ്റാൾ ചെയ്തുവെന്ന് സ്ഥിരീകരിക്കുന്നതിന്, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

$ sntp --version

ഡിഫോൾട്ടായി, താഴെ /etc/ntp.conf ഫയലിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, അതിന്റെ കോൺഫിഗറേഷൻ ഫയലിൽ ഇതിനകം ക്രമീകരിച്ചിട്ടുള്ള ഡിഫോൾട്ട് NTP പൂൾ സെർവറുകളുമായാണ് NTP പ്രോട്ടോക്കോൾ വരുന്നത്.

ഇവ സാധാരണയായി നന്നായി പ്രവർത്തിക്കുന്നു. എന്നിരുന്നാലും, നിങ്ങളുടെ ലൊക്കേഷനോട് ഏറ്റവും അടുത്തുള്ള NTP സെർവർ പൂളുകളിലേക്ക് മാറ്റുന്നത് നിങ്ങൾ പരിഗണിച്ചേക്കാം. ചുവടെയുള്ള ലിങ്ക് നിങ്ങളെ ഒരു പേജിലേക്ക് നയിക്കുന്നു, അവിടെ നിങ്ങൾക്ക് ഏറ്റവും ഇഷ്ടപ്പെട്ട NTP പൂൾ ലിസ്റ്റ് തിരഞ്ഞെടുക്കാം.

https://support.ntp.org/bin/view/Servers/NTPPoolServers

ഞങ്ങളുടെ ഉദാഹരണത്തിൽ, കാണിച്ചിരിക്കുന്നതുപോലെ യൂറോപ്പിൽ സ്ഥിതി ചെയ്യുന്ന NTP പൂളുകൾ ഞങ്ങൾ ഉപയോഗിക്കും.

ഡിഫോൾട്ട് NTP പൂൾ സെർവറുകൾ മാറ്റിസ്ഥാപിക്കാൻ, കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങളുടെ പ്രിയപ്പെട്ട ടെക്സ്റ്റ് എഡിറ്റർ ഉപയോഗിച്ച് NTP കോൺഫിഗറേഷൻ ഫയൽ തുറക്കുക.

$ sudo vim /etc/ntp.conf

കാണിച്ചിരിക്കുന്നതുപോലെ കോൺഫിഗറേഷൻ ഫയലുകളിലേക്ക് യൂറോപ്പിലെ NTP പൂൾ ലിസ്റ്റ് പകർത്തി ഒട്ടിക്കുക.

server 0.europe.pool.ntp.org
server 1.europe.pool.ntp.org
server 2.europe.pool.ntp.org
server 3.europe.pool.ntp.org

അടുത്തതായി, ടെക്സ്റ്റ് എഡിറ്റർ സംരക്ഷിച്ച് പുറത്തുകടക്കുക.

മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരുന്നതിന്, എൻടിപി സേവനം പുനരാരംഭിച്ച് കമാൻഡുകൾ ഉപയോഗിച്ച് അതിന്റെ നില പരിശോധിക്കുക.

$ sudo systemctl restart ntp
$ sudo systemctl status ntp

UFW ഫയർവാൾ പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടെങ്കിൽ, ക്ലയന്റ് മെഷീനുകൾക്ക് NTP സെർവറിൽ പ്രവേശിക്കാൻ കഴിയുന്ന തരത്തിൽ ഞങ്ങൾ NTP സേവനം അതിലുടനീളം അനുവദിക്കേണ്ടതുണ്ട്.

$ sudo ufw allow ntp 
OR
$ sudo ufw allow 123/udp 

മാറ്റങ്ങൾ നടപ്പിലാക്കാൻ, കാണിച്ചിരിക്കുന്നതുപോലെ ഫയർവാൾ വീണ്ടും ലോഡുചെയ്യുക.

$ sudo ufw reload

വരുത്തിയ മാറ്റങ്ങൾ പരിശോധിക്കാൻ കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുക.

$ sudo ufw status

തികഞ്ഞത്! ഉബുണ്ടു 18.04 LTS സിസ്റ്റത്തിൽ ഞങ്ങൾ ഞങ്ങളുടെ NTP സെർവർ വിജയകരമായി സജ്ജീകരിച്ചു. നമുക്ക് ഇപ്പോൾ ക്ലയന്റ് സിസ്റ്റത്തിൽ NTP സജ്ജീകരിക്കാം.

ഉബുണ്ടു 18.04 ക്ലയൻറിൽ NTP ക്ലയന്റ് ഇൻസ്റ്റാൾ ചെയ്ത് കോൺഫിഗർ ചെയ്യുക

ഈ വിഭാഗത്തിൽ, ഉബുണ്ടു 18.04 NTP സെർവർ സിസ്റ്റം സമന്വയിപ്പിക്കുന്നതിനായി ഞങ്ങൾ ഉബുണ്ടു 18.04 ക്ലയന്റ് സിസ്റ്റത്തിൽ ഒരു NTP ക്ലയന്റ് ഇൻസ്റ്റാൾ ചെയ്യുകയും കോൺഫിഗർ ചെയ്യുകയും ചെയ്യും.

ആരംഭിക്കുന്നതിന്, പ്രവർത്തിപ്പിച്ച് സിസ്റ്റം അപ്ഡേറ്റ് ചെയ്യുക.

$ sudo apt update -y

ntpdate എന്നത് ഒരു എൻടിപി സെർവർ അന്വേഷിച്ച് സമയവും തീയതിയും വേഗത്തിൽ സമന്വയിപ്പിക്കാൻ സിസ്റ്റത്തെ അനുവദിക്കുന്ന ഒരു യൂട്ടിലിറ്റി/പ്രോഗ്രാം ആണ്.

ntpdate ഇൻസ്റ്റാൾ ചെയ്യാൻ കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

$ sudo apt install ntpdate

ക്ലയന്റ് സിസ്റ്റത്തിന് NTP സെർവർ ഹോസ്റ്റ്നാമം ഉപയോഗിച്ച് പരിഹരിക്കുന്നതിന്, നിങ്ങൾ /etc/hosts ഫയലിൽ NTP സെർവറിന്റെ IP വിലാസവും ഹോസ്റ്റ്നാമവും ചേർക്കേണ്ടതുണ്ട്.

അതിനാൽ, നിങ്ങളുടെ പ്രിയപ്പെട്ട ടെക്സ്റ്റ് എഡിറ്റർ ഉപയോഗിച്ച് ഫയൽ തുറക്കുക.

$ sudo vim /etc/hosts

കാണിച്ചിരിക്കുന്നതുപോലെ IP വിലാസവും ഹോസ്റ്റ്നാമവും ചേർക്കുക.

10.128.0.21	bionic

NTP സെർവറിന്റെ സമയവുമായി ക്ലയന്റ് സിസ്റ്റം സമന്വയിപ്പിച്ചിട്ടുണ്ടോ എന്ന് നേരിട്ട് പരിശോധിക്കാൻ, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

$ sudo ntpdate NTP-server-hostname

ഞങ്ങളുടെ കാര്യത്തിൽ, കമാൻഡ് ആയിരിക്കും.

$ sudo ntpdate bionic

NTP സെർവറിനും ക്ലയന്റ് സിസ്റ്റത്തിനും ഇടയിലുള്ള ഒരു ടൈം ഓഫ്uസെറ്റ് കാണിച്ചിരിക്കുന്നതുപോലെ പ്രദർശിപ്പിക്കും.

NTP സെർവറുമായി ക്ലയന്റ് സമയം സമന്വയിപ്പിക്കുന്നതിന്, നിങ്ങൾ ക്ലയന്റ് സിസ്റ്റത്തിലെ timesynchd സേവനം ഓഫാക്കേണ്ടതുണ്ട്.

$ sudo timedatectl set-ntp off

അടുത്തതായി, നിങ്ങൾ ക്ലയന്റ് സിസ്റ്റത്തിൽ NTP സേവനം ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്. ഇത് നേടുന്നതിന്, കമാൻഡ് നൽകുക.

$ sudo apt install ntp

ആവശ്യപ്പെടുമ്പോൾ Y അമർത്തി ഇൻസ്റ്റലേഷൻ പ്രക്രിയ തുടരാൻ ENTER അമർത്തുക.

ഞങ്ങളുടെ NTP സെർവറായി പ്രവർത്തിക്കാൻ നേരത്തെ കോൺഫിഗർ ചെയ്ത NTP സെർവർ ഉപയോഗിക്കുക എന്നതാണ് ഈ ഘട്ടത്തിലെ ലക്ഷ്യം. ഇത് സംഭവിക്കുന്നതിന് നമ്മൾ /etc/ntp.conf ഫയൽ എഡിറ്റ് ചെയ്യേണ്ടതുണ്ട്.

$ sudo vim /etc/ntp.conf

NTP സെർവറിന്റെ ഹോസ്റ്റ് നാമമായ ബയോണിക് എന്നിടത്ത് താഴെയുള്ള വരി ചേർക്കുക.

server bionic prefer iburst

കോൺഫിഗറേഷൻ ഫയൽ സംരക്ഷിച്ച് പുറത്തുകടക്കുക.

മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരുന്നതിന്, കാണിച്ചിരിക്കുന്നതുപോലെ NTP സേവനം പുനരാരംഭിക്കുക.

$ sudo systemctl restart ntp

ക്ലയന്റ്, എൻuടിuപി സെർവർ ഇൻuസിങ്ക് എന്നിവ ഉപയോഗിച്ച്, കമാൻഡ് എക്uസിക്യൂട്ട് ചെയ്യുന്നതിലൂടെ നിങ്ങൾക്ക് സമന്വയ വിശദാംശങ്ങൾ കാണാൻ കഴിയും.

$ ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
  bionic          71.79.79.71      2 u    6   64  377    0.625   -0.252   0.063

ഇത് ഈ ഗൈഡിന്റെ അവസാനത്തിലേക്ക് നമ്മെ എത്തിക്കുന്നു. ഈ ഘട്ടത്തിൽ നിങ്ങൾ ഉബുണ്ടു 18.04 LTS-ൽ NTP സെർവർ വിജയകരമായി ക്രമീകരിച്ചു, കൂടാതെ NTP സെർവറുമായി സമന്വയിപ്പിക്കുന്നതിനായി ഒരു ക്ലയന്റ് സിസ്റ്റം ക്രമീകരിച്ചു. നിങ്ങളുടെ ഫീഡ്ബാക്ക് ഞങ്ങളെ ബന്ധപ്പെടാൻ മടിക്കേണ്ടതില്ല.