Opdrachten voor het configureren en synchroniseren van tijd, datum en tijdzone in Ubuntu 18.04

Een van de meest delicate en belangrijke beheerkwesties, hoewel het soms niet zo lijkt, op serverniveau, is het gerelateerd aan een correcte configuratie en tijdsynchronisatie, aangezien elke fout in seconden, minuten of uren updatefouten kan veroorzaken. , communicatie tussen applicaties zoals databases, storingen en fouten in registers en vele andere gerelateerde problemen die voor ons als beheerders onopgemerkt blijven.

Wanneer we Ubuntu 18.0 gebruiken, heeft dit systeem een ​​ingebouwde tijdsynchronisatie en is het standaard geactiveerd, waarbij de systemd timesyncd-service als referentie wordt genomen.

Het timesyncd-commando vervangt de ntpdate- en chrony-commando's door ingebouwde functies die veel beter zijn voor hun prestaties, aangezien timesyncd regelmatig de tijdservices controleert om de lokale tijd gesynchroniseerd te houden en tijdupdates lokaal opslaat, zodat deze na het opnieuw opstarten van het systeem worden toegepast om alles in verband met de datum en tijd correct te laten zijn.

Vervolgens zullen we zien hoe we de tijd en datum uitgebreid kunnen configureren in Ubuntu 18.04.

Basisopdrachten voor het configureren en synchroniseren van tijd, datum en tijdzone in Ubuntu 18.04
De meest eenvoudige opdracht die we in Ubuntu 18.04 kunnen gebruiken om de huidige tijd op de server te detecteren, is de datumopdracht, deze kan door elke gebruiker worden gebruikt om de datum en tijd af te drukken:

 datum
Het weergegeven resultaat is het volgende. Zoals we kunnen zien, worden daar de huidige dag, datum en tijd afgedrukt.

VERGROTEN

Als algemene regel is de server standaard geconfigureerd in de UTC-tijdzone, onthoud die UTC (Coordinated Universal Time - Coordinated Universal Time) waarin de tijd is gedefinieerd in nul graden van lengte. Het constante gebruik van Universal Time is handig wanneer we verschillende tijdzones op een server tellen of moeten beheren.

1. Hoe de tijdzone in Ubuntu 18.04 te wijzigen?

Stap 1
Als om wat voor reden dan ook de tijdzone moet worden gewijzigd, kunnen we dit doen met het timedatectl-commando, allereerst moeten we de beschikbare tijdzones opsommen door het volgende commando uit te voeren:

 timedatectl lijst-tijdzones
Alle zones die we kunnen gebruiken, worden weergegeven en om ertussen te navigeren, gebruiken we de pijltoetsen op ons toetsenbord. Daar moeten we rekening houden met de lijn van de tijdzone die we willen toepassen op Ubuntu 18.04.

VERGROTEN

Stap 2
Nu kunnen we de tijdzone configureren met behulp van de volgende opdracht:

 timedatectl tijdzone instellen
Als u de gewenste zone toevoegt, moet u sudo gebruiken met timedatectl om de wijziging als volgt aan te brengen, in dit geval zullen we de zone Madrid gebruiken:
 sudo timedatectl set-timezone Europa / Madrid
We voeren het wachtwoord van onze gebruiker in en de wijziging wordt correct toegepast:

VERGROTEN

Stap 3
We kunnen controleren of de wijzigingen correct zijn toegepast door het date-commando opnieuw uit te voeren. We kunnen het verschil zien met de eerste datum- en tijdinformatie die we hebben verkregen en de afkorting van de tijdzone zal in de informatie worden weergegeven.

VERGROTEN

2. Timesyncd beheren met timedatectl in Ubuntu 18.04


In Linux-omgevingen werd de netwerktijdsynchronisatie natuurlijk geregeld door het Network Time Protocol of ntpd-daemon, een service die verbinding maakt met een set van meerdere NTP-servers om toegang te krijgen tot constante en betrouwbare tijdupdates, zodat deze van toepassing zijn op ons systeem, maar zoals we eerder vermeldden, Ubuntu 18.04 maakt nu gebruik van het timesyncd-commando in plaats van ntpd.

Met timesyncd hebben we een service die verbinding maakt met de NTP-tijdservers en op dezelfde manier werkt als de andere distributies, maar het belangrijkste verschil is dat het veel lichter is en nu is geïntegreerd met het systeem dat het gebruik van bronnen vermijdt door zo te optimaliseren de algemene prestaties van Ubuntu 18.04.

Om de status van timesyncd in Ubuntu te controleren, moeten we timedatectl zonder argumenten uitvoeren en het resultaat is het volgende waar we details vinden zoals:

  • Lokale tijd en datum
  • Universele tijd
  • RTC-tijd
  • Huidige tijdzone
  • Servicestatus van Systemd-timesyncd en meer

VERGROTEN

Als de regel systemd-timesyncd.service het bericht yes heeft, betekent dit dat timesyncd is ingeschakeld en draait op Ubuntu 18.04. Als deze service is gedeactiveerd, kunnen we deze inschakelen door het volgende uit te voeren:

 sudo timedatectl set-ntp aan
Zodra dit is gebeurd, kunnen we timedatectl opnieuw uitvoeren om de status van de service te bevestigen.

3. Hoe over te schakelen naar NTP in Ubuntu 18.04 Linux


Stap 1
Dit is van toepassing wanneer het strikt noodzakelijk is voor NTP om alles met betrekking tot de systeemdatum en -tijd te controleren, dit omdat de functies efficiënter zijn dan tumesyncd, maar dit betekent niet dat de laatste slecht is of fouten bevat.

Voordat we ntpd installeren, moeten we timesyncd uitschakelen door het volgende uit te voeren:

 sudo timedatectl set-ntp nee
We valideren de deactivering door timedatectl uit te voeren die nu het antwoord nee heeft:

VERGROTEN

Stap 2
Nu gaan we het systeem updaten door het volgende uit te voeren:

 sudo apt update
Nu is het mogelijk om het ntp-pakket met apta te installeren als:
 sudo apt install ntp
We voeren de letter S in om de download en installatie van NTP in Ubuntu 18.04 te bevestigen.

VERGROTEN

Stap 3
ntpd start automatisch na het installatieproces, we kunnen ntpd raadplegen om informatie over de status te verkrijgen om de werking ervan te verifiëren met behulp van de volgende opdracht:

 ntpq -p

VERGROTEN

ntpq is een querytool voor het ntpd-commando en de vlag -p vraagt ​​om informatie over de NTP-servers waarmee ntpd is verbonden, we kunnen in het resultaat de Ubuntu-groepsservers zien waarop het is gebaseerd om de tijd en datum te synchroniseren.

Met dit proces hebben we altijd onze servers met de beste synchronisatiefuncties, wat zorgt voor optimaal werk in alle Ubuntu 18.04-rollen en -services.

wave wave wave wave wave