Configurar la actualización automatica de hora en linux
Configurar la actualización automatica de hora en linux

Configurar la actualización automatica de hora en linux

Muchas veces nos encontramos con que la fecha y hora de nuestro pc no esta correcta, y nos vemos en la necesidad de cambiarla manualmente, solución para mantener actualizada la fecha y hora de nuestra maquina es ntp. Ntp(Network Time Protocol/Protocolo de sincronización de tiempo) es un protocolo que permite sincronizar la hora de un computador con la de un servidor de tiempo (que suponemos tiene la hora correcta).

En el caso de Chile este servidor es ntp.shoa.cl (Servicio Hidrográfico y Oceanográfico de la armada), el cual tiene la hora oficial de Chile.

Lo primero que necesitamos es el paquete ntp, el cual viene incluido en la mayoria de las distribuciones o usar el gestor de paquetes de la distribución que tenemos a mano, en mi caso yum de Fedora:

yum install ntp

Una vez instalado debemos modificar el archivo “/etc/ntp.conf”, en el cual encontraremos un bloque de lineas con los servidores de hora configurados, ejemplo,

server 0.fedora.pool.ntp.org dynamic
server 1.fedora.pool.ntp.org dynamic
server 2.fedora.pool.ntp.org dynamic

Entonces agregaremos el servidor de hora de Chile, antes que los demas servidores de hora,

server ntp.shoa.cl dynamic

guardamos el cambio y listo, ahora debemos configurar el servicio ntpd para que siempre este corriendo y actualizando la hora(de la maquina local y de las que le soliciten la hora), es decir nuestra maquina sera cliente de las maquinas del listado anterior y puede actuar como servidor de las maquinas que necesiten sincronizar la hora con ella.

Entonces configuramos el servicio para que corra en los niveles 345, usando el comando chkconfig:

chkconfig –level 345 ntpd on

Y listo nuestra maquina tendra siempre la hora actualizada y oficial, y ademas podemos decirle a otras maquinas que se sincronizen con ella (pueden ser maquinas con Linux, Windows, Macos X, etc).

También puedes hacer que el reloj de hardware use la hora actualizada, para ello debes editar el archivo “/etc/sysconfig/ntp”, y cambiar el valor de la linea

SYNC_HWCLOCK=no

por

SYNC_HWCLOCK=yes

y listo la proxima vez que se sincronize la hora de tu sistema, se sincronizara también la del reloj del sistema. saludos