Bitna točka pri radu sa poslužiteljima, bez obzira na vrstu operacijskog sustava koji se koristi, je vrijeme; Iako se čini da nema stvarnu važnost u sustavu, igra vitalnu ulogu koja omogućuje sinkronizaciju mnogih usluga i procesa. To se ogleda u optimalnoj isporuci informacija korisnicima domene ili strojevima.
Ako vrijeme poslužitelja nije konfigurirano i sigurnosne kopije moraju biti pokrenute u određeno vrijeme, to može uzrokovati pogrešku; budući da, ako sistemsko vrijeme ne uspije nekoliko sekundi, zadatak neće biti dovršen, ili ako poslužitelj registrira pristup osoblja i ne uspije u nekoliko minuta, prijavit će pogrešno vrijeme zapisu pristupa navedene osobe.
Kako bismo izbjegli ovu vrstu kvara, možemo se poslužiti NTP poslužiteljem; koji je razvijen kako bi omogućio točnu sinkronizaciju vremena lokalnog poslužitelja s vremenom na internetu na temelju zemljopisnog položaja. Iz tog razloga ćemo danas u Solveticu vidjeti kako instalirati ovaj NTP poslužitelj u Ubuntu 18.04 i tako biti sigurni da će registrirano vrijeme biti točno.
Što je NTP?NTP (Network Time Protocol - Protocol) je mrežni protokol koji je kreiran i dizajniran za sinkronizaciju satova računala u cijeloj mreži.
S NTP -om bit će moguće sinkronizirati satove svih sustava unutar lokalne mreže sa svjetskom mrežom; budući da NTP poslužitelj sinkronizira lokalno vrijeme kontaktirajući nekoliko poslužitelja raspoređenih po cijelom svijetu. NTP podržava Unix, VMS i Windows operativne sustave.
Usluge NTP sinkronizacije vremena dostupne su na internetskoj mreži zahvaljujući čemu imamo najbolje mogućnosti i alternativu za uspostavu veze s ispravnom vremenskom zonom budući da javna podmreža NTP uključuje tisuće poslužitelja u većini zemalja i na svim kontinentima svijet.
NTP podmreža temelji se na hijerarhiji razina, gdje se svakoj razini dodjeljuje broj koji se naziva stratum, kako slijedi:
- Stratum 1 (primarni) poslužitelji najniže razine sinkroniziraju se izravno s nacionalnim vremenskim uslugama putem satelitskog modema, radija ili telefona.
- Stratum 2 (sekundarni) poslužitelji sinkronizirani su sa Stratum 1 poslužiteljima i tako dalje, tako da NTP klijenti i poslužitelji s relativno malim brojem klijenata nisu sinkronizirani s javnim primarnim poslužiteljima.
Protokol koji koristi NTP otporan je na izgubljene, ponovljene ili krivotvorene pakete, čime se jamči da je definirano vrijeme točno i stvarno; budući da NTP verzija 4 podržava oko četiri desetine referentnih satova putem satelitskog, radijskog i telefonskog modema, uključujući audio uređaje za instrumentacijske signale.
Svi upravljački programi referentnog sata zahtijevaju da referentni sat koristi samo koordinirano univerzalno vrijeme (UTC), a jezgra operacijskog sustava vrši podešavanje vremenske zone.
1. Kako instalirati i konfigurirati NTP poslužitelj u Ubuntu 18.04 Linux
Korak 1
Prema zadanim postavkama, NTP paket dostupan je u zadanim spremištu Ubuntu 18.04 LTS, pa da bismo ga instalirali moramo izvršiti sljedeću naredbu:
sudo apt install ntp -y
POVEĆAJTE
Korak 2
Nakon instalacije bit će potrebno konfigurirati NTP za sinkronizaciju vremena s javnog NTP poslužitelja, za to moramo urediti datoteku ntp.conf na sljedeći način:
sudo nano /etc/ntp.confTamo ćemo vidjeti sljedeće:
POVEĆAJTE
Korak 3
Bit će potrebno zamijeniti sljedeće retke:
pool 0.ubuntu.pool.ntp.org iburst pool 1.ubuntu.pool.ntp.org iburst pool 2.ubuntu.pool.ntp.org iburst pool 3.ubuntu.pool.ntp.org iburstOni se moraju zamijeniti trenutnim zemljopisnim položajem, cijeli popis dostupan je na sljedećoj poveznici:
Tamo ćemo vidjeti sljedeće:
POVEĆAJTE
Moramo uzeti naziv hosta na temelju željene zone i postaviti ga u datoteku koju smo otvorili u Linuxu ovako. Promjene spremamo pomoću sljedeće kombinacije tipki:
Ctrl + O
Izlazimo iz uređivača pomoću tipki:
Ctrl + X
POVEĆAJTE
Korak 4
Sada ćemo ponovno pokrenuti NTP uslugu i primijeniti promjene izvršavanjem sljedeće linije:
sudo systemctl ponovno pokretanje ntpProvjeravamo status NTP -a izvršavajući sljedeće:
sudo systemctl status ntp
POVEĆAJTE
2. Kako instalirati i konfigurirati NTP klijent na Ubuntu 18.04 Linux
Sljedeći korak je instaliranje i konfiguriranje NTP klijenta radi sinkronizacije vremena s NTP poslužiteljem, ali prvo mora biti potrebno konfigurirati datoteku / etc / hosts kako bi se NTP poslužitelj mogao riješiti putem imena hosta.
Korak 1
Ovoj datoteci pristupamo pomoću uređivača:
sudo nano / etc / hostsTamo ćemo dodati sljedeću sintaksu na temelju IP adrese poslužitelja:
192.168. ***. *** ntp-poslužitelj-host
POVEĆAJTE
Promjene spremamo pomoću sljedećih ključeva:
Ctrl + X
Uredniku ostavljamo ključeve:
Ctrl + O
Korak 2
Sada ćemo instalirati NTP i ntpdate sa sljedećim naredbama:
sudo apt install ntpdate ntp -y
POVEĆAJTE
Korak 3
Ručno ćemo provjeriti sinkronizaciju s NTP poslužiteljem izvršavanjem sljedećeg:
sudo ntpdate ntp-server-host
POVEĆAJTE
Korak 4
Zatim ćemo sljedećom naredbom onemogućiti zadanu uslugu timesyncd Ubuntu sustava:
sudo timedatectl set-ntp isključenoSada ćemo urediti datoteku /etc/ntp.conf i tamo konfigurirati sam NTP poslužitelj koji smo konfigurirali kao preferirani NTP poslužitelj za vremensku sinkronizaciju, za to izvršavamo sljedeće:
sudo nano /etc/ntp.confTu dodajemo, u ovom slučaju, sljedeći redak na kraju:
poslužitelj ntp-poslužitelj-host preferiraju iburst
POVEĆAJTE
Spremamo promjene i izlazimo iz uređivača.
Korak 5
Ponovno pokrećemo uslugu kako bismo primijenili promjene izvršavanjem:
sudo systemctl ponovno pokretanje ntpKonačno, upotrijebit ćemo naredbu ntpq za popis NTP reda za sinkronizaciju vremena na našem Ubuntu 18 poslužitelju:
ntpq -pTamo ćemo vidjeti lokaciju koju smo definirali za NTP poslužitelj.
POVEĆAJTE
Tako ćemo biti sigurni da je sinkronizacija vremena našeg poslužitelja točna i stoga jamčimo da će sve usluge biti u redu.