Una dintre cele mai utile comenzi în Linux este NTP (Network Time Protocol), care este responsabil pentru sincronizarea automată a timpului serverului nostru de rețea și acesta este un punct delicat atunci când vorbim despre o echipă în medii productive, deoarece o sincronizare greșită a orei poate ajunge să afecteze diverse sarcini și mai mult dacă echipamentul este servitor.
Echipamentul poate permite ceasului sistemului să utilizeze timpul universal coordonat (UTC) în loc de ora locală pentru a fi mult mai potrivit cu timpul necesar. În calitate de administratori, modul clasic de sincronizare a timpului este prin utilizarea comenzii ntpdate, care are sarcina de a configura ora sistemului de pe un server de timp NTP stabilit.
Vom analiza cum să folosim NTP în Linux.
1. Cum se instalează NTP pe Linux
În mod implicit, în majoritatea distribuțiilor Linux comanda NTP nu este instalată, pentru instalarea ei vom executa următoarele:
sudo apt-get install ntpdate (Debian / Ubuntu) sudo yum install ntpdate (CentOS / RHEL) sudo dnf install ntpdate (Fedora)
2. Cum se folosește NTP pe Linux
Pasul 1
Timp, pentru a utiliza NTP putem executa următoarele:
sudo ntpdate co.pool.ntp.org
Astfel, stabilim acest server ca un server NTP.
Pasul 2
Dacă dorim să consultăm serverul și să nu configurăm ceasul sau să folosim un port neprivilegiat pentru a trimite pachetele și pentru a evita firewall-urile, trebuie să executăm comanda ntpdate împreună cu parametrul -qu:
sudo ntpdate -qu co.pool.ntp.org
Pasul 3
Întreaga listă a grupurilor de servere NTP disponibile poate fi găsită la următorul link:
Acolo, în partea dreaptă, găsim fiecare dintre regiunile lumii:
MARI
Pasul 4
Dând clic pe un continent și țara sa respectivă, putem vedea serverele disponibile pentru configurare:
MARI
În cele mai recente distribuții Linux, care au Systemd, va fi posibilă sincronizarea timpului prin fișierul timesyncd.conf, doar deschideți fișierul cu un editor pentru a-l regla astfel:
sudo nano /etc/systemd/timesyncd.confPasul 5
Acolo trebuie să decomentăm următoarele linii sub [Time] și să adăugăm serverul după cum este necesar:
NTP = server 0.south-america.pool.ntp.org Fallback NTP = ntp.ubuntu.com 0.arch.pool.ntp.org
Salvăm modificările folosind tastele Ctrl + O și le ieșim folosind tastele Ctrl + X.
Pasul 6
Apoi, va fi necesar să activați schimbarea serverului NTP executând următoarele:
sudo timedatectl set-ntp true timedatectl status
Este atât de simplu să adăugați un server NTP pe Linux pentru tot ceea ce ține de sincronizarea orei.