Nuevo cambio de hora en Chile: nuevos paquetes actualizados para CentOS 5 y Fedora

El gobierno decidió volver a posponer el cambio de hora en Chile, esta vez hasta el 7 de Mayo. Dejando de lado lo apropiado o inapropiado de la decisión desde el punto de vista energético, sólo quiero decir que me parece absolutamente ridículo realizar un cambio así con tan pocos días para ajustar todos los sistemas informáticos que existen. Pero de nada sirve llorar sobre la leche derramada; mejor vamos a ver cómo ajustar nuestros sistemas a esta nueva modificación.

Si ya actualizaste tus sistemas con los pasos descritos en mi entrada anterior, entonces tus sistemas van a realizar el cambio de hora el 2 de Abril... es decir, ¡este sábado! Así que si no quieres pasarte el fin de semana cambiando la hora de tus servidores (o arreglando los problemas el lunes en la mañana), lo mejor es que apliques las correcciones necesarias ahora.

Si utilizas Fedora, la actualización del paquete tzdata ya está en el repositorio updates-testing. Así que la solución es ejecutar (como root) la siguiente instrucción:

yum update tzdata* --enablerepo=updates-testing

En el caso de CentOS, aún no aparece la actualización de tzdata, así que decidí crear mis propios RPMs aplicando el parche de Fedora. Si quieres usarlos en tus servidores, puedes descargarlo desde aquí para la arquitectura i386 o desde aquí para x86_64 (lo SRPM modificado están aquí). Debido a que no incrementé la versión de los paquetes, debes instalarlos usando el parámetro "--force" de rpm. Por ejemplo, para i386 sería así:

rpm -Uvh --force tzdata-2011b-1.el5.i386.rpm tzdata-java-2011b-1.el5.i386.rpm

Para verificar que el cambio se ha aplicado correctamente, puedes usar el comando:

zdump -v -c 2011,2012 America/Santiago

Este es el resultado antes de la actualización de tzdata:

America/Santiago  Fri Dec 13 20:45:52 1901 UTC = Fri Dec 13 16:03:06 1901 CLT isdst=0 gmtoff=-16966
America/Santiago  Sat Dec 14 20:45:52 1901 UTC = Sat Dec 14 16:03:06 1901 CLT isdst=0 gmtoff=-16966
America/Santiago  Sun Apr  3 02:59:59 2011 UTC = Sat Apr  2 23:59:59 2011 CLST isdst=1 gmtoff=-10800
America/Santiago  Sun Apr  3 03:00:00 2011 UTC = Sat Apr  2 23:00:00 2011 CLT isdst=0 gmtoff=-14400
America/Santiago  Sun Oct  9 03:59:59 2011 UTC = Sat Oct  8 23:59:59 2011 CLT isdst=0 gmtoff=-14400
America/Santiago  Sun Oct  9 04:00:00 2011 UTC = Sun Oct  9 01:00:00 2011 CLST isdst=1 gmtoff=-10800
America/Santiago  Mon Jan 18 03:14:07 2038 UTC = Mon Jan 18 00:14:07 2038 CLST isdst=1 gmtoff=-10800
America/Santiago  Tue Jan 19 03:14:07 2038 UTC = Tue Jan 19 00:14:07 2038 CLST isdst=1 gmtoff=-10800

Y esta es la salida después de la actualización:

America/Santiago  Fri Dec 13 20:45:52 1901 UTC = Fri Dec 13 16:03:06 1901 CLT isdst=0 gmtoff=-16966
America/Santiago  Sat Dec 14 20:45:52 1901 UTC = Sat Dec 14 16:03:06 1901 CLT isdst=0 gmtoff=-16966
America/Santiago  Sun May  8 02:59:59 2011 UTC = Sat May  7 23:59:59 2011 CLST isdst=1 gmtoff=-10800
America/Santiago  Sun May  8 03:00:00 2011 UTC = Sat May  7 23:00:00 2011 CLT isdst=0 gmtoff=-14400
America/Santiago  Sun Aug 21 03:59:59 2011 UTC = Sat Aug 20 23:59:59 2011 CLT isdst=0 gmtoff=-14400
America/Santiago  Sun Aug 21 04:00:00 2011 UTC = Sun Aug 21 01:00:00 2011 CLST isdst=1 gmtoff=-10800
America/Santiago  Mon Jan 18 03:14:07 2038 UTC = Mon Jan 18 00:14:07 2038 CLST isdst=1 gmtoff=-10800
America/Santiago  Tue Jan 19 03:14:07 2038 UTC = Tue Jan 19 00:14:07 2038 CLST isdst=1 gmtoff=-10800

Esperemos que este sea el último cambio del año; no es muy entretenido andar ajustando la hora de todos mis servidores cada pocas semanas.

Comentarios

Camilo Astete dijo…
Estimado Christian, en centos x86_64 funcionan perfectamente los paquetes :)


Saludos.-
Anónimo dijo…
Funcionando perfecto en Centos 5 i386.. gracias !

Entradas más populares de este blog

Replicando el funcionamiento de "Antorcha" con herramientas públicamente disponibles

Actualizar información de zona horaria en Java

Una nueva amiga: Ibanez Artcore AFS75T