Lo primero que necesitamos es instalar el paquete
ntpdate.# apt-get install ntpdateEl paso siguiente es el de sincronizar el reloj de cada sistema con un servidor de NTP. Para hacer eso basta con ejecutar el comando
ntpdate nombre.del.servidor. Si nuestro equipo está detrás de un firewall es conveniente usar el parámetro -u del ntpdate para que use un puerto no privilegiado en la comunicación con el servidor NTP (ntpdate -u nombre.del.servidor).Un servidor que funciona suficientemente bien para estos menesteres es
swisstime.ethz.ch.Sincronización automática
Vamos a asegurarnos que la sincronización se realice de forma periódica. Para ello, editaremos el fichero
/etc/cron.hourly/ntp con el siguiente contenido para que se ejecute cada hora:# vim /etc/cron.hourly/ntp
#!/bin/bash
/usr/sbin/ntpdate -u swisstime.ethz.chPara asegurarnos que se ejecutará sin problemas debemos de asignar permisos de ejecución al fichero /etc/cron.hourly/ntp# chmod a+x /etc/cron.hourly/ntp
$ ls -lF /etc/cron.hourly/ntp
-rwxr-xr-x 1 root root 46 dec 11 13:39 /etc/cron.hourly/ntp*Esto es todo. A partir de ahora, todos los equipos tendrán la misma (buena) hora.
4 comentarios:
Este blog no acepta entradas off-topic
Para servidores con conexión permanente a Internet el uso de ntpdate está desaconsejado, como se puede ver en la información del paquete ntpdate.
Debe usarse directamente el paquete ntp: https://wiki.debian.org/NTP
A @Anónimo, gracias por tu aportación. Intentaré rehacer el post a partir de tu comentario
Publicar un comentario