Sådan installeres NTP -server i Ubuntu 18.04

Et vigtigt punkt, når vi arbejder med servere, uanset hvilken type operativsystem der bruges, er tiden; Og selvom det ser ud til, at det ikke har en reel betydning i systemet, spiller det en afgørende rolle, der gør det muligt at synkronisere mange tjenester og processer. Dette afspejles i en optimal levering af information til domænebrugere eller -maskiner.

Hvis servertiden ikke er konfigureret, og sikkerhedskopier skal køres på et bestemt tidspunkt, kan dette forårsage en fejl; da, hvis systemtiden mislykkes i et par sekunder, vil opgaven ikke blive fuldført, eller hvis serveren registrerer adgang for personale og mislykkes på få minutter, vil det rapportere en fejlagtig tid til adgangsposten for den pågældende person.

For at undgå denne form for fejl kan vi gøre brug af NTP -serveren; som er udviklet til at muliggøre nøjagtig synkronisering af lokal servertid med internettid baseret på geografisk placering. Det er af denne grund, at vi i dag i Solvetic vil se, hvordan vi installerer denne NTP -server i Ubuntu 18.04 og dermed er sikre på, at det registrerede tidspunkt vil være korrekt.

Hvad er NTP?NTP (Network Time Protocol - Protocol) er en netværksprotokol, der er blevet oprettet og designet til at synkronisere computernes ure på tværs af et netværk.

Med NTP vil det være muligt at synkronisere urene på alle systemer inden for det lokale netværk med verdensnetværket; da NTP -serveren synkroniserer den lokale tid ved at kontakte flere servere fordelt over hele verden. NTP understøtter Unix-, VMS- og Windows -operativsystemer.

NTP -tidssynkroniseringstjenesterne er tilgængelige på internetnetværket, takket være hvilke vi har de bedste muligheder og alternativer til at etablere en forbindelse med den korrekte tidszone, da det offentlige NTP -subnet omfatter tusindvis af servere i de fleste lande og på alle kontinenter i verden.

NTP -undernet er baseret på et hierarki af niveauer, hvor hvert niveau tildeles et nummer kaldet stratum som følger:

  • Det laveste niveau Stratum 1 (primære) servere synkroniserer direkte med nationale tidstjenester via satellitmodem, radio eller telefon.
  • Stratum 2 (sekundære) servere synkroniseres med Stratum 1 -servere og så videre, så NTP -klienter og servere med et relativt lille antal klienter ikke synkroniseres med offentlige primære servere.
For at forstå, hvordan NTP fungerer, og hvorfor det er den bedste løsning at have et synkroniseret system, skal vi vide, at NTP -klienter og servere er synkroniseret med tidsskalaen for Coordinated Universal Time (UTC), som bruges af laboratorier. Nationalt og udsendes via radio, satellit og andre tilgængelige medier. Dette er en global tidsskala uafhængig af den geografiske position, hvor vi befinder os i øjeblikket, og har ingen begrænsninger for at korrigere den lokale tidszone eller sommertid, men operativsystemet kan selv udføre disse ændringer.

Den protokol, der bruges af NTP, er modstandsdygtig over for tabte, gentagne eller forfalskede pakker, hvilket garanterer, at den definerede tid er korrekt og reel; siden NTP version 4 understøtter omkring fire dusin referenceure via satellit-, radio- og telefonmodem inklusive lydenheder til instrumenteringssignaler.

Alle referenceurdrivere kræver, at referenceuret kun bruger UTC (Coordinated Universal Time), og operativsystemets kerne foretager tidszonejusteringer.

1. Sådan installeres og konfigureres NTP -server i Ubuntu 18.04 Linux


Trin 1
Som standard er NTP -pakken tilgængelig i standard Ubuntu 18.04 LTS -depot, så for at installere den skal vi udføre følgende kommando:
 sudo apt installer ntp -y

FORSTØRRE

Trin 2
Når det er installeret, vil det være nødvendigt at konfigurere NTP til at synkronisere tiden fra den offentlige NTP -server, for dette skal vi redigere filen ntp.conf som følger:

 sudo nano /etc/ntp.conf
Der vil vi se følgende:

FORSTØRRE

Trin 3
Det bliver nødvendigt at udskifte følgende linjer:

 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 iburst
Disse skal erstattes af den aktuelle geografiske placering, den komplette liste er tilgængelig på følgende link:

Der vil vi se følgende:

FORSTØRRE

Vi skal tage værtsnavnet baseret på den ønskede zone og indstille det i den fil, som vi har åbnet i Linux på denne måde. Vi gemmer ændringerne ved hjælp af følgende tastekombination:

Ctrl + O.

Vi forlader editoren ved hjælp af tasterne:

Ctrl + X

FORSTØRRE

Trin 4
Nu skal vi genstarte NTP -tjenesten og anvende ændringerne ved at udføre følgende linje:

 sudo systemctl genstart ntp
Vi fortsætter med at kontrollere status for NTP ved at udføre følgende:
 sudo systemctl status ntp

FORSTØRRE

2. Sådan installeres og konfigureres NTP -klienten på Ubuntu 18.04 Linux


Det næste trin er at installere og konfigurere NTP -klienten for at synkronisere tiden med NTP -serveren, men først skal det være nødvendigt at konfigurere filen / etc / hosts, så NTP -serveren kan løses via værtsnavnet.

Trin 1
Vi får adgang til denne fil ved hjælp af en editor:

 sudo nano / etc / hosts
Der tilføjer vi følgende syntaks baseret på serverens IP -adresse:
 192.168. ***. *** ntp-server-vært

FORSTØRRE

Vi gemmer ændringerne med følgende nøgler:

Ctrl + X

Vi forlader redaktøren med nøglerne:

Ctrl + O.

Trin 2
Nu skal vi installere NTP og ntpdate med følgende kommandoer:

 sudo apt installer ntpdate ntp -y

FORSTØRRE

Trin 3
Vi kontrollerer manuelt synkroniseringen med NTP -serveren ved at udføre følgende:

 sudo ntpdate ntp-server-host

FORSTØRRE

Trin 4
Dernæst deaktiverer vi standard timesyncd -tjenesten i Ubuntu -systemet med følgende kommando:

 sudo timedatectl set-ntp off
Nu skal vi redigere filen /etc/ntp.conf og der konfigurere selve NTP -serveren, som vi har konfigureret som den foretrukne NTP -server til tidssynkronisering, for dette udfører vi følgende:
 sudo nano /etc/ntp.conf
Der tilføjer vi i dette tilfælde følgende linje i slutningen:
 server ntp-server-host foretrækker iburst

FORSTØRRE

Vi gemmer ændringerne og forlader editoren.

Trin 5
Vi fortsætter med at genstarte tjenesten for at anvende ændringerne ved at udføre:

 sudo systemctl genstart ntp
Endelig vil vi bruge kommandoen ntpq for at liste NTP -tidssynkroniseringskøen på vores Ubuntu 18 -server:
 ntpq -p
Der vil vi se den placering, som vi har defineret for NTP -serveren.

FORSTØRRE

Således vil vi have sikkerhed for, at synkroniseringen af ​​tidspunktet for vores server er korrekt, og dermed garanterer vi, at alle tjenester er i orden.

wave wave wave wave wave