"Los políticos toman las decisiones y los que saben buscan las soluciones para ellas".
El cambio de horario trae aparejado algunos contratiempos al área de sistemas. Si al respecto necesitas encontrar una ayuda para el sistema de las "ventanitas", puede serte de mucha utilidad. Si lo que buscas es una solución junto a Tux, entonces esto es para compartirlo con vos.
Ahora que ya es oficial el cambio del hora en todo el territorio Argentino a partir de las cero horas del próximo Domingo 30, conviene preguntarnos qué pasará con la hora de nuestros sistemas y servidores. Pues bien, quienes no sincronizan la hora con servidores de hora de Internet podrán hacer el cambio a mano y listo. Pero quienes sí sincronizan deberán hacer modificaciones en la información de la zona horaria.
Como hacerlo
Crear un archivo con las especificaciones del cambio:
# nano horario-de-verano.zic
Y colocar esto, separando las columnas con TABulaciones:
# ETIQUETAS
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
# Zone NAME GMTOFF RULES/SAVE FORMAT [UNTIL]
Rule Argentina 2007 only - Dec 31 00:00 1 D
Rule Argentina 2008 only - Mar 17 00:00 0 -
Zone America/Argentina/Cordoba -3:00 Argentina AR%sT
Por la cercanía elegí como zona horaria a "Córdoba".
Ahora se puede compilar este cambio con:
# zic horario-de-verano.zic
Se puede comprobar si se tomó o no con:
# zdump -v America/Argentina/Cordoba | grep 2007
... Mon Dec 31 02:59:59 2007 UTC = Sun Dec 30 23:59:59 2007 ART
... Mon Dec 31 03:00:00 2007 UTC = Mon Dec 31 01:00:00 2007 ARDT
En donde se ve que a la medianoche del 30-12-2007 le sigue la hora 01:00
del 31 de diciembre.
# zdump -v America/Argentina/Cordoba | grep 2008
... Mon Mar 17 01:59:59 2008 UTC = Sun Mar 16 23:59:59 2008 ARDT
... Mon Mar 17 02:00:00 2008 UTC = Sun Mar 16 23:00:00 2008 ART
Y aquí se ve que a la medianoche del 16-03-2008 le sigue el mismo día
pero siendo las 23:00
También pueden probar esto (en máquinas que no sean servidores en estado de "producción" ) cambiando a mano la fecha y hora mirar la diferencia con la hora UTC.
Por ejemplo:
# date -s "12/31/2007 01:00"
lun dic 31 01:00:00 ART 2007
# date
lun dic 31 01:00:03 ARDT 2007
# date -u
lun dic 31 03:00:06 UTC 2007
Hay 2 horas de diferencia.
# date -s "03/17/2008 01:00"
lun mar 17 01:00:00 ART 2008
# date
lun mar 17 01:00:04 ART 2008
# date -u
lun mar 17 04:00:06 UTC 2008
Vuelve a haber 3 horas de diferencia.
Así de fácil.
Fuentes:
* ViveLinux.com.ar
* Lista de correo de Sgo-gral (Santiago del Estero al Software Libre) en Linux.org.ar
El cambio de horario trae aparejado algunos contratiempos al área de sistemas. Si al respecto necesitas encontrar una ayuda para el sistema de las "ventanitas", puede serte de mucha utilidad. Si lo que buscas es una solución junto a Tux, entonces esto es para compartirlo con vos.
Configuración de Linux
para el cambio del huso horario
para el cambio del huso horario
Ahora que ya es oficial el cambio del hora en todo el territorio Argentino a partir de las cero horas del próximo Domingo 30, conviene preguntarnos qué pasará con la hora de nuestros sistemas y servidores. Pues bien, quienes no sincronizan la hora con servidores de hora de Internet podrán hacer el cambio a mano y listo. Pero quienes sí sincronizan deberán hacer modificaciones en la información de la zona horaria.
Como hacerlo
Crear un archivo con las especificaciones del cambio:
# nano horario-de-verano.zic
Y colocar esto, separando las columnas con TABulaciones:
# ETIQUETAS
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
# Zone NAME GMTOFF RULES/SAVE FORMAT [UNTIL]
Rule Argentina 2007 only - Dec 31 00:00 1 D
Rule Argentina 2008 only - Mar 17 00:00 0 -
Zone America/Argentina/Cordoba -3:00 Argentina AR%sT
Por la cercanía elegí como zona horaria a "Córdoba".
Ahora se puede compilar este cambio con:
# zic horario-de-verano.zic
Se puede comprobar si se tomó o no con:
# zdump -v America/Argentina/Cordoba | grep 2007
... Mon Dec 31 02:59:59 2007 UTC = Sun Dec 30 23:59:59 2007 ART
... Mon Dec 31 03:00:00 2007 UTC = Mon Dec 31 01:00:00 2007 ARDT
En donde se ve que a la medianoche del 30-12-2007 le sigue la hora 01:00
del 31 de diciembre.
# zdump -v America/Argentina/Cordoba | grep 2008
... Mon Mar 17 01:59:59 2008 UTC = Sun Mar 16 23:59:59 2008 ARDT
... Mon Mar 17 02:00:00 2008 UTC = Sun Mar 16 23:00:00 2008 ART
Y aquí se ve que a la medianoche del 16-03-2008 le sigue el mismo día
pero siendo las 23:00
También pueden probar esto (en máquinas que no sean servidores en estado de "producción" ) cambiando a mano la fecha y hora mirar la diferencia con la hora UTC.
Por ejemplo:
# date -s "12/31/2007 01:00"
lun dic 31 01:00:00 ART 2007
# date
lun dic 31 01:00:03 ARDT 2007
# date -u
lun dic 31 03:00:06 UTC 2007
Hay 2 horas de diferencia.
# date -s "03/17/2008 01:00"
lun mar 17 01:00:00 ART 2008
# date
lun mar 17 01:00:04 ART 2008
# date -u
lun mar 17 04:00:06 UTC 2008
Vuelve a haber 3 horas de diferencia.
Así de fácil.
Fuentes:
* ViveLinux.com.ar
* Lista de correo de Sgo-gral (Santiago del Estero al Software Libre) en Linux.org.ar