LinuxParty
NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.
Es posible que te hayas dado cuenta que los nuevos sistemas Linux tienen una forma diferente de ajustar la hora, ya no basta con hacer lo que publicamos en el artículo Cambiar la Hora y la Fecha al sistema Linux, ahora hay que dar un pequeño paso... No te preocupes, es muy fácil.
Chrony es una implementación del protocolo de sincronización de la hora, Network Time Protocol (NTP), siendo la versión actual de protocolo la versión 4 (NTPv4) siendo su RFC 5905.
Este artículo se compone de dos partes:
1. Todo el articulo que explica el funcionamiento.
2. Parte práctica, rápidos cambios que suele funcionar a partir de este punto. (si tienes prisa)
Chrony está orientado más a ordenadores personales o aquellos equipos que son reiniciados con cierta frecuencia. Por esto y otras características, que veremos a continuación, se está imponiendo en las distribuciones Linux, sustituyendo el que hasta ahora era la implementación usada por defecto ntpd.
En algún artículo posterior, hablaremos sobre Chrony, ahora vamos al lío, y a poner en hora el ordenador o servidor.
vim /etc/chrony.conf
El contenido va a ser éste: Marcamos en resaltado negrita, los servidores que vamos a incluir 3.es.pool.ntp.org y ntp.redimadrid.es, lo demás lo dejaremos como lo quede configurado en archivo de instalación:
# Use public servers from the pool.ntp.org project. # Please consider joining the pool (http://www.pool.ntp.org/join.html). # pool 2.centos.pool.ntp.org iburst server 3.es.pool.ntp.org iburst server ntp.redimadrid.es iburst # pool es.pool.ntp.org # Record the rate at which the system clock gains/losses time. driftfile /var/lib/chrony/drift # Allow the system clock to be stepped in the first three updates # if its offset is larger than 1 second. makestep 1.0 3 # Enable kernel synchronization of the real-time clock (RTC). rtcsync # Enable hardware timestamping on all interfaces that support it. #hwtimestamp * # Increase the minimum number of selectable sources required to adjust # the system clock. #minsources 2 # Allow NTP client access from local network. #allow 192.168.0.0/16 # Serve time even if not synchronized to a time source. #local stratum 10 # Specify file containing keys for NTP authentication. keyfile /etc/chrony.keys # Get TAI-UTC offset and leap seconds from the system tz database. leapsectz right/UTC # Specify directory for log files. logdir /var/log/chrony # Select which information is logged. #log measurements statistics tracking
Reiniciamos y comprobamos...
service chronyd restart service chronyd status date
Puede que en este momento, todavía no tengamos bien la hora, pero vamos a ver si ha cogido nuestros cambios...
chronyc sources
210 Number of sources = 2
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^* time.cloudflare.com 3 10 377 738 +55us[ +213us] +/- 4623us
^- ntp.redimadrid.es 2 10 377 963 -4360us[-4207us] +/- 36ms
Opcionalmente, podemos comprobar que la comunicación con el servidor es correcta, si tenemos algún problema... (Por si hubiera que abrir algún puerto en el firewall)
nc -uzv es.pool.ntp.org 123
Comprobamos el seguiimiento... Y los daremos por buenos..
chronyc tracking
Reference ID : A29FC87B (time.cloudflare.com)
Stratum : 4
Ref time (UTC) : Tue Feb 09 10:45:36 2021
System time : 0.000000025 seconds slow of NTP time
Last offset : +0.000157953 seconds
RMS offset : 0.000146110 seconds
Frequency : 8.017 ppm fast
Residual freq : +0.036 ppm
Skew : 0.234 ppm
Root delay : 0.008634858 seconds
Root dispersion : 0.001397769 seconds
Update interval : 1042.3 seconds
Leap status : Normal
Esto es lo que tienes que cambiar para ajustar la hora.
El fichero que vamos a cambiar el el /etc/localtime, comprobamos con un "ls -l", para saber donde apunta, y si aunta a la zona UTC, (y no es nuestro caso, la borramos)
ls -l /etc/localtime
lrwxrwxrwx [...] /etc/localtime -> /usr/share/zoneinfo/UTC
rm -fv /etc/localtime
Accedemos al directorio /etc/localtime y buscamos nuestro sitio, en nuestro caso va a ser... /usr/share/zoneinfo/Europe/Madrid
cd /etc/localtime
Una vez encontrado nuestro archivo objeto de búsqueda regramos a /etc/ y creamos el enlace.
Recuerda que "ln" crea los enalces... ln OBJETO DESTINO
cd /etc
ln -sf /usr/share/zoneinfo/Europe/Madrid /etc/localtime
Hacemos unas pequeñas comprobaciones para ver que todo está ahora bien...
chronyc makestep date
ls -l /etc/localtime
lrwxrwxrwx [...] /etc/localtime -> /usr/share/zoneinfo/Europe/Madrid
Reiniciamos y comprobamos...
service chronyd restart service chronyd status date
Y ya tenemos el equipo en Hora.

-
Linux
- Cómo configurar FirewallD en distribuciones basadas en RHEL, Fedora, Alma Linux, CentOS, y demás
- Aprenda a usar el comando 'fuser' con ejemplos en Linux
- The Silver Searcher: la herramienta alternativa para búsquedas internas, más rápida que grep en Linux
- Cómo enviar un mensaje a usuarios registrados en la terminal de Linux
- Cómo compilar el kernel de Linux
- Diez años de KaOS Linux
- KaOS Linux celebra 10 años con una nueva versión ISO que incluye una versión preliminar de KDE Plasma 6
- Cómo copiar permisos y propiedad de archivos a otro archivo en Linux
- Agregue colores del arcoíris a la salida de comandos de Linux también cámara lenta
- 7 características y herramientas útiles de seguridad de Linux para principiantes
- LinuxParty ha crecido un 22% el último mes del primer trimestre con respecto al año pasado y ya somos la quinta fuente de Linux
- Crear archivos de dispositivo en Linux usando el comando mknod
- Cómo ejecutar múltiples comandos por lotes en múltiples servidores Linux
- 10 configuraciones útiles de Sudoers para configurar 'sudo' en Linux
- 'Codon' compila Python a código de máquina nativo que es incluso más rápido que C