NTP: Servicio de reloj
Sep 21, 07 by Juan Lebrijo about blog, Services, NTP
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 5.74 KB
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