Zuljin

Fundador
Miembro del Equipo
Fundador
ADMIN
Se incorporó
15 Enero 2004
Mensajes
11.872
Muchachos, recuerden que el fin de semana del 14-15 de Mayo se cambia la hora en nuestra larga, angosta e indecisa faja de tierra.

http://www.horaoficial.cl/cambio_hora.html


RedHat/CentOS,/Oracle Linux

A la fecha en que escribo este tema ya está disponible la actualización del tzdata para RedHat en su versión 2016d. Pueden actualizar directamente desde el repositorio oficial con yum. Para instalar con yum en RedHat, CentOS y Oracle Linux pueden hacer lo siguiente:

1.- Validar el estado actual del cambio de hora para el año 2016

Código:
# zdump -v America/Santiago | grep 2016

Esto lista la configuración del cambio de hora para el año 2016 que tiene el sistema actualmente. Si ustedes no han instalado ningún parche de hora el comando no debería devolver ninguna información.


2.- Actualizar el paquete tzdata.

Código:
# yum update tzdata
...
...
Updated:
  tzdata.noarch 0:2016d-1.el6                                                                                                               

Complete!

Paquete de hora instalado.


1.- Validar el estado actual del cambio de hora para el año 2016

Código:
# zdump -v America/Santiago | grep 2016

America/Santiago  Sun May 15 02:59:59 2016 UTC = Sat May 14 23:59:59 2016 CLST isdst=1 gmtoff=-10800
America/Santiago  Sun May 15 03:00:00 2016 UTC = Sat May 14 23:00:00 2016 CLT isdst=0 gmtoff=-14400
America/Santiago  Sun Aug 14 03:59:59 2016 UTC = Sat Aug 13 23:59:59 2016 CLT isdst=0 gmtoff=-14400
America/Santiago  Sun Aug 14 04:00:00 2016 UTC = Sun Aug 14 01:00:00 2016 CLST isdst=1 gmtoff=-10800

Esta vez si hay información para el 14 de mayo de 2016 asociado al cambio de hora. También quedó configurada la vuelta del cambio de hora el 14 de agosto.


Java

Aquellos que tengan aplicativos que trabajen sobre una máquina virtual de java deben aplicar una actualización extra.

Hay dos métodos: uno para el Java de Oracle y el Open Jdk.

Java de Oracle.

Requiere el tzupdater. Las instrucciones son:

1.- Descargar el tzupdater.
http://www.oracle.com/technetwork/java/javase/downloads/index.html
http://www.oracle.com/technetwork/java/javase/downloads/tzupdater-download-513681.html

Dentro del zip hay un archivo llamado tzupdater.jar.

Advertencia
El tzupdater dice "2015b", pero el archivo tiene fecha de marzo de 2016 y la nota a la que hace referencia es efectivamente de marzo de 2016. Me la voy a jugar y lo voy a instalar igual, pues es el último tzupdater oficial.


2.- Copien el archivo tzupdater.jar al directorio bin de la instalación de java. En mi caso particular, la instalación de java es la siguiente:
/u01/app/oracle/product/java_actual/bin

3.- Mediante línea de comando, párense en el directorio bin de la instalación de java que además es en donde dejaron el archivo tzupdater.jar y ejecuten el siguiente comando para verificar la instalación actual:

Código:
      # ./java -jar tzupdater.jar -V
          tzupdater version 2.0.3-b01
          JRE tzdata version: tzdata2015a

En la salida se indica la versión del tzdata aplicada actualmente.

3.- Ejecutar el siguiente comando para aplicar la nueva configuración de hora:

Código:
   # ./java -jar tzupdater.jar -u

No arroja nada a la salida.

4.- Validar como quedó el estado de la configuración de java luego de aplicar el cambio.

Código:
      # ./java -jar tzupdater.jar -V
         tzupdater version 2.0.3-b01
         JRE tzdata version: tzdata2015b


Luego deberán reiniciar su aplicación para que tome los cambios.


OpenJdk

Simplemente actualicen con yum el componente tzdata-java

Código:
# yum update tzdata-java

Y eventualmente también tendrían que reiniciar la aplicación.


Microsoft

El 10 de Mayo salió el hotfix. Descárguenlo desde este link.

https://support.microsoft.com/en-us/kb/3153731
 
Última modificación:

Miguelwill

