Zimbra: Ajuste das definições do horário de verão 2019 (Revogação do horário de verão) – ATUALIZADO em 24/10/2019

Olá! Analisando eventos criados na agenda do Zimbra a partir de outubro de 2019, quando deveria iniciar o horário de verão, foi observado que os eventos estavam sendo salvos com o horário correto, porém na exibição da agenda os eventos apresentavam 1 hora a menos.

Foi divulgado o novo tzdata  homologando a  definição que não irá ocorrer o horário de verão em 2019, sendo este o padrão, portanto, o horário de verão não será mais observado para o fuso horário brasileiro.

Decreto da revogação do horário de verão:

http://www.planalto.gov.br/ccivil_03/_Ato2019-2022/2019/Decreto/D9772.htm

 

Divulgação do novo arquivo tzdata:

Para ajustar o Zimbra com essa nova definição de fuso horário e corrigir os eventos (essas configurações corrigem todos os eventos, novos e já registrados na agenda), as seguintes configurações devem ser aplicadas:

  • Efetuar a atualização do pacote tzdata, que deve ser atualizado  para a versão 2019b ou superior– Exemplo com CentOS 7:
# yum update tzdata

Confirmação que o horário de verão não está mais sendo observado:

(Atualização em 24 de Outubro de 2019)

Dos navegadores, apenas o Chrome na versão estável até o momento (18 de Outubro de 2019), não reconhece a revogação do horário de verão.

Efetuei os testes na última versão do Firefox, IE 11, Safari e Edge e os mesmos já suportam a revogação do horário de verão.

Quem aplicou o último patch das versões 8.7.11, 8.8.12 ou 8.8.15, pode ter se deparado com o erro abaixo ao criar novos agendamentos no Chrome versão estável :

Isso ocorre devido ao Zimbra ter aplicado (corretamente) a revogação do horário de verão e o Chorme não reconhecer ainda.

Assim que todos os navegadores reconhecerem a revogação do horário de verão, pode ser necessário rodar um arquivo de correção (rule file) nos eventos, senão serão apresentados com 1h a menos.

Exemplo:

Exemplo após a correção com o rule file:

Execução do arquivo para correção dos eventos com horário incorreto:

Essa operação ocorre em segundo plano e os logs serão registrados no mailbox.log, portanto, de acordo com a quantidade de caixas postais no seu ambiente, essa operação pode levar alguns minutos.

# su - zimbra

$ wget https://raw.githubusercontent.com/BktechBrazil/zimbra-util/master/corrigir_eventos_2019.xml

$ zmtzupdate --rulefile corrigir_eventos_2019.xml -a all -after "2019/10/21 00:00:00"

Exemplo de log da correção bem sucedida no mailbox.log:

2019-10-18 12:00:11,217 INFO [CalendarTimeZoneFixupThread] [] calendar - Finished: timezone fixup in calendar of mailbox 18; fixed 8 timezone entries in 4 calendar items

Caso você tenha aplicado as definições sem a revogação do horário de verão, para compatibilidade antes dos navegadores atualizarem as definições, os passos abaixo devem ser executados:

# su - zimbra

$ wget https://github.com/BktechBrazil/zimbra-util/raw/master/zimbra_daylight_2019.tar

$ tar xvf zimbra_daylight_2019.tar -C /

$ wget https://raw.githubusercontent.com/BktechBrazil/zimbra-util/master/corrigir_eventos_2019.xml

$ zmtzupdate --rulefile corrigir_eventos_2019.xml -a all -after "2019/10/21 00:00:00"

Atualização:

Pode ser necessário também atualizar as definições de fuso horário na impressão de agendas e no cliente HTML. Para aplicar essas configurações, efetue os procedimentos abaixo:

  • Efetue o download (como root) do Java SE Timezone Updater no site da Oracle abaixo no diretório /tmp:

https://www.oracle.com/technetwork/java/javase/downloads/tzupdater-download-513681.html

  • Pare os serviços do Zimbra e Execute o TZUPDATER para atualizar as definições de fuso horário do JRE do Zimbra: (Caminho e procedimentos homologados para a versão 8.8 do Zimbra)
# su - zimbra
$ zmcontrol stop
$ exit 

# cd /tmp

# unzip tzupdater-2_3_0.zip
# cd tzupdater-2.3.0
# /opt/zimbra/common/lib/jvm/java/bin/java -jar tzupdater.jar -l https://data.iana.org/time-zones/releases/tzdata2019c.tar.gz -v

su - zimbra
zmcontrol start

Conteúdo antigo (desatualizado) apenas para histórico, antes da revogação do horário de verão pelos navegadores:

