Error time zone Argentina – tzdata

IMPORTANTE: Este problema afecta a TODOS los OS basados en Unix con el tzdata actualizado. Entre ellos: RHEL, Debian, Ubuntu, OpenBSD y hasta telefonos celulares , Ipods y repoductores de MP3..

Hoy, me encontre con mi Desktop, un par de servers y mi note, que tenia 1 hora adelantada.. ūüôā

-( inclusive en el diario del clarinete de argentina, figuraba mal la hora..!!! )/-

y no solo eso, sino tambien, en mi celular (N95) por lo que empeze a leer cuanto foro/lista de correo tenia a mano.. y parece que en argentina, los politicos solo hacen las cosas bien, cuando tienen mas de 85 a√Īos, y ya no estan en el senado… a que viene esto ?? el a√Īo pasado (2007) se voto para que en Argentina, se adelantara 1 hora para “ahorrar” energia, y de alli todos los admin`s de cuan server GNU/Linux teniamos que arreglar la hora de los equipos en tiempo record…

por esto, gente de los diferentes OS, re-armaron los paquetes y/o archivos “tzdata” (time zone data) para arreglar estos problemas, pero creian que desde ese a√Īo en adelante, se respetaria el cambio horario. e aqui, que hoy 5 de octubre, no hay nada a nivel politico que diga que mantiene y/o cambie y/o adelante 1 hora los relojes y empezaron los problemas…

a continuacion, les copio parte de un mail de una lista de correo (Ubuntu-ar) , como para solucionar el problema:

Por Mariano Absatz – El Baby:

” La √ļltima versi√≥n (2007f) sali√≥ el 15/9 y todav√≠a no lleg√≥ a los repos debian/ubuntu (hoy hab√≠a gente de debian laburando en esto).

Esa base de datos es un conjunto de archivos con un formato específico que se generan a partir de unos fuentes en forma bastante simple.

M√°s de una vez tuve que hacer alg√ļn cambio aun antes de que se publique el fuente del tzdata (con un poco de prueba y error hasta hago cambios en los fuentes sin mayores problemas).

Si todavía no arreglaron el problema, es fácil hacerlo aunque no haya
un .deb… instrucciones apdb:

abrir una terminal o consola (e.g. applications->accessories-> terminal)

tipear los siguientes comandos (se puede copiar del mail y pegar en la terminal a lo bestia):(link ACTUALIZADO 06/10 12:00 pm )

################ COMIENZO ##############
export TZ=America/Argentina/Buenos_Aires
cd /tmp
mkdir tzdata2008g

wget  ftp://elsie.nci.nih.gov/pub/tzdata2008g.tar.gz

cd tzdata2008g
tar xvzf ../tzdata2008g.tar.gz
date ; date -u
# aca deberia dar la hora mal
sudo zic southamerica
sudo cp /usr/share/zoneinfo/America/Argentina/Buenos_Aires /etc/localtime
date ; date -u

#para verificar los nuevos cambios:

zdump -v /etc/localtime | egrep “2008|2009”
################ FIN ##############

Para que los programas que están usando en la sesión de gnome o kde se
den por aludidos, van a tener que cerrar la sesi√≥n y volver a entrar. ”

De todos modos, lo que tienen que hacer siempre es ir a ftp://elsie.nci.nih.gov/pub/ y fijarse cu√°l es el tzdataYYYYv.tar.gz que hay ah√≠… ese es el que va.

Gracias por la info:  Mariano Absatz РEl Baby
el (dot) baby (AT) gmail (dot) com
el (punto) baby (ARROBA:@) gmail (punto) com

24 Responses to Error time zone Argentina – tzdata

  1. 123 dice:

    Eh! Yo me percate del error esta ma√Īana, pero anoche cre√≠ que me hab√≠a acostado una hora m√°s tarde…

    Lo primero que pens√© es que podr√≠a ser causa de alg√ļn programa nuevo o una actualizaci√≥n que podr√≠a haber instalado en mi Debian Etch + Backports, pero no hab√≠a nada…, luego busque en Internet y no encontr√© nada sobre el asunto, y despu√©s de probar y reiniciar lagunas veces, y ver que el servicio ntp funcionaba, me d√≠ cuenta que la hora UTC era correcta y la correspondiente a Argentina no, y cambi√© el uso horario a GMT+3 con tzconfig. Luego record√© lo que tuve que hacer en diciembre del a√Īo pr√≥ximo pasado con lo del cambio de horario y lo repet√≠ y por lo menos la hora volvi√≥ a ser la correcta…, pero ahora voy a hacer los pasos descriptos en esta p√°gina para que quede mejor y no tan rebuscado como lo hice yo.

  2. Medio off-topic, acabo de escribir una nota al respecto porque ya estoy cansado de tener que actualizar el tzdata los s√°bados… http://clueless.com.ar/articles/que-hora-es

  3. 123:

    Lo que pasa es que ahora ya tenemos el tzdata correcto (al menos los fuentes)… el tema es ver si antes del 19 se decide si se cambia la hora el 19 o no (el tzdata que est√°s poniendo ah√≠ dice que s√≠).

  4. daniel dice:

    El paquete bajado del sitio que usan como referencia est√° incorrecto,
    porque si bien corrige el cambio temporalmente, tendr√° el mismo
    problema que Debian Sid, que es hacer el adelanto de la hora el primer domingo
    después del 15 de octubre. O sea que para el 19 de octubre estarían de
    nuevo con el problema.

    Saludos,
    Daniel

  5. Hola Marcooooooooo gracias, cre√≠ que era yo la √ļnica que ten√≠a este problemas.
    Gracias!!!!!!!!!!!! ūüôā

  6. Gente… reci√©n recib√≠ un mail de alguien que no pudo bajar el paquete… porque lo acaban de actualizar (y siempre borran los viejos).

    El nuevo es ftp://elsie.nci.nih.gov/pub/tzdata2008g.tar.gz

    De todos modos, lo que tienen que hacer siempre es ir a ftp://elsie.nci.nih.gov/pub/ y fijarse cu√°l es el tzdataYYYYv.tar.gz que hay ah√≠… ese es el que va.

  7. Daniel,

    el problema a que hac√©s referencia es pol√≠tico o social, no t√©cnico… es decir… el problema es que no se sabe cu√°ndo (o si) va a cambiar la hora en Argentina.

    La Ley 26.350 en vigencia tiene la siguiente payasada:

    ARTICULO 4¬ļ ‚ÄĒ El Poder Ejecutivo nacional fijar√° anualmente la fecha de iniciaci√≥n y de terminaci√≥n del per√≠odo estival que corresponda.

    O sea, la hora cambia cuando a Cristina se le cante… el problema no es ese, si no que estamos en octubre y todav√≠a no se le cant√≥ nada ūüôĀ

    Cuando se le cante algo y saquen la resoluci√≥n, si es necesario cambiar la fecha del 19/10, mandar√© el mail a la lista para que saquen una nueva versi√≥n del tzdata con el dato correcto…

  8. juancarlospaco dice:

    Instale Ubuntu 8.10 Intrepid Ibex y la Timezone esta mal tambien, figura que estamos en -2 y no en -3.
    el error es bastante generalizado,

  9. Emanuel dice:

    Marcos!
    En la lista del lug-fi andaban con este problema, les puse tu link…. me cobrare la propaganda ajajja

  10. 123 dice:

    Ahora me entero de que Mendoza no se va a adherir a la Naci√≥n si se realiza el cambio de hora, y a mi sistema lo tengo configurado en America/Argentina/Mendoza, entonces si el 19 del octubre esta previsto nuevamente el cambio de hora ¬Ņc√≥mo debo hacer para que en el uso horario que tengo configurado, no me adelante una hora?… La soluci√≥n sera utilizar GMT:

    Your default time zone is set to ‘Etc/GMT+3’.
    Local time is now: lun oct 6 23:14:52 GMT+3 2008.
    Universal Time is now: mar oct 7 02:14:52 UTC 2008.

    Y yo que pens√© que usar los servidores de tiempo era una comodidad…

  11. […] Gracias TecnicosLinux! Tomado del Feed de […]

  12. Finalmente lleg√≥ a los repos de ubuntu el tzdata2008g… los que no lo hayan hecho a mano pueden apt-get’earlo (o aptitude’arlo, o synaptic’arlo o adept’arlo o lo que m√°s les guste)…
    ūüôā

  13. hictio dice:

    En RHEL (5 por lo menos) tambien estan disponibles.
    habra que esperar un poco mas para CentOS.

  14. hictio dice:

    Es oficial, segun La Nacion, la hora cambia se adelanta el 19.
    El domingo 19 habr√° que adelantar el reloj

  15. daniel dice:

    Cierto, Mariano. Quiz√°s me expres√© de forma poco precisa. Lo positivo de todo esto es que ya sabemos que el cambio es oficial y con bastantes d√≠as de anticipaci√≥n, ya que, si mal no recuerdo, el a√Īo pasado se avis√≥ un viernes que el cambio se har√≠a el domingo pr√≥ximo!! :-O

    Por lo que pude ver, los paquetes proporcionados en Debian a√ļn no incorporan el cambio (los de Marga Manterola, al menos). A los chicos de Ubuntu les sali√≥ bien la jugada; pero en Debian supongo que no estar√°n a√ļn porque no se trataba de algo oficial. Si alguien tiene alguna novedad, que avise.

    De todas maneras, para no estar a las corridas, más si tenemos muchos servidores a nuestro cargo, creo que lo mejor será bajar el tzdata de Elsie y compilar a mano. Es algo monótono hacerlo por cada servidor, pero no más monótono que instalar por cada uno el paquete en cuestión.

    Hasta que nos cansemos y pongamos todos los servidores en UTC ūüėÄ

  16. daniel dice:

    Igual, ahora que lo pienso, no es algo del todo oficial, ya que parece que Cristina va a firmar la resolución unos tres o cuatro días antes y recién ahí aparecerá en el Boletín Oficial. Pero parece bastante probable que lo haga, por los rumores que se corren.

  17. Gente… si alguien tiene buenas fuentes acerca de qu√© provincias NO van a cambiar la hora el 19/10, por favor m√°ndelo a la lista tz@elsie.nci.nih.gov o m√°ndemelo a m√≠ y yo lo mando… si no, el 19 todas las provincias que no cambian se ver√°n afectadas.

    Ah… actualic√© las instrucciones de ac√° arriba en mi wiki… si alguien de buena leche quiere una cuenta para colaborar ah√≠, creela y m√°ndeme un mail que le doy permisos.

    Saludos.

  18. Agregué a la info del wiki un archivo con todos los husos horarios de Argentina actualizados de acuerdo a los Decretos que salieron esta semana, con instrucciones para compilarlo e instalarlo y una tabla de mapeos para saber qué huso horario corresponde a cada Provincia.

  19. 123 dice:

    Con sorpresa, y alivio, veo que tzdata en en mi sistema Debian Etch se ha actualizado hoy 18 de octubre por la ma√Īana, justo a tiempo para evitar los inconvenientes por el cambio de uso horario que tendr√°n algunas provincias argentinas, como Bs. As., a partir del 19 de octubre.

    Por la salida del comando zdump veo que todo estar√° en orden (que alguien me diga si me equivoco) en mi sistema con el uso horario configurado en America/Argentina/Mendoza, la salida es la siguiente:

    $ zdump -v /etc/localtime | grep 2008
    /etc/localtime Sun Mar 16 01:59:59 2008 UTC = Sat Mar 15 23:59:59 2008 ARST isdst=1 gmtoff=-7200
    /etc/localtime Sun Mar 16 02:00:00 2008 UTC = Sat Mar 15 23:00:00 2008 ART isdst=0 gmtoff=-10800

    Bueno,voy a agradecer a Mariano Absatz, por sus comentarios, y por su predisposición a ayudar y colaborar en este asunto que nos afecto a muchos argentinos que usamos software libre.
    Gracias, y saludos.

  20. […] Saludos Marcelo PD: Gracias TecnicosLinux! […]

  21. […] Marcelo PD: Gracias TecnicosLinux! Categories: codear, linux, sysadmin, ubuntu-ar Tags: Comentarios (2) Referencias (0) […]

  22. joluinfante dice:

    @123
    Hola.
    Ahora, en 2009, me encuentro en America/Argentina/Santa_Fe, que decide que no va a cambiar la hora el próximo domingo. Una alternativa, es corregir el southamerica. La otra, es bajarme el archivo (estimo tzdata2009o.tar.gz) de algun lado.
    Alguien me podría indicar si hay algo hecho, a esta fecha, al respecto?

  23. joluinfante dice:

    Bueno, como nadie me contesto, me tuve que poner a estudiar el tema.
    En principio, encontré la solución (al menos para la plataforma rhel4 y rhel5):

    Tomando un archivo tzdata2009n.tar.gz, descargado desde la web (es la ultima versión publicada, hasta ahora), se debe ubicar las líneas:

    #Rule Arg 2008 max – Mar Sun>=15 0:00 0 –
    #Rule Arg 2008 max – Oct Sun>=15 0:00 1:00 S

    Y cambiarlas a:
    #Rule Arg 2008 max – Mar Sun>=15 0:00 0 –
    #Rule Arg 2008 max – Oct Sun>=15 0:00 1:00 S
    #
    # De Jorge Infante (2009-10-16):
    # El gobierno decidio que no se producira cambio horario, este a√Īo
    #
    Rule Arg 2008 only – Mar Sun>=15 0:00 0 –
    Rule Arg 2008 only – Oct Sun>=15 0:00 1:00 S
    Rule Arg 2009 only – Mar Sun>=15 0:00 0 –

    El cambio es simple, se reemplaza el max por only, y se agrega una línea para preservar el cambio que sí se hizo en marzo 2009.
    Luego, se ejecutan los comandos (suponiendo que este archivo se llame southamerica2009):
    zic southamerica2009
    rm -f /etc/localtime
    ln -sf /usr/share/zoneinfo/America/Argentina/Buenos_Aires /etc/localtime

    Luego, para probar si la cosa funcionó, basta con hacer:
    # zdump -v /etc/localtime | grep 2009
    /etc/localtime Sun Mar 15 01:59:59 2009 UTC = Sat Mar 14 23:59:59 2009 ARST isdst=1 gmtoff=-7200
    /etc/localtime Sun Mar 15 02:00:00 2009 UTC = Sat Mar 14 23:00:00 2009 ART isdst=0 gmtoff=-10800

    Solo muestra registros para Marzo.
    Si se corre el comando antes de hacer el cambio, ver√°n que aparecen registros para Marzo y Octubre.

  24. Guillermo dice:

    Gracias joluinfante!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *