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.
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.confDer 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 iburstDisse 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 ntpVi 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 / hostsDer 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 offNu 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.confDer 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 ntpEndelig vil vi bruge kommandoen ntpq for at liste NTP -tidssynkroniseringskøen på vores Ubuntu 18 -server:
ntpq -pDer 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.