Introdução
Este documento descreve como as alterações de horário e as configurações de fuso horário são mantidas no Cisco UCM e nos telefones IP mais populares da Cisco.
Implemente as definições de Fuso Horário e Horário de Verão no CUCM
As informações de fuso horário no CUCM dependem do Fuso horário definido na Autoridade para Atribuição de Números da Internet (IANA):
Às vezes, é chamado de banco de dados Olson, em referência ao seu fundador, Arthur David Olson.
Atualmente, Paul Eggert é seu editor e mantenedor. Consulte o Banco de Dados de Fuso Horário para obter atualizações recentes de fuso horário.
As alterações no banco de dados de fuso horário geralmente acontecem algumas vezes por ano; você pode verificar o histórico de todas as atualizações recentes no The tz-announce Archives .
Para mudanças importantes no banco de dados do Fuso Horário, a Cisco lançou o arquivo .cop para o CUCM que inclui as mudanças ao banco de dados do Fuso Horário.
Nem todas as mudanças no banco de dados do Fuso Horário têm um arquivo .cop para CUCM.
Para todas as versões do CUCM atualmente suportadas (exceto a versão mais recente 10.5, onde foi reprojetado),
A alteração do horário de verão é realizada de acordo com o agendamento, definido pela versão dos dados de fuso horário, que pode ser verificado com este comando da CLI:
admin:show timezone config
Current timezone: Central European Time (Europe/Warsaw)
Timezone version: 2012j
Nesse caso, a versão instalada do fuso horário instalado é 2012j , e o sistema é definido no Fuso Horário da Europa Central (CET).
Você pode exibir a lista de fusos horários disponíveis com 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
[...]
E os fusos horários no CUCM podem ser definidos usando este comando:
admin:set timezone 405
Using timezone: Europe/Warsaw
A system restart is required
Nesse comando, 405 é o mapeamento dos 405 para o fuso horário da Europa/Varsóvia.
Observação: depois de alterar o fuso horário no CUCM, é necessário reiniciar o sistema.
A programação da mudança de Horário de Verão pode ser atualizada através dos arquivos .cop da atualização do Horário de Verão, que são liberados para versões específicas do CUCM e todas as vezes que as regras do Horário de Verão forem mudadas.
Há muitas mudanças no Horário de Verão em todo o mundo todos os anos, por isso, é importante manter a programação de Horário de Verão atualizada. Os arquivos .cop de atualização do Horário de Verão são denominados neste formato:
ciscocm.dst-updater.<tzdata_version>.<UCM Release version>.cop
Cada arquivo .cop de atualização de Horário de Verão inclui uma nova versão de um arquivo .csv (TzDataCSV.csv), que contém a atualização da programação da mudança do Horário de Verão para todos os fusos horários.
O arquivo contém esta informação para todos os fusos horários. Veja um exemplo do fuso horário da Europa/Amsterdã:
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"
Veja uma descrição do que significam os diferentes componentes do resultado:
- TIMEZONE_EUROPE_AMSTERDAM - Identificador
- Europa/Amsterdã - Nome do fuso horário
- "60" - Diferença do Horário de Greenwich (GMT)
- "0/3/0/5,02:00:00:00" - Horário de Verão começa às 2 da manhã; 3 significa março; 5 significa o quinto domingo deste mês
- "0/10/0/4,03:00:00:00" - O Horário de Verão para às 3 da manhã; 10 significa outubro; 4 significa o quarto domingo deste mês
- "60" - Mudança de Horário de Verão em minutos
- "Europa/Amsterdã" - Marcador adicional de fuso horário
Depois que você instala o arquivo .cop de atualização de Horário de Verão, todas as informações do TzDataCSV.csv é atualizada no banco de dados do CUCM.
No banco de dados do CUCM, a tabela que armazena as informações de atualização do Horário de Verão é chamada de tabela Typetimezone.
O conteúdo da tabela Typetimezone pode ser verificado por uma Linguagem de Consulta Estruturada (SQL) do CLI; aqui está um exemplo:
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
Veja uma descrição do que significam os diferentes componentes do resultado:
- stddate - Início do horário padrão
- dstdate - Início do horário de verão
- polarização - Diferença do GMT
- stdbias - Deslocamento do viés durante o horário padrão
- dstbias - Diferença da polarização durante o horário de verão
Como você pode ver, não há nenhuma informação sobre o ano no banco de dados.
As alterações de atualização de Horário de Verão no CUCM não são específicas do ano; as atualizações de horário da tabela Typetimezone são aplicadas a cada ano e só podem ser alteradas por uma nova instalação do arquivo .cop de atualização de Horário de Verão.
Implemente as definições de Fuso Horário e Horário de Verão nos telefones IP mais populares da Cisco
Esta seção trata de como lidar com as mudanças do Horário de Verão para telefones no CUCM.
Durante o processo de inicialização, todos os telefones se comunicam com o servidor TFTP e fazem download das informações de tzdata, com base nas informações do arquivo de configuração.
Este processo varia e depende do tipo de telefone.
Depois que o telefone obtém as informações do arquivo de configuração sobre qual arquivo deverá ser baixado, ele faz download do arquivo do mesmo servidor TFTP.
Na imagem, <tz file> é tzupdater.jar, tzdatacsv.csv ou j9-tzdata.jar.
Os telefones das séries 79XX, 8961 e 99X1 atualizam as informações de tzdata com um download da biblioteca tzupdater.jar baseada nesta seção do arquivo de configuração:
<device>
<tzdata>
<tzolsonversion>version</tzolsonversion>
<tzupdater>tzupdater.jar<tzupdater>
</tzdata>
</device>
Veja uma descrição do que significam os diferentes componentes do arquivo:
- versão - Esta é a versão de Olson TZ que vem do arquivo tzupdater.ver que é despejado na pasta do TFTP
- tzupdater.jar - Este é o arquivo de atualização tz para telefones Java
Os telefones 3911, 3951, 69XX series e 894X atualizam as informações de tzdata com um download do arquivo tzdatacsv.csv baseado nesta seção do arquivo de configuração:
<device>
<tzdata>
<tzolsonversion>version</tzolsonversion>
<tzupdater>tzdatacsv.csv<tzupdater>
</tzdata>
</device>
No arquivo, tzdatacsv.csv significa o arquivo de atualização de fuso horário para telefones Lodown/RTL/Gumbo.
Os telefones das séries 78XX e 88XX atualizam as informações de tzdata com um download da biblioteca j9-tzdata.jar com base nesta seção do arquivo de configuração:
<device>
<tzdata>
<tzolsonversion>version</tzolsonversion>
<tzupdater>j9-tzdata.jar<tzupdater>
</tzdata>
</device>
No arquivo, j9-tzdata.jar significa o arquivo de atualização de fuso horário para as séries 78XX e 88XX.
Observação: arquivos como tzupdater.jar, tzdatacsv.csv e j9-tzdata.jar são atualizados no servidor TFTP durante a instalação do arquivo .cop de atualização de Horário de Verão.
Implementação de mudanças de Horário de verão na versão 10.5 do CUCM
Na versão 10.5 do CUCM, a maneira como as mudanças do Horário de Verão foram tratadas mudou.
Essas melhorias reduziram o número de casos abertos quando uma instalação nova do arquivo .cop do Horário de Verão foi exigida.
Na maioria dos casos, você não precisa instalar novos arquivos .cop porque as regras governamentais dos países não mudam todos os anos.
Mas mesmo assim, você precisa atualizar seus arquivos .csv porque o ano do calendário muda todo ano.
Por exemplo, em alguns anos, o dia de início do Horário de Verão é o quarto domingo e, às vezes, ele começa no quinto domingo.
Às vezes, o arquivo .csv aponta para o quarto domingo, e em outras épocas, aponta para o quinto domingo.
Isso pode ser confuso porque o mês de Março pode ter quatro ou cinco domingos.
O objetivo deste recurso é que o arquivo .csv se refira ao último domingo em vez de ao quarto ou quinto domingo. Um arquivo .csv novo é exigido.
Em versões do CUCM anteriores à versão 10.5, essa mudança exigiu uma instalação nova do arquivo .cop de Fuso Horário. Com as mudanças no CUCM versão 10.5, o seguinte comportamento ocorre:
Você deve reiniciar os telefones para que as mudanças tenham o efeito. Não reiniciar os telefones leva a datas incorretas de início/interrupção do Horário de Verão.
Observação: ainda é necessário atualizar o arquivo .cop do Horário de Verão se o Banco de Dados de Fuso Horário for alterado. Por exemplo, se um determinado país decidir que não fará mais alterações no Horário de Verão, você precisará atualizar o arquivo .cop do Horário de Verão.
Evite problemas relativos às mudanças de Horário de Verão no CUCM e em telefones IP da Cisco
Para evitar problemas conhecidos com as mudanças da atualização do Horário de Verão em telefones e em sistemas CUCM (da versão 8.X à versão 10.5), lembre-se das seguintes preocupações:
- Você deve manter seu sistema CUCM atualizado com a versão mais recente do arquivo .cop de Horário de Verão disponível em Cisco.com.
- Cada vez que você atualiza o sistema CUCM com o arquivo .cop novo do Horário de Verão, os arquivos tzdata jar também devem ser atualizados.
Para evitar quaisquer problemas de compatibilidade com telefones que executam o firmware antigo, é altamente recomendado manter o sistema atualizado com o lançamento mais recente do pacote do dispositivo.
- Toda vez que você vir a mensagem "Falha no download de dados de fuso horário" nas mensagens de status do telefone, você deve investigar, pois é altamente possível que o telefone tenha problemas com a exibição de hora correta e possivelmente tenha problemas durante a atualização de Horário de Verão.
- Lembre-se de que a Cisco não pode prever quando as regras de DST são alteradas, e é por isso que há uma necessidade de liberar e instalar arquivos .cop de DST toda vez que há um anúncio de que as regras são alteradas.