Como cambiar la zona horaria a un Linux

Al actualizar el ESX a 2.5.3-Path14 me he encontrado con la hora del sistema que estaba mal. La he ajustado con nuestro servidor NTP interno, y tampoco, claro que ha sido entonces cuando me he dado cuenta de la zona horaria que estaba usando no era la de Paris/Madrid: ¿Cómo cambiar la zona horaria de nuestro servidor Linux?, pues siguiendo esta secuencia de pasos, que me he molestado en traducir.

  1. Primero, sacamos una copia del fichero actual, por si hubiera que volver atrás:
    mv /etc/localtime  /etc/localtime.old

  2. Crear un enlace simbólico a la zona que queremos que tenga nuestro servidor:
    ln -s  /usr/share/zoneinfo/Europe/Madrid  /etc/localtime

  3. Ajustar la hora con nuestro servidor...
     ntpdate ntp.carm.es

  4. ... y por último ajustar el reloj hardware, para que cuando reiniciemos el equipo, no hayan muchas diferencias de hora:
     hwclock --systohc

  5. Crear el directorio para el ajuste horario
     mkdir /var/lib/ntp/drift -p
    chown -R ntp.ntp /var/lib/ntp

  6. Actualizar el fichero de configuración para NTP, esto está en /etc/ntp.conf
    ## Indica que solo el localhost puede usar el servicio.
    ## Es la forma de indicar que no se quieren escuchar peticiones
    ## UDP, lo que nos convertiria en servidores tambien
    restrict default nomodify notrap noquery
    restrict 127.0.0.1

    ##
    ## Quien sera nuestra referencia horaria
    server ntp.carm.es # El NTP Corporativo
    server 127.127.1.0 # Nuestro reloj interno

    ## Nuestro reloj interno lo metemos en un stratum alto
    ## por si es que no estuviera disponible el Coporativo
    fudge 127.127.1.0 stratum 10

    ## Aqui se indica donde se escribe esa correccion.
    ## Normalmente se escribe un valor cada hora.
    ## OJO CON LOS PERMISOS DEL FICHERO.
    driftfile /var/lib/ntp/drift

    ## Sin autenticacion
    authenticate no
  7. Actualizar el fichero /etc/ntp/step-tickers, ejecutando:
     echo 'ntp.carm.es' > /etc/ntp/step-tickers
  8. Iniciar el servicio y configurar para que arranque con el sistema:
     /etc/init.d/ntpd start
    chkconfig --level 35 ntpd on
Luego, para saber si estamos si tenemos nuestro reloj ajustado o no, podemos ejecutar "ntpq -p".