Si të instaloni serverin dhe klientin NTP në Ubuntu


Protokolli i kohës së rrjetit, i referuar zakonisht si NTP, është një protokoll që është përgjegjës për sinkronizimin e orëve të sistemit në një rrjet. NTP i referohet si protokollit ashtu edhe sistemit të klientit së bashku me programet e serverëve që banojnë në sistemet e rrjetit.

Në këtë udhëzues, ne do t'ju tregojmë se si të instaloni serverin NTP dhe klientin(ët) në Ubuntu 18.04.

Ky udhëzues synon të përmbushë sa vijon:

  • Instalimi dhe konfigurimi i serverit NTP në serverin Ubuntu 18.04.
  • Instaloni klientin NTP në makinën e klientit Ubuntu 18.04 dhe sigurohuni që ai të jetë i sinkronizuar nga serveri.

Le të fillojmë !

Instaloni dhe konfiguroni serverin NTP në serverin Ubuntu 18.04

Më poshtë është një procedurë hap pas hapi për instalimin e serverit NTP dhe kryerjen e modifikimeve të nevojshme për të arritur sinkronizimin e dëshiruar të kohës në rrjet.

Për të filluar, le të fillojmë duke përditësuar paketat e sistemit siç tregohet.

$ sudo apt update -y

Me paketat e sistemit të instaluara tashmë, instaloni protokollin NTP në Ubuntu 18.04 LTS duke ekzekutuar.

$ sudo apt install ntp 

Kur ju kërkohet, shkruani Y dhe shtypni ENTER për të përfunduar procesin e instalimit.

Për të konfirmuar që protokolli NTP është instaluar me sukses, ekzekutoni komandën.

$ sntp --version

Si parazgjedhje, protokolli NTP vjen me serverët e paracaktuar të grupit NTP të konfiguruar tashmë në skedarin e tij të konfigurimit siç tregohet më poshtë në skedarin /etc/ntp.conf.

Këto zakonisht funksionojnë po aq mirë. Sidoqoftë, mund të konsideroni ndryshimin në grupet e serverëve NTP më afër vendndodhjes tuaj. Lidhja më poshtë ju drejton në një faqe ku mund të zgjidhni listën tuaj më të preferuar të grupeve NTP.

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

Në shembullin tonë, ne do të përdorim pishinat NTP të vendosura në Evropë siç tregohet.

Për të zëvendësuar serverët e paracaktuar të grupit NTP, hapni skedarin e konfigurimit NTP duke përdorur redaktuesin tuaj të preferuar të tekstit siç tregohet.

$ sudo vim /etc/ntp.conf

Kopjoni dhe ngjisni listën e grupeve NTP në Evropë në skedarët e konfigurimit siç tregohet.

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

Më pas, ruani dhe dilni nga redaktori i tekstit.

Që ndryshimet të hyjnë në fuqi, rinisni shërbimin NTP dhe verifikoni statusin e tij duke përdorur komandat.

$ sudo systemctl restart ntp
$ sudo systemctl status ntp

Nëse firewall-i UFW është i aktivizuar, duhet të lejojmë shërbimin NTP në të, në mënyrë që makinat e klientit të mund të hyjnë në serverin NTP.

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

Për të zbatuar ndryshimet, ringarkoni murin e zjarrit siç tregohet.

$ sudo ufw reload

Për të verifikuar ndryshimet e bëra, ekzekutoni komandën.

$ sudo ufw status

Perfekte! ne kemi vendosur me sukses serverin tonë NTP në sistemin Ubuntu 18.04 LTS. Tani le të konfigurojmë NTP në sistemin e klientit.

Instaloni dhe konfiguroni Klientin NTP në Klientin Ubuntu 18.04

Në këtë seksion, ne do të instalojmë dhe konfigurojmë një klient NTP në sistemin klient Ubuntu 18.04 për t'u sinkronizuar nga sistemi Ubuntu 18.04 NTP Server.

Për të filluar, përditësoni sistemin duke ekzekutuar.

$ sudo apt update -y

ntpdate është një mjet/program që lejon shpejt një sistem të sinkronizojë kohën dhe datën duke kërkuar një server NTP.

Për të instaluar ntpdate ekzekutoni komandën.

$ sudo apt install ntpdate

Që sistemi i klientit të zgjidhë serverin NTP sipas emrit të hostit, duhet të shtoni adresën IP dhe emrin e hostit të serverit NTP në skedarin /etc/hosts.

Prandaj, hapni skedarin duke përdorur redaktuesin tuaj të preferuar të tekstit.

$ sudo vim /etc/hosts

Shtoni adresën IP dhe emrin e hostit siç tregohet.

10.128.0.21	bionic

Për të kontrolluar manualisht nëse sistemi i klientit është në sinkron me kohën e serverit NTP, ekzekutoni komandën.

$ sudo ntpdate NTP-server-hostname

Në rastin tonë, komanda do të jetë.

$ sudo ntpdate bionic

Një zhvendosje kohore midis serverit NTP dhe sistemit të klientit do të shfaqet siç tregohet.

Për të sinkronizuar kohën e klientit me serverin NTP, duhet të çaktivizoni shërbimin timeynchd në sistemin e klientit.

$ sudo timedatectl set-ntp off

Tjetra, duhet të instaloni shërbimin NTP në sistemin e klientit. Për ta arritur këtë, lëshoni komandën.

$ sudo apt install ntp

Shtypni Y kur ju kërkohet dhe shtypni ENTER për të vazhduar me procesin e instalimit.

Objektivi në këtë hap është të përdorim serverin NTP të konfiguruar më parë për të vepruar si serveri ynë NTP. Që kjo të ndodhë, ne duhet të modifikojmë skedarin /etc/ntp.conf.

$ sudo vim /etc/ntp.conf

Shtoni rreshtin më poshtë ku bionic është emri i hostit të serverit NTP.

server bionic prefer iburst

Ruani dhe dilni nga skedari i konfigurimit.

Që ndryshimet të hyjnë në fuqi, rinisni shërbimin NTP siç tregohet.

$ sudo systemctl restart ntp

Me insinkronizimin e klientit dhe serverit NTP, mund të shikoni detajet e sinkronizimit duke ekzekutuar komandën.

$ 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

Kjo na çon në fund të këtij udhëzuesi. Në këtë pikë ju keni konfiguruar me sukses serverin NTP në Ubuntu 18.04 LTS dhe keni konfiguruar një sistem klienti për t'u sinkronizuar me serverin NTP. Mos ngurroni të na kontaktoni me komentet tuaja.