Una dintre cele mai delicate și importante probleme de administrare, deși uneori nu pare că este, la nivel de server, este legată de o configurare corectă și sincronizare de timp, deoarece orice eroare în câteva secunde, minute sau ore poate declanșa erori de actualizare. , comunicarea între aplicații precum baze de date, erori și erori în registre și multe alte probleme asociate care pot trece neobservate de noi ca administratori.
Când folosim Ubuntu 18.0, acest sistem are o sincronizare încorporată a timpului și este activat în mod implicit, luând serviciul systemd timesyncd ca referință.
Comanda timesyncd înlocuiește comenzile ntpdate și chrony cu funcții încorporate care sunt mult mai optime pentru performanța lor, deoarece timesyncd verifică regulat serviciile de timp pentru a menține sincronizată ora locală și stochează actualizările de timp la nivel local, astfel încât, după repornirea sistemului, acestea să fie aplicate pentru a permite ca tot ceea ce este asociat cu data și ora să fie corect.
În continuare, vom vedea cum să configurăm în mod cuprinzător ora și data în Ubuntu 18.04.
Comenzi de bază de utilizat pentru a configura și sincroniza ora, data și fusul orar în Ubuntu 18.04
Cea mai simplă comandă pe care o putem folosi în Ubuntu 18.04 pentru a detecta ora curentă pe server este comanda dată, aceasta poate fi utilizată de orice utilizator pentru a imprima data și ora:
DataRezultatul afișat va fi următorul. După cum putem vedea, ziua, data și ora curente sunt tipărite acolo.
MARI
Ca regulă generală, serverul este configurat implicit în fusul orar UTC, amintiți-vă că UTC (Timp universal coordonat - Timp universal coordonat) în care timpul este definit în zero grade de longitudine. Utilizarea constantă a timpului universal este utilă atunci când numărăm sau trebuie să gestionăm diferite fusuri orare pe un server.
1. Cum se modifică fusul orar în Ubuntu 18.04
Pasul 1
Dacă dintr-un anumit motiv fusul orar trebuie modificat, putem face acest lucru cu comanda timedatectl, în primul rând, trebuie să listăm fusurile orare disponibile executând următoarea comandă:
timedatectl list-timezonesToate zonele pe care le putem folosi vor fi afișate și pentru a naviga între ele vom folosi tastele săgeată de pe tastatura noastră. Acolo trebuie să ținem cont de linia fusului orar pe care dorim să îl aplicăm la Ubuntu 18.04.
MARI
Pasul 2
Acum putem configura fusul orar folosind următoarea comandă:
timedatectl set-timezoneAdăugând zona dorită, va fi necesar să folosiți sudo cu timedatectl pentru a face modificarea astfel, în acest caz vom folosi zona Madrid:
sudo timedatectl set-timezone Europe / MadridIntroducem parola utilizatorului nostru și modificarea va fi aplicată corect:
MARI
Pasul 3
Putem verifica dacă modificările au fost aplicate corect executând din nou comanda date. Putem face diferența cu prima dată și ora informațiilor pe care le-am obținut și abrevierea fusului orar vor fi reflectate în informații.
MARI
2. Cum să gestionați timesyncd cu timedatectl în Ubuntu 18.04
În mediile Linux, sincronizarea timpului de rețea a fost controlată în mod natural de Network Time Protocol sau ntpd daemon, care este un serviciu care se conectează la un set de mai multe servere NTP pentru a accesa actualizări de timp constante și fiabile, astfel încât acestea să se aplice sistemului nostru, dar ca am menționat mai devreme, Ubuntu 18.04 folosește acum comanda timesyncd în loc de ntpd.
Cu timesyncd avem un serviciu care se conectează la serverele de timp NTP și funcționează într-un mod similar cu celelalte distribuții, dar principala sa diferență este că este mult mai ușoară și este acum integrată cu sistemul care evită utilizarea resurselor, optimizând astfel performanța generală a Ubuntu 18.04.
Pentru a verifica starea timesyncd în Ubuntu, trebuie să executăm timedatectl fără argumente și rezultatul va fi următorul în care vom găsi detalii precum:
- Ora și data locală
- Timpul universal
- Ora RTC
- Fusul orar actual
- Starea serviciului Systemd-timesyncd și multe altele
MARI
Dacă linia systemd-timesyncd.service are mesajul da, aceasta înseamnă că timesyncd este activat și rulează pe Ubuntu 18.04. În cazul în care acest serviciu este dezactivat, îl putem activa executând următoarele:
sudo timedatectl set-ntp onDupă ce se face acest lucru, putem rula din nou timedatectl pentru a confirma starea serviciului.
3. Cum să treceți la NTP în Ubuntu 18.04 Linux
Pasul 1
Acest lucru se aplică atunci când este strict necesar ca NTP să controleze tot ceea ce are legătură cu data și ora sistemului, acest lucru deoarece caracteristicile sale sunt mai eficiente decât tumesyncd, dar nu înseamnă că acesta din urmă este rău sau are erori.
Înainte de a instala ntpd, trebuie să dezactivăm timesyncd executând:
sudo timedatectl set-ntp nrValidăm dezactivarea executând timedatectl care are acum răspunsul nu:
MARI
Pasul 2
Acum vom actualiza sistemul executând:
actualizare sudo aptAcum va fi posibil să instalați pachetul ntp folosind apta dacă:
sudo apt install ntpIntroducem litera S pentru a confirma descărcarea și instalarea NTP în Ubuntu 18.04.
MARI
Pasul 3
ntpd va porni automat după procesul de instalare, putem consulta ntpd pentru a obține informații despre stare pentru a verifica funcționarea acestuia folosind următoarea comandă:
ntpq -p
MARI
ntpq este un instrument de interogare pentru comanda ntpd și steagul -p solicită informații despre serverele NTP la care ntpd s-a conectat, putem vedea în rezultat serverele grupului Ubuntu pe care se bazează pentru a sincroniza ora și data.
Cu acest proces, vom avea întotdeauna serverele noastre cu cele mai bune caracteristici de sincronizare, ceea ce asigură o funcționare optimă în toate rolurile și serviciile Ubuntu 18.04.