Configurare il servizio NTP per sincronizzare l’orologio del sistema su CENTOS / REDHAT

Avere dei server con l’ora sincronizzata può rendersi necessario sia per poter confrontare coerentemente i log dei vari sistemi sia per consentire ai protocolli di autenticazione (leggi kerberos) di funzionare correttamente.

Il protocollo usato in questi casi è l’NTP .Vediamo come configurarlo sotto centos(red hat).
Su altre distribuzioni la sintassi dei comandi è leggermente diversa ma i concetti sono uguali per cui, con l’aiuto di san google, non dovrebbe essere difficile capire come fare.

Innanzitutto vanno installati i seguenti pacchetti:

  1. ntp è il server vero e proprio deputato alla gestione della sincronizzazione dell’orologio di sistema con un riferimento orario.
  2. ntpdate è l’utility necessaria per colloquiare con il server ntp di cui sopra.
  3. ntp-doc è la documentazione esaustiva di tutto quello che andiamo a vedere qui di seguito.

il comando da usare è il seguente:

yum install ntp ntpdate ntp-doc

A questo punto possiamo già chiedere al sistema di sincronizzarsi con il comando:

 ntpdate <nome server ntp>

indicando quale server di riferimento orario usare.
La scelta del server da usare dipende dal contesto, per distribuire il carico di lavoro in modo uniforme, ogni paese normalmente ha un ente o un’istituzione deputata a fornire il servizio o ad organizzarlo.
In italia abbiamo l’Istituto Nazionale di Ricerca Metrologica che mette a disposizione ntp1.inrim.it e ntp2.inrim.it.
Mal che vada si può usare pool.ntp.org che grazie al round-robin dns  mette a disposizione più di un server adatto allo scopo.
Inoltre se stiamo gestendo un’infrastruttura con molti server probabilmente ci risulterà più comodo eleggere al nostro interno un server di riferimento orario e poi far riferire solo lui al pool.ntp.org.
Una volta deciso il server di riferimento orario da usare, poniamo pool.ntp.org ci basta dare il comando:

ntpdate pool.ntp.org

per avere l’orologio del nostro sistema sincronizzato.

Per assicurarci che il server ntp venga eseguito alla partenza del sistema usiamo:

chkconfig ntpd on

mentre per fermare o far partire il servizio basterà usare, rispettivamente:

/etc/init.d/ntpd stop
/etc/init.d/ntpd start

Per indicare al server di riferimento orario (il processo che abbiamo appena fatto partire)  quale server di riferimento orario usare dobbiamo editare il file:

/etc/ntp.conf

ed assicurarci che contenga qualcosa del tipo:

server 0.rhel.pool.ntp.org
server 1.rhel.pool.ntp.org
server 2.rhel.pool.ntp.org

Tutto qua

Andrea

Lascia un commento