NTP: Servicio de reloj

Network Time Protocol, es un protocolo que sirve para sincronizar relojes de los sistemas operativos sobre TCP(UDP)/IP.
Este artículo trata de explicar muy brevemente como se instala y se utiliza servidor y cliente sobre un Debian Etch.
Instalación:

elite:~# apt-get install ntp ntpdate ntp-server ntp-simple
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Paquetes sugeridos:
  ntp-doc
Se instalarán los siguientes paquetes NUEVOS:
  ntp ntp-server ntp-simple ntpdate
0 actualizados, 4 se instalarán, 0 para eliminar y 3 no actualizados.
Necesito descargar 449kB de archivos.
Se utilizarán 1098kB de espacio de disco adicional después de desempaquetar.

En el fichero de configuración /etc/ntp.conf, cambiamos:

  • Descomentamos la línea: logfile /var/log/ntpd. Si deseamos apuntar las consultas que se hacen a nuestro servidor, sincronizaciones con otros, etc.
  • Añadimos los servidores padre, esto es opcional, por que con los pool que vienen configurados, ya sincroniza bien:
  • server chronos.bulma.net
    server es.pool.ntp.org
    server ntp.obspm.fr
    server ntp.cs.strath.ac.uk
    server europe.pool.ntp.org
    server pool.ntp.org

Para conrtolar el demonio del servidor tenemos el script: /etc/init.d/ntp restart
AL probar ya el funcionamiento del servidor quiero daros algunos avisos:

  • Tarda un buen rato en sincronizarse (~30min), hasta entonces sigue como si no funcionara
  • Si lo abrimos como servidor (quitando las restricciones) no servirá la hora hasta que no se sincronice con otros.
  • Es posible que haya que abrir el firewall: Puerto 123 TCP/UDP. Ó hacer NAT en el router de salida, depende de como sea vuestro sistema.

Para hacer comprobaciones tenemos las herramientas:

  • ntpq –pn: Muestra con que servidores esta calculando la sincronización.
  • ntptrace –n: Muestra los servidores origen de nuestra hora, el stratum en el que estamos etc.
  • tail -f /var/log/ntpd: Monitorizamos el log de ntp.

Podemos evaluar el servidor con cualquier cliente, por ejemplo en el XP con Service Pack 2 (mínimo), tenemos en las propiedades de la hora la posibilidad de sincronizar con un servidor:

ntp.PNG

Si quereis profundizar más en el tema os remito a los enlaces de la ficha:

Origen http://www.ntp.org/
Repositorio http://www.ntp.org/downloads.html
Paquete apt – 4.2.0a
Documentación (Castellano) http://weblog.benetjoandarder.cat/descarregues/NTPv1.0.pdf
http://bulma.net/body.phtml?nIdNoticia=1947
http://bulma.net/impresión.phtml?nIdNoticia=1778
Documentación (Inglés) http://www.ntp.org/documentation.html
Ficheros Configuración: /etc/ntp.conf
Control demonio: /etc/init.d/ntp-server
Log: /var/log/ntpd
Puertos 123 TCP/UDP

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>