Come posso installare NTPD su CentOS Linux (desktop e server)?
Puoi farlo facilmente usando NTPD , NTP significa Network Time Protocol. NTPD è un demone di sistema che aiuta i server a mantenere la data e l'ora sincronizzate con i server NTPD CentOS globali. Questo strumento è disponibile per desktop o server che eseguono qualsiasi tipo di distribuzione Linux. In questo caso, ti mostreremo come installare NTPD su CentOS Linux.
Network Time Protocol, noto anche come NTP, è un protocollo Internet in ascolto sulla porta UDP 123. Consente a macchine e server di sincronizzare l'ora sulle reti per ottenere una data e un'ora precise.
Di tanto in tanto, gli orologi di sistema interni dei computer tendono ad avere problemi di tempo, questo è particolarmente evidente quando si lavora con server Linux quando è necessario replicare i dati su alcuni host, come accade sulla replica di database apache o mysql. Ecco perché avere un server CentOS ntp può aiutarti molto ad avere l'ora giusta, sempre e precisa.
Installa NTPD su CentOS:il modo più semplice
Collegati al tuo server come root, quindi installa i pacchetti NTP richiesti:
yum install ntp ntpdate ntp-doc
Questo comando installerà:
ntp :server/daemon ntpd, necessario per sincronizzare l'ora di sistema.
ntpdate :strumento di sistema utilizzato per configurare la data e l'ora tramite NTP.
ntp-doc :nel caso avessi bisogno di leggere la documentazione NTP.
Aggiungi NTPD all'avvio del sistema
chkconfig ntpd on
Test NTPD
Questo comando sincronizzerà l'orologio di sistema del server con il server pool.ntp.org. È anche utile verificare se il tuo server è in grado di connettersi al server NTP Global Time
ntpdate 0.pool.ntp.org
Se funziona correttamente, l'output dovrebbe essere qualcosa del genere:
13 Jul 17:18:43 ntpdate[19460]: adjust time server 38.229.71.1 offset 0.266345 sec
Se hai un firewall in esecuzione, potresti riscontrare questo problema:
[[email protected]:~]ntpdate pool.ntp.org 13 Jul 16:08:47 ntpdate[2765]: sendto(time-b.timefreq.bldrdoc.gov): Operation not permitted 13 Jul 16:08:47 ntpdate[2765]: sendto(time01.muskegonisd.org): Operation not permitted 13 Jul 16:08:48 ntpdate[2765]: sendto(mirror): Operation not permitted
Per consentire il corretto funzionamento della sincronizzazione NTPD è necessario aprire la porta UDP 123 nel tuo firewall iptables.
Una volta che vedi che funziona, sei pronto per interrompere il test e avviare il demone del server reale
Avvia il server NTP. Quanto segue regolerà continuamente l'ora di sistema dal server NTP a monte. Non è necessario eseguire ntpdate:
/etc/init.d/ntpd start
Questo è tutto, a questo punto dovresti essere in grado di installare NTPD su CentOS senza problemi.
Se hai bisogno di modificare la configurazione NTPD, puoi modificare questo file:
nano -w /etc/ntpd.conf
Contiene la configurazione predefinita:
[email protected] [~]# cat /etc/ntp.conf For more information about this file, see the man pages # ntp.conf(5), ntp_acc(5), ntp_auth(5), ntp_clock(5), ntp_misc(5), ntp_mon(5). driftfile /var/lib/ntp/drift # Permit time synchronization with our time source, but do not # permit the source to query or modify the service on this system. restrict default kod nomodify notrap nopeer noquery restrict -6 default kod nomodify notrap nopeer noquery # Permit all access over the loopback interface. This could # be tightened as well, but to do so would effect some of # the administrative functions. restrict 127.0.0.1 restrict -6 ::1 # Hosts on local network are less restricted. #restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap # Use public servers from the pool.ntp.org project. # Please consider joining the pool (http://www.pool.ntp.org/join.html). server 0.centos.pool.ntp.org iburst server 1.centos.pool.ntp.org iburst server 2.centos.pool.ntp.org iburst server 3.centos.pool.ntp.org iburst #broadcast 192.168.1.255 autokey # broadcast server #broadcastclient # broadcast client #broadcast 224.0.1.1 autokey # multicast server #multicastclient 224.0.1.1 # multicast client #manycastserver 239.255.254.254 # manycast server #manycastclient 239.255.254.254 autokey # manycast client # Enable public key cryptography. #crypto includefile /etc/ntp/crypto/pw # Key file containing the keys and key identifiers used when operating # with symmetric key cryptography. keys /etc/ntp/keys # Specify the key identifiers which are trusted. #trustedkey 4 8 42 # Specify the key identifier to use with the ntpdc utility. #requestkey 8 # Specify th For more information about this file, see the man pages # ntp.conf(5), ntp_acc(5), ntp_auth(5), ntp_clock(5), ntp_misc(5), ntp_mon(5). driftfile /var/lib/ntp/drift # Permit time synchronization with our time source, but do not # permit the source to query or modify the service on this system. restrict default kod nomodify notrap nopeer noquery restrict -6 default kod nomodify notrap nopeer noquery # Permit all access over the loopback interface. This could # be tightened as well, but to do so would effect some of # the administrative functions. restrict 127.0.0.1 restrict -6 ::1 # Hosts on local network are less restricted. #restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap # Use public servers from the pool.ntp.org project. # Please consider joining the pool (http://www.pool.ntp.org/join.html). server 0.centos.pool.ntp.org iburst server 1.centos.pool.ntp.org iburst server 2.centos.pool.ntp.org iburst server 3.centos.pool.ntp.org iburst #broadcast 192.168.1.255 autokey # broadcast server #broadcastclient # broadcast client #broadcast 224.0.1.1 autokey # multicast server #multicastclient 224.0.1.1 # multicast client #manycastserver 239.255.254.254 # manycast server #manycastclient 239.255.254.254 autokey # manycast client # Enable public key cryptography. #crypto includefile /etc/ntp/crypto/pw # Key file containing the keys and key identifiers used when operating # with symmetric key cryptography. keys /etc/ntp/keys # Specify the key identifiers which are trusted. #trustedkey 4 8 42 # Specify the key identifier to use with the ntpdc utility. #requestkey e key identifier to use with the ntpq utility. #controlkey 8 # Enable writing of statistics records. #statistics clockstats cryptostats loopstats peerstats
Configura client NTP Windows
Se stai utilizzando un computer Microsoft Windows e devi sincronizzare l'ora con il tuo server NTP Linux, puoi configurare questa sincronizzazione dell'ora seguendo i passaggi successivi:
1. Passa a Ora, sul lato destro destro della barra delle applicazioni.
2. Fare clic su Impostazioni data e ora.
3. Fare clic sulla scheda Ora Internet:fare clic su Impostazioni.
4. Seleziona / Attiva "Sincronizza con un server dell'ora Internet"
5. Inserisci l'IP del tuo server ntp nel campo "Server0".
6. Fare clic su Aggiorna ora:fare clic su OK.
Fatto tutto, ora il tuo client NTP Windows dovrebbe essere sincronizzato con il tuo server NTP CentOS.
Fatto tutto, a questo punto dovresti avere ntp su CentOS funzionante dopo aver seguito passo passo la nostra installazione di centos ntp. Il server CentOS ntp è il modo migliore per sincronizzare l'ora delle impostazioni del server attraverso la rete.
Se hai bisogno di saperne di più su NTP segui questi link:
- Documentazione ufficiale NTPD
- Documentazione NTPD TLDP