Introducción
Este documento describe cómo se mantienen los cambios de hora y la configuración de la zona horaria en Cisco UCM y en los teléfonos IP de Cisco más populares.
Implemente los cambios para DST y la configuración de huso horario en CUCM
La información del huso horario en CUCM se basa en la base de datos de husos horarios definida en la Autoridad de Asignación de Números de Internet (IANA).
A veces se la denomina base de datos de Olson, en referencia al colaborador que la creó, Arturo David Olson.
Paul Eggert es el actual editor y encargado de mantenerla. Consulte la Base de Datos de Zona Horaria para obtener información sobre las actualizaciones recientes de la zona horaria.
Los cambios en la base de datos de husos horarios suelen ocurrir un par de veces al año; puede consultar el historial de todas las actualizaciones recientes en The tz-announce Archives .
Cuando hay cambios importantes en la base de datos, Cisco lanza el archivo .cop para CUCM, que incluye todos los cambios.
No todos los cambios en la base de datos tienen su respectivo archivo .cop para CUCM.
Para todas las versiones de CUCM admitidas actualmente (excepto la versión más reciente 10.5, en la que se ha rediseñado),
El cambio de DST se realiza según la programación, definida por la versión de los datos de la zona horaria, que se puede verificar con este comando de CLI:
admin:show timezone config
Current timezone: Central European Time (Europe/Warsaw)
Timezone version: 2012j
En este caso, la versión de husos horarios instalada es 2012j y el sistema está configurado en el huso de la hora central europea (CET).
Puede ver la lista de zonas horarias disponibles con este comando:
admin:show timezone list
0 - Africa/Abidjan
1 - Africa/Accra
2 - Africa/Addis_Ababa
3 - Africa/Algiers
4 - Africa/Asmara
5 - Africa/Bamako
[...]
405 - Europe/Warsaw
[...]
Y los husos horarios de CUCM se pueden configurar con este comando:
admin:set timezone 405
Using timezone: Europe/Warsaw
A system restart is required
En este comando, 405 es el número asignado al huso horario de Europa/Varsovia.
Nota: después de cambiar la zona horaria en CUCM, es necesario reiniciar el sistema.
El cronograma del cambio de DST se puede modificar mediante archivos .cop de actualización de DST, que se lanzan para versiones específicas de CUCM y cada vez que se cambian las reglas de DST.
Hay muchos cambios de DST en todo el mundo cada año, por lo cual es importante tener actualizado el cronograma de DST. Los archivos .cop de actualización de DST tienen nombres con el siguiente formato:
ciscocm.dst-updater.<tzdata_version>.<UCM Release version>.cop
Cada archivo .cop de actualización de DST incluye una nueva versión de un archivo .csv (TzDataCSV.csv), que contiene la actualización del cronograma de cambios de DST para cada huso.
El archivo contiene esta información para cada huso horario. Aquí hay un ejemplo para el huso horario de Europa/Ámsterdam:
TIMEZONE_EUROPE_AMSTERDAM,"Europe/Amsterdam","60","0/3/0/5,02:00:00:00","0/10/0/4,
03:00:00:00","60","Europe/Amsterdam"
Aquí hay una descripción del significado de los diferentes componentes del resultado:
- TIMEZONE_EUROPE_AMSTERDAM: identificador
- Europe/Amsterdam - Nombre del huso horario
- "60" - Diferencia con el tiempo medio de Greenwich (GMT)
- "0/3/0/5,02:00:00:00" - DST comienza a las 2 AM; 3 significa marzo; 5 significa el quinto domingo de este mes
- "0/10/0/4,03:00:00:00" - DST se detiene a las 3 AM; 10 significa octubre; 4 significa el cuarto domingo de este mes
- "60" - Cambio de DST en minutos
- "Europe/Amsterdam" - Marcador de huso horario adicional
Después de instalar el archivo.cop de actualización de DST, se actualiza toda la información de TzDataCSV.csv en la base de datos de CUCM.
En la base de datos de CUCM, la tabla que guarda la información de actualización de DST es la tabla Typetimezone.
El contenido de la tabla Typetimezone se puede comprobar mediante un lenguaje de consulta estructurado (SQL) de CLI. A continuación se incluye un ejemplo:
admin:run sql select * from typetimezone where name ='Europe/Amsterdam'
enum name description moniker bias stddate stdbias dstdate dstbias abbreviation
legacyname
==== ================ ============================================================
========================= ==== ==================== ======= ===================
======= ============ ================================
23 Europe/Amsterdam (GMT+01:00) Amsterdam, Berlin, Stockholm, Rome, Bern, Vienna
TIMEZONE_EUROPE_AMSTERDAM -60 0/10/0/4,03:00:00:00 0 0/3/0/5,02:00:00:00 -60 CET W.
Europe Standard/Daylight Time
Aquí hay una descripción del significado de los diferentes componentes del resultado:
- stddate - Comienzo de la hora estándar
- dstdate - Comienzo de la hora de verano
- bias - Diferencia con GMT
- stdbias - Desplazamiento de sesgo durante el tiempo estándar
- dstbias - Diferencia con bias durante hora de verano
Como puede ver, no hay información sobre el año en la base de datos.
Los cambios de actualización de DST en CUCM no son específicos de cada año; las actualizaciones de hora de la tabla Typetimezone se aplican cada año y solo se pueden cambiar mediante una nueva instalación del archivo .cop de actualización de DST.
Implemente los cambios para DST y la configuración de huso horario en los teléfonos IP Cisco más populares
En esta sección se cubre cómo manejar los cambios de DST para los teléfonos en CUCM.
Durante el proceso de inicio, todos los teléfonos se comunican con el servidor TFTP y descargan los datos de husos horarios, de acuerdo con la información del archivo de configuración.
Este proceso varía y depende del tipo de teléfono.
El teléfono, luego de obtener dentro del archivo de configuración la información sobre qué archivo descargar, descarga el archivo del mismo servidor TFTP.
En la imagen, <tz file> es tzupdater.jar, tzdatacsv.csv o j9-tzdata.jar.
79XX series, 8961, y 99X1 teléfonos actualizan la información de tzdata con una descarga de la biblioteca tzupdater.jar basada en esta sección del archivo de configuración:
<device>
<tzdata>
<tzolsonversion>version</tzolsonversion>
<tzupdater>tzupdater.jar<tzupdater>
</tzdata>
</device>
Aquí hay una descripción del significado de los diferentes componentes del archivo:
- version - Esta es la versión de huso horario de Olson que viene del archivo tzupdater.ver volcado en la carpeta TFTP
- tzupdater.jar - Este es el archivo de actualización de huso horario para los teléfonos Java
Los teléfonos 3911, 3951, 69XX series y 894X actualizan la información de tzdata con una descarga del archivo tzdatacsv.csv basada en esta sección del archivo de configuración:
<device>
<tzdata>
<tzolsonversion>version</tzolsonversion>
<tzupdater>tzdatacsv.csv<tzupdater>
</tzdata>
</device>
En el archivo, tzdatacsv.csv significa el archivo de actualización de la zona horaria para los teléfonos Lodown/RTL/Gumbo.
Los teléfonos serie 78XX y serie 88XX actualizan la información de tzdata con una descarga de la biblioteca j9-tzdata.jar basada en esta sección del archivo de configuración:
<device>
<tzdata>
<tzolsonversion>version</tzolsonversion>
<tzupdater>j9-tzdata.jar<tzupdater>
</tzdata>
</device>
En el archivo, j9-tzdata.jar significa el archivo de actualización de la zona horaria para las series 78XX y 88XX.
Nota: Los archivos como tzupdater.jar, tzdatacsv.csv y j9-tzdata.jar se actualizan en el servidor TFTP durante la instalación del archivo .cop de actualización de DST.
Cambios en la implementación de DST en CUCM versión 10.5
En CUCM versión 10.5, se cambió el modo en que se manejan los cambios de DST.
Estas mejoras redujeron la cantidad de casos abiertos al ser necesaria la instalación de un nuevo archivo .cop de DST.
En la mayoría de los casos, no es necesario instalar nuevos archivos .cop porque las reglas gubernamentales de los países no cambian cada año.
Pero, a pesar de eso, hay que actualizar los archivos .csv porque el calendario cambia cada año.
Por ejemplo, algunos años el comienzo de DST es el cuarto domingo y otros años es el quinto domingo.
A veces el archivo .csv señala el cuarto domingo y otras veces señala el quinto.
Esto podría resultar confuso porque marzo puede tener cuatro o cinco domingos.
El objetivo de esta función es que el archivo .csv se refiera al último domingo en lugar de al cuarto o quinto domingo. Entonces hace falta un nuevo archivo .csv.
En las versiones de CUCM previas a la versión 10.5, para cambiar esto había que instalar un nuevo archivo .cop de DST. Con las modificaciones en CUCM versión 10.5, se da este comportamiento:
Para que se apliquen los cambios, debe reiniciar los teléfonos. Si no los reinicia, tendrá fechas incorrectas de inicio y finalización de DST.
Nota: Todavía es necesario actualizar el archivo .cop de DST si cambia la base de datos de husos horarios para la zona horaria. Por ejemplo, si un país determinado decide que ya no realiza cambios de DST, debe actualizar el archivo .cop de DST.
Evite problemas relacionados con los cambios de DST en CUCM y los teléfonos IP Cisco
Para evitar los problemas conocidos con las actualizaciones de DST en los sistemas CUCM (de versión 8.X a 10.5) y los teléfonos, recuerde lo siguiente:
- Debe mantener su sistema CUCM actualizado con la versión más reciente del archivo .cop de DST disponible en Cisco.com.
- Cada vez que actualice el sistema CUCM con el nuevo archivo .cop de DST, también deben actualizarse los archivos tzdata.jar.
Para evitar cualquier problema de compatibilidad con teléfonos de firmware antiguo, se recomienda enfáticamente tener actualizado el sistema con la última versión del pack para dispositivos.
- Cada vez que vea el mensaje "Time zone data download failed" en los mensajes de estado del teléfono, debe investigar, ya que es muy posible que el teléfono tenga problemas con la visualización de la hora correcta y posiblemente se encuentre con problemas durante la actualización de DST.
- Tenga en cuenta que Cisco no puede predecir cuándo se modifican las reglas de DST y que por ello es necesario liberar e instalar los archivos .cop de DST cada vez que se anuncia que se modifican las reglas.