I am online
Miembro del Equipo
MOD
Se incorporó
23 Febrero 2004
Mensajes
12.403
buen tip para comprobar las fechas de los cambios de hora por zona horaria, funciona igual en otras distribuciones que tengan disponible el comando "zdump"

al revisar en Debian 8 actualizado:
Código:
root@XXXXX:~# zdump -v America/Santiago| grep 2016
America/Santiago  Sun May 15 02:59:59 2016 UT = Sat May 14 23:59:59 2016 CLST isdst=1 gmtoff=-10800
America/Santiago  Sun May 15 03:00:00 2016 UT = Sat May 14 23:00:00 2016 CLT isdst=0 gmtoff=-14400
America/Santiago  Sun Aug 14 03:59:59 2016 UT = Sat Aug 13 23:59:59 2016 CLT isdst=0 gmtoff=-14400
America/Santiago  Sun Aug 14 04:00:00 2016 UT = Sun Aug 14 01:00:00 2016 CLST isdst=1 gmtoff=-10800

esto en Debian 7 actualizado :

Código:
root@NSNS:~# cat /etc/debian_version
7.9
root@NSNS:~# zdump -v America/Santiago| grep 2016
America/Santiago  Sun May 15 02:59:59 2016 UTC = Sat May 14 23:59:59 2016 CLST isdst=1 gmtoff=-10800
America/Santiago  Sun May 15 03:00:00 2016 UTC = Sat May 14 23:00:00 2016 CLT isdst=0 gmtoff=-14400
America/Santiago  Sun Aug 14 03:59:59 2016 UTC = Sat Aug 13 23:59:59 2016 CLT isdst=0 gmtoff=-14400
America/Santiago  Sun Aug 14 04:00:00 2016 UTC = Sun Aug 14 01:00:00 2016 CLST isdst=1 gmtoff=-10800


en Debian 6, como ya es algo antigua y no recibe actualizaciones que no sean de seguridad, si no se actualiza el paquete "tzdata" no recibira el cambio de hora, y seguira con la ultima actualizacion o parche instalado, por lo que ahi hasta se podria bajar a mano


agrego que en debian/ubuntu y derivados, para cambiar la zona horaria se hace rapidamente
Código:
dpkg-reconfigure tzdata

y aparecera una interface para seleccionar la zona horaria por el nombre de pais y ciudad
 
Última modificación:
Upvote 0

Zuljin

Fundador
Miembro del Equipo
Fundador
ADMIN
Se incorporó
15 Enero 2004
Mensajes
11.872
Puta, no cacho como se actualiza el timezone del openjdk. Voy a invocar a dioses antiguos para que nos den una mano.

Este es mi java

# java -version
openjdk version "1.8.0_65"
OpenJDK Runtime Environment (build 1.8.0_65-b17)
OpenJDK 64-Bit Server VM (build 25.65-b01, mixed mode)
 
Última modificación:
Upvote 0

yakko

pingüino mal genio
Se incorporó
24 Agosto 2004
Mensajes
16.883
Puta, no cacho como se actualiza el timezone del openjdk. Voy a invocar a dioses antiguos para que nos den una mano.

Este es mi java

# java -version
openjdk version "1.8.0_65"
OpenJDK Runtime Environment (build 1.8.0_65-b17)
OpenJDK 64-Bit Server VM (build 25.65-b01, mixed mode)
tremendo aporte te mandaste wn!!!

para el java es re sencillo

#yum update tzdata-java.noarch
 
Upvote 0

Zuljin

Fundador
Miembro del Equipo
Fundador
ADMIN
Se incorporó
15 Enero 2004
Mensajes
11.872
java -version
openjdk version "1.8.0_65"
OpenJDK Runtime Environment (build 1.8.0_65-b17)
OpenJDK 64-Bit Server VM (build 25.65-b01, mixed mode)
tremendo aporte te mandaste wn!!!

para el java es re sencillo

#yum update tzdata-java.noarch

¿Así no más? ¿El tzdata-java es la clave?

Gracias. Cuando tenga otro hijo le pondré yakko.
 
Upvote 0

yakko

pingüino mal genio
Se incorporó
24 Agosto 2004
Mensajes
16.883
Código:
Name        : tzdata-java
Version     : 2016d
Release     : 1.el7
Architecture: noarch
Install Date: sáb 23 abr 2016 05:43:33 CLST
Group       : System Environment/Base
Size        : 367600
License     : Public Domain
Signature   : RSA/SHA256, vie 22 abr 2016 14:48:57 CLST, Key ID 24c6a8a7f4a80eb5
Source RPM  : tzdata-2016d-1.el7.src.rpm
Build Date  : vie 22 abr 2016 14:44:11 CLST
Build Host  : worker1.bsys.centos.org
Relocations : (not relocatable)
Packager    : CentOS BuildSystem <http://bugs.centos.org>
Vendor      : CentOS
URL         : https://www.iana.org/time-zones
Summary     : Timezone data for Java
Description :
This package contains timezone information for use by Java runtimes.
 
Upvote 0

Sago7

Tibetan Mod
Miembro del Equipo
MOD
Se incorporó
5 Julio 2006
Mensajes
6.151
Me llegue a emocionar con este aporte. Lástima que no lo aplique en mi trabajo :(
MS siempre a ultima hora...
 
Upvote 0

hashimoto

Gold Member
Se incorporó
30 Julio 2006
Mensajes
2.416
te las mandaste YuJin pregunta, por que hace el cambio a las 3 de la mañana?

Enviado desde mi MotoE2 mediante Tapatalk
 
Upvote 0

Zuljin

Fundador
Miembro del Equipo
Fundador
ADMIN
Se incorporó
15 Enero 2004
Mensajes
11.872
te las mandaste YuJin pregunta, por que hace el cambio a las 3 de la mañana?

Enviado desde mi MotoE2 mediante Tapatalk

Lo que muestra el zdump es la hora UTC, que es agnóstica a la zona horaria, por eso ves las 3 AM. O sea, está diciendo que va a cambiar la hora cuando sean las 3:00 AM UTC.
 
Upvote 0

Zuljin

Fundador
Miembro del Equipo
Fundador
ADMIN
Se incorporó
15 Enero 2004
Mensajes
11.872
¿Como es la magia para Debian 7 Wheezy?

Hago esto y falla

Código:
# apt-get update tzdata
E: The update command takes no arguments

Nota: Estuve googleando y los socios dicen que hay que ejecutar la opción upgrade.

Código:
# apt-get upgrade tzdata

El susto es que está instalando más paquetes que la cresta pero funciona. ¿Ejecuté el comando correcto?
 
Upvote 0

Miguelwill

I am online
Miembro del Equipo
MOD
Se incorporó
23 Febrero 2004
Mensajes
12.403
¿Como es la magia para Debian 7 Wheezy?

Hago esto y falla

Código:
# apt-get update tzdata
E: The update command takes no arguments

Nota: Estuve googleando y los socios dicen que hay que ejecutar la opción upgrade.

Código:
# apt-get upgrade tzdata

El susto es que está instalando más paquetes que la cresta pero funciona. ¿Ejecuté el comando correcto?

bastaba con "apt-get install tzdata", el upgrade puede que te este actualizando todos los paquetes disponibles en la rama en uso actual en tu distribución :risas
 
Upvote 0

Zuljin

Fundador
Miembro del Equipo
Fundador
ADMIN
Se incorporó
15 Enero 2004
Mensajes
11.872
bastaba con "apt-get install tzdata", el upgrade puede que te este actualizando todos los paquetes disponibles en la rama en uso actual en tu distribución :risas

Puta, ya fue ya. En todo caso una actualización nunca viene mal.
 
Upvote 0

Miguelwill

I am online
Miembro del Equipo
MOD
Se incorporó
23 Febrero 2004
Mensajes
12.403
Puta, ya fue ya. En todo caso una actualización nunca viene mal.
claro
ademas, la 7 aun esta recibiendo actualizaciones de seguridad, por lo que basta con el update y despues install a los paquetes puntuales o el upgrade a todo :p
 
Upvote 0

yakko

pingüino mal genio
Se incorporó
24 Agosto 2004
Mensajes
16.883
Puta, ya fue ya. En todo caso una actualización nunca viene mal.
jamás actualices un SO completo.

si algo está bueno, no trates de arreglarlo.
lo mejor es enemigo de lo bueno.
etc. etc.

si tienes alguna falla y hay un parche o un update que corrige esa falla, aplica ESE update, por ningún motivo actualices todo, es la mejor manera de romper algo que funcionaba bien.
 
Upvote 0
Subir