Procedimiento para sincronizar hora automáticamente en un equipo con Linux Debian 12 con chrony. El procedimiento es válido para equipos con Linux Ubuntu y cualquier distribución basada en Debian.

En primer lugar, como casi siempre que se vaya a instalar algún paquete, conviene actualizar los repositorios, podemos hacerlo con el comando:

Instalaremos el paquete chrnoy con:

Estableceremos los servidores de hora, en este caso, usaremos el servidor de hora de España (hora.roa.es), dejando como secundarios los que vienen por defecto en Debian. Para ello, editaremos el fichero /etc/chrony/chrony.conf, con:

Añadiremos la siguiente línea delante de las líneas que indiquen otros servidores de hora, para que este sea el preferente:

Guardaremos los cambios con Control + O y cerraremos la edición con Control + X.

Aplicamos los cambios reiniciando el servicio chrony, con:

Nos aseguramos de que el servicio se inicie en el próximo reinicio del servidor, con:

Que devolverá:

Nos aseguraremos de que el servicio chrony está iniciado, con el comando:

Debe aparecer con:

Active: active (running)

Para comprobar que el servidor de hora está activo y se alcanza correctamente, ejecutaremos el comando:

La salida habitual será:

^* hora.roa.es

Esto indica:

  • ^: modo de origen servidor (source mode server).
  • *: estado del origen correcto (source state current best).

Nos aseguraremos de que la hora esté configurada para sincronización automática, ejecutando el comando:

Para comprobar que la configuración se ha establecido correctamente y para obtener los datos actuales de configuración de la hora, ejecutaremos el comando:

Que devolverá:

En caso de que queramos cambiar la zona horaria, podemos hacerlo con el comando:

De esta forma, el equipo siempre mantendrá la hora correcta, basándose en un servidor de hora externo NTP.