Para voltar as definições com o horário de verão, até o reconhecimento pelos navegadores, efetue os passos abaixo com o arquivo que eu disponibilizei no github:

(Continua sendo necessário atualizar o pacote tzdata senão os eventos irão ser exibidos com 1 hora de adiantamento)
# wget https://github.com/BktechBrazil/zimbra-util/raw/master/timezone_Br_daylight.tar

# tar xvf timezone_Br_daylight.tar -C /

22 comentários sobre “Zimbra: Ajuste das definições do horário de verão 2019 (Revogação do horário de verão) – ATUALIZADO em 24/10/2019

  1. Boa tarde,
    Não é necessário tirar o “Daylight” do timezones.ics?
    Nos meus teste realmente apenas atualizando o Tzdata e Tzdata-Java, funcionou corretamente, porém estou receoso visto que nas instruções do Zimbra , no país em que não se usa o horário de verão, o arquivo timezone.ics é diferente.
    Ficando assim:
    BEGIN:VTIMEZONE
    TZID:America/Sao_Paulo
    LAST-MODIFIED:20150401T143329Z
    X-ZIMBRA-TZ-PRIMARY:TRUE
    X-ZIMBRA-TZ-MATCH-SCORE:100
    X-ZIMBRA-TZ-ALIAS:(GMT-03.00) Brasilia
    X-ZIMBRA-TZ-ALIAS:(UTC-03.00) Brasilia
    X-ZIMBRA-TZ-ALIAS:Brazil/East
    X-ZIMBRA-TZ-ALIAS:E. South America Standard Time
    BEGIN:STANDARD
    TZNAME:BRT
    DTSTART:16010101T000000
    TZOFFSETTO:-0300
    TZOFFSETFROM:-0300
    END:STANDARD
    END:VTIMEZONE
    https://wiki.zimbra.com/wiki/Changing_ZCS_Time_Zones#timezones.ics

  2. Ola Fabio, tudo bem ?

    Atualizei o Meu Sistema Operacional Linux Red Hat para o novo formato do horario de verão ( aqui em são paulo não irar mas estar em vigor ) !
    Para o zimbra tem que mexer dentro das configurações do mesmo ne ? poderia me ajudar e passar o arquivo que mexemos para acerto de desconsidera o horario de verão, para nao termos problemas com agenda de compromissos e etc !
    Muito Obrigado

  3. Boa tarde Fabio.
    Fiz o procedimento mas o erro ainda persiste. Executei a limpeza de cache dos navagadores, verifiquei se todos estava atualizados, a versão do zimbra é 8.8.15_GA_3869 (build 20190917004220).
    Tem alguma outra dica?

  4. Pessoal,

    Consegui resolver o problema da agenda de compromisso, alterando o timezone.ics (Pesquisar Sao_Paulo) para a seguinte forma:

    TZOFFSETTO:-0300
    TZOFFSETFROM:-0300

    Ou seja, vai alterar, mas não vai rsrs

    Reinicia o zmmailboxdctl

    Quanto aos compromissos já criados, utilizei o mesmo arquivo criado pelo Fabio do ano passado e modifiquei para 2019 https://respirandolinux.com.br/tag/zimbra-timezone/

    Espero ter ajudado!

    Mais uma vez agradeço a ajuda do Fabio!

  5. Efetuei todo procedimento, porém no chrome ocorre o erro de fuso horário desconhecido, alguém sabe quando isso será resolvido?

    Obrigado

  6. Fssschmidt, estou utilizando o Zimbra 8.6, o fuso da maquina está ok, realizei os procedimentos mencionados no post, porém estou com um problema que na tela da agenda compartilhada os eventos estão aparecendo com 1 hora a mais. E é somente nesta tela, ao clicar no evento ele aparece no evento normal.

    1- Timezone da máquina atuliazado
    2- timezone.ics atualizado.
    3- Arquivos do jetty atualizado.
    4-Tzdata do java atualizado.

    Sabe dizer o que pode ser?

  7. Bom dia,
    Fiz as alterações e esta funcionado normalmente.
    Porém, percebi hoje que quando agendas após o próximo domingo, dia 03 de novembro, estão aparecendo com 1 hora a menos na agenda.

    Alguém sabe como corrigir isso?

    Grato,

  8. Boa tarde, tudo certo?

    Não estou conseguindo fazer com que o horario fique ajustado no Outlook, dentro do zimbra está OK já, não tem o problema de 1h de adiantamento no recebimento de e-mails, mas no Outlook está vindo com 1h adiantado, seja e-mail ou reunião.

    Se puder me ajudar, agradeço.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s