Slik installerer du NTP -server i Ubuntu 18.04

Et vesentlig punkt når vi jobber med servere, uavhengig av hvilken type operativsystem som brukes, er tiden; Og selv om det ser ut til at det ikke har en reell betydning i systemet, spiller det en viktig rolle som gjør at mange tjenester og prosesser kan synkroniseres. Dette gjenspeiles i en optimal levering av informasjon til domenebrukere eller maskiner.

Hvis servertiden ikke er konfigurert og sikkerhetskopier må kjøres på et bestemt tidspunkt, kan dette forårsake en feil. siden, hvis systemtiden mislykkes i noen sekunder, vil oppgaven ikke bli fullført, eller hvis serveren registrerer tilgang til personell og mislykkes i løpet av minutter, vil det rapportere en feilaktig tid til tilgangsposten til personen.

For å unngå denne typen feil kan vi benytte oss av NTP -serveren; som er utviklet for å tillate nøyaktig synkronisering av lokal servertid med internettid basert på geografisk plassering. Det er av denne grunn at vi i dag i Solvetic vil se hvordan du installerer denne NTP -serveren i Ubuntu 18.04 og dermed være sikker på at den registrerte tiden vil være riktig.

Hva er NTP?NTP (Network Time Protocol - Protocol) er en nettverksprotokoll som er laget og designet for å synkronisere klokkene til datamaskiner på tvers av et nettverk.

Med NTP vil det være mulig å synkronisere klokkene til alle systemene i det lokale nettverket med verdensnettverket; siden NTP -serveren synkroniserer lokal tid ved å kontakte flere servere distribuert over hele verden. NTP støtter Unix-, VMS- og Windows -operativsystemer.

NTP -tidssynkroniseringstjenestene er tilgjengelige på Internett -nettverket, takket være hvilke vi har de beste alternativene og alternativene for å etablere en forbindelse med riktig tidssone siden det offentlige NTP -delnettet inkluderer tusenvis av servere i de fleste land og på alle kontinenter i verden.

NTP -delnettet er basert på et hierarki av nivåer, hvor hvert nivå er tildelt et nummer som kalles stratum som følger:

  • De laveste nivåer Stratum 1 (primære) servere synkroniserer direkte med nasjonaltidstjenester via satellittmodem, radio eller telefon.
  • Stratum 2 (sekundære) servere er synkronisert med Stratum 1 -servere og så videre, slik at NTP -klienter og servere med et relativt lite antall klienter ikke blir synkronisert med offentlige primære servere.
For å forstå hvordan NTP fungerer og hvorfor det er den beste løsningen å ha et synkronisert system, må vi vite at NTP -klienter og servere er synkronisert med tidsskalaen til Coordinated Universal Time (UTC), som brukes av laboratorier. Nasjonal og sendes via radio, satellitt og andre tilgjengelige medier. Dette er en global tidsskala uavhengig av den geografiske posisjonen vi befinner oss i nå og har ingen begrensninger for å korrigere den lokale tidssonen eller sommertid, men selve operativsystemet kan utføre disse endringene.

Protokollen som brukes av NTP er motstandsdyktig mot tapte, gjentatte eller forfalskede pakker, og garanterer derved at den definerte tiden er korrekt og reell; siden NTP versjon 4 støtter rundt fire dusin referanseklokker via satellitt-, radio- og telefonmodem inkludert lydenheter for instrumenteringssignaler.

Alle referanseklokdrivere krever at referanseklokken bare bruker UTC (Coordinated Universal Time) og operativsystemet kjernen utfører tidssonejusteringer.

1. Hvordan installere og konfigurere NTP -server i Ubuntu 18.04 Linux


Trinn 1
Som standard er NTP -pakken tilgjengelig i standard Ubuntu 18.04 LTS -depot, så for å installere den må vi utføre følgende kommando:
 sudo apt installer ntp -y

FORSTØRRE

Steg 2
Når den er installert, vil det være nødvendig å konfigurere NTP til å synkronisere tiden fra den offentlige NTP -serveren, for dette må vi redigere ntp.conf -filen som følger:

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

FORSTØRRE

Trinn 3
Det vil være nødvendig å erstatte 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 må erstattes av den nåværende geografiske plasseringen, hele listen er tilgjengelig på følgende lenke:

Der vil vi se følgende:

FORSTØRRE

Vi må ta vertsnavnet basert på ønsket sone og sette det i filen som vi har åpnet i Linux slik. Vi lagrer endringene ved hjelp av følgende tastekombinasjon:

Ctrl + O.

Vi avslutter redaktøren ved hjelp av tastene:

Ctrl + X

FORSTØRRE

Trinn 4
Nå skal vi starte NTP -tjenesten på nytt og bruke endringene ved å utføre følgende linje:

 sudo systemctl start ntp på nytt
Vi fortsetter med å kontrollere statusen til NTP ved å utføre følgende:
 sudo systemctl status ntp

FORSTØRRE

2. Slik installerer og konfigurerer du NTP -klienten på Ubuntu 18.04 Linux


Det neste trinnet er å installere og konfigurere NTP -klienten for å synkronisere tiden med NTP -serveren, men først må det være nødvendig å konfigurere / etc / hosts -filen slik at NTP -serveren kan løses via vertsnavnet.

Trinn 1
Vi får tilgang til denne filen ved hjelp av en editor:

 sudo nano / etc / hosts
Der vil vi legge til følgende syntaks basert på serverens IP -adresse:
 192.168. ***. *** ntp-server-vert

FORSTØRRE

Vi lagrer endringene med følgende nøkler:

Ctrl + X

Vi forlater redaktøren med tastene:

Ctrl + O.

Steg 2
Nå skal vi installere NTP og ntpdate med følgende kommandoer:

 sudo apt installer ntpdate ntp -y

FORSTØRRE

Trinn 3
Vi kontrollerer synkroniseringen med NTP -serveren manuelt ved å utføre følgende:

 sudo ntpdate ntp-server-host

FORSTØRRE

Trinn 4
Deretter skal vi deaktivere standard timesyncd -tjenesten til Ubuntu -systemet med følgende kommando:

 sudo timedatectl set-ntp av
Nå skal vi redigere /etc/ntp.conf -filen og konfigurere selve NTP -serveren som vi har konfigurert som den foretrukne NTP -serveren for tidssynkronisering, for dette utfører vi følgende:
 sudo nano /etc/ntp.conf
Der legger vi til, i dette tilfellet, følgende linje på slutten:
 server ntp-server-host foretrekker iburst

FORSTØRRE

Vi lagrer endringene og avslutter redaktøren.

Trinn 5
Vi fortsetter med å starte tjenesten på nytt for å bruke endringene ved å utføre:

 sudo systemctl start ntp på nytt
Til slutt skal vi bruke ntpq -kommandoen for å vise NTP -tidssynkroniseringskøen på vår Ubuntu 18 -server:
 ntpq -p
Der vil vi se plasseringen som vi har definert for NTP -serveren.

FORSTØRRE

Dermed vil vi ha visshet om at synkroniseringen av tiden til serveren vår er riktig, og dermed garanterer vi at alle tjenester vil være i orden.

wave wave wave wave wave