Error en la definicion del huso horario de la República Argentina
Se ha detectado un error en los datos incorporados en Diciembre de 2007 en el paquete "tzdata", utilizado por muchos de los sistemas Linux para el establecimiento de las zonas horarias.
Debido a este error, a las 0 horas del Domingo 5 de Octubre de 2008 los sistemas afectados que tengan configurado su Timezone a alguno de los correspondientes a la República Argentina, han cambiado su zona horaria a UTC-2 (aplicando el cambio de horario de verano para el ahorro de energía), en lugar del actual UTC-3.
Hasta tanto los proveedores de los sistemas afectados corrijan el problema, queremos proponerles algunos mecanismos para facilitar el cambio de hora en los equipos críticos de su organismo.
Es importante notar que los cambios los deberían realizar incluso aquellos que utilicen protocolo NTP para sincronizar sus relojes, ya que el mismo brinda la hora en formato UTC (Coordinated Universal Time), que corresponde al meridiano 0.
Se deberá tener en cuenta el impacto de los posibles cambios que se realicen. Por ejemplo, en el caso de existir archivos de logs que utilicen a la hora local como referencia en lugar de UTC.
A continuación, proponemos algunas maneras de realizar el cambio. No hemos tenido tiempo de probarlas exhaustivamente, por lo que recomendamos aplicarlas en equipos de prueba antes de utilizarlas en equipos de producción.
Linux/Unix:
-----------
Algunas distribuciones de linux están actualizando sus paquetes, por lo que se espera que en las próximas semanas el cambio se realice en forma automática al instalar dichas actualizaciones. Para los sistemas no críticos se recomienda esperar dichas actualizaciones o ajustar temporalmente la zona a UTC-3.
Sin embargo, si se requiere corregir la zona horaria en forma inmediata, se puede utilizar el archivo adjunto zoneinfo.ar-2008.txt, que fue definido en forma temporal mientras se espera la actualización oficial de la zona, y realizar los siguientes pasos:
1) ejecutar el compilador de zoneinfo:
# zic -l America/Argentina/Buenos_Aires zoneinfo.ar-2008.txt
Esto compila e instala las zonas de Argentina y además recrea el
/etc/localtime apuntándolo a la zona de Buenos Aires.
2) Verificación:
Se deberá verificar que la hora configurada coincida con UTC-3, en
lugar de UTC-2 tal como se refleja en los sistemas afectados.
Ejecute el comando :
$ date -u
esto le brindará el horario del equipo en UTC.
Luego, ejecute nuevamente el comando interpretando la definición del
huso horario del equipo
$ date
y observe el horario. De acuerdo a la diferencia, 2 o 3 horas, le
permitirán saber si el huso horario esta correctamente definido.
Adicionalmente, podría observarse la existencia de las siguientes
siglas, acompañando la información de la hora obtenida anteriormente:
"ART" -> Huso horario de Argentina (debería conincidir con UTC-3)
"ARST" -> Huso horario de Argentina en ahorro de energía. (debería
coincidir con UTC-2)
Windows y otros sitemas no Linux (BSD, FreeBSD, MAC, etc):
----------------------------------------------------------
No se ven afectados por el problema reportado.
ArCert
