Come installare il server NTP in Ubuntu 18.04

Un punto essenziale quando lavoriamo con i server, indipendentemente dal tipo di sistema operativo utilizzato, è il tempo; E, sebbene sembri che non abbia una reale importanza nel sistema, svolge un ruolo vitale che consente la sincronizzazione di molti servizi e processi. Ciò si riflette in una consegna ottimale delle informazioni agli utenti o alle macchine del dominio.

Se l'ora del server non è configurata e i backup devono essere eseguiti a un'ora specificata, ciò potrebbe causare un errore; poiché, se il tempo di sistema fallisce per alcuni secondi, l'attività non verrà completata, o se il server registra l'accesso del personale e fallisce in pochi minuti, segnalerà un tempo errato al record di accesso di detta persona.

Per evitare questo tipo di guasto possiamo avvalerci del server NTP; che è stato sviluppato per consentire la sincronizzazione esatta dell'ora del server locale con l'ora di Internet in base alla posizione geografica. È per questo motivo che oggi in Solvetic vedremo come installare questo server NTP in Ubuntu 18.04 e quindi essere sicuri che l'ora registrata sia corretta.

Cos'è l'NTP?NTP (Network Time Protocol - Protocol) è un protocollo di rete che è stato creato e progettato per sincronizzare gli orologi dei computer in una rete.

Con NTP sarà possibile sincronizzare gli orologi di tutti i sistemi all'interno della rete locale con la rete mondiale; poiché il server NTP sincronizza l'ora locale contattando diversi server distribuiti in tutto il mondo. NTP supporta i sistemi operativi Unix, VMS e Windows.

I servizi di sincronizzazione dell'ora NTP sono disponibili sulla rete Internet grazie alla quale abbiamo le migliori opzioni e alternative per stabilire una connessione con il fuso orario corretto poiché la sottorete NTP pubblica include migliaia di server nella maggior parte dei paesi e in tutti i continenti del mondo.

La sottorete NTP si basa su una gerarchia di livelli, in cui a ciascun livello viene assegnato un numero chiamato strato come segue:

  • I server Stratum 1 (primari) di livello più basso si sincronizzano direttamente con i servizi orari nazionali tramite modem satellitare, radio o telefono.
  • I server Stratum 2 (secondari) sono sincronizzati con i server Stratum 1 e così via, in modo che i client NTP e i server con un numero relativamente piccolo di client non siano sincronizzati con i server primari pubblici.
Per capire come funziona NTP e perché è la soluzione migliore per avere un sistema sincronizzato, dobbiamo sapere che client e server NTP sono sincronizzati con la scala temporale del Coordinated Universal Time (UTC), che viene utilizzata dai laboratori nazionali e viene trasmessa via radio, satellite e altri media disponibili. Questa è una scala temporale globale indipendente dalla posizione geografica in cui ci troviamo attualmente e non ha restrizioni per correggere il fuso orario locale o l'ora legale, ma il sistema operativo stesso può eseguire queste modifiche.

Il protocollo utilizzato da NTP è resistente a pacchetti persi, ripetuti o falsificati, garantendo così che l'ora definita sia corretta e reale; poiché NTP versione 4 supporta circa quattro dozzine di orologi di riferimento via satellite, radio e modem telefonico inclusi dispositivi audio per segnali di strumentazione.

Tutti i driver dell'orologio di riferimento richiedono che l'orologio di riferimento utilizzi solo l'ora UTC (Coordinated Universal Time) e che il kernel del sistema operativo effettui le regolazioni del fuso orario.

1. Come installare e configurare il server NTP in Ubuntu 18.04 Linux


Passo 1
Per impostazione predefinita, il pacchetto NTP è disponibile nel repository Ubuntu 18.04 LTS predefinito, quindi per installarlo dobbiamo eseguire il seguente comando:
 sudo apt install ntp -y

INGRANDIRE

Passo 2
Una volta installato, sarà necessario configurare NTP per sincronizzare l'ora dal server NTP pubblico, per questo dobbiamo modificare il file ntp.conf come segue:

 sudo nano /etc/ntp.conf
Lì vedremo quanto segue:

INGRANDIRE

Passaggio 3
Sarà necessario sostituire le seguenti righe:

 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
Questi devono essere sostituiti dalla posizione geografica attuale, l'elenco completo è disponibile al seguente link:

Lì vedremo quanto segue:

INGRANDIRE

Dobbiamo prendere il nome host in base alla zona desiderata e impostarlo nel file che abbiamo aperto in Linux in questo modo. Salviamo le modifiche utilizzando la seguente combinazione di tasti:

Ctrl + O

Usciamo dall'editor utilizzando i tasti:

Ctrl + X

INGRANDIRE

Passaggio 4
Ora riavvieremo il servizio NTP e applicheremo le modifiche eseguendo la seguente riga:

 sudo systemctl riavvia ntp
Procediamo a verificare lo stato di NTP eseguendo quanto segue:
 sudo systemctl status ntp

INGRANDIRE

2. Come installare e configurare il client NTP su Ubuntu 18.04 Linux


Il passaggio successivo consiste nell'installare e configurare il client NTP per sincronizzare l'ora con il server NTP, ma prima deve essere necessario configurare il file /etc/hosts in modo che il server NTP possa essere risolto tramite il nome host.

Passo 1
Accediamo a questo file utilizzando un editor:

 sudo nano / etc / host
Lì aggiungeremo la seguente sintassi basata sull'indirizzo IP del server:
 192.168. ***. *** ntp-server-host

INGRANDIRE

Salviamo le modifiche con i seguenti tasti:

Ctrl + X

Lasciamo l'editor con le chiavi:

Ctrl + O

Passo 2
Ora installeremo NTP e ntpdate con i seguenti comandi:

 sudo apt install ntpdate ntp -y

INGRANDIRE

Passaggio 3
Verificheremo manualmente la sincronizzazione con il server NTP eseguendo quanto segue:

 sudo ntpdate ntp-server-host

INGRANDIRE

Passaggio 4
Successivamente, disattiveremo il servizio timesyncd predefinito del sistema Ubuntu con il seguente comando:

 sudo timedatectl set-ntp off
Ora modificheremo il file /etc/ntp.conf e configureremo lì il server NTP stesso che abbiamo configurato come server NTP preferito per la sincronizzazione dell'ora, per questo eseguiamo quanto segue:
 sudo nano /etc/ntp.conf
Lì aggiungiamo, in questo caso, la seguente riga alla fine:
 server ntp-server-host preferisce iburst

INGRANDIRE

Salviamo le modifiche ed usciamo dall'editor.

Passaggio 5
Procediamo a riavviare il servizio per applicare le modifiche eseguendo:

 sudo systemctl riavvia ntp
Infine, utilizzeremo il comando ntpq per elencare la coda di sincronizzazione dell'ora NTP sul nostro server Ubuntu 18:
 ntpq -p
Lì vedremo la posizione che abbiamo definito per il server NTP.

INGRANDIRE

Avremo così la certezza che la sincronizzazione dell'ora del nostro server sia corretta e quindi garantiamo che tutti i servizi saranno in ordine.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave