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 /

23 respostas a “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. Avatar de guilhermevalleinfo
    guilhermevalleinfo

    Boa noite, está homologado? Fiz os testes no Zimbra 8.8.15 mas não deu certo!

  2. 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

  3. Avatar de Rodrigo Carvalho dos Santos
    Rodrigo Carvalho dos Santos

    Prezados, Tenho o Suse 11 e nele não instala o tzdata. Alguém sabe como deve ser feito nessa distribuição Linux?

    1. Olá Rodrigo, como o Suse deixou de ser homologado pelo Zimbra há um bom tempo, não sei como esse pacote deve ser atualizado nessa versão.

  4. Avatar de Eduardo Marestoni Prado
    Eduardo Marestoni Prado

    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

    1. Olá, efetuei uma atualização no artigo, vale a pena dar uma lida!

  5. 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?

    1. Olá, efetuei uma atualização no artigo, vale a pena dar uma lida!

  6. Olá Fábio,

    Fiz a atualização do tzdata no Centos 6.10 e não funcionou, o tzdata se encontra na versão 2019c.
    Há outra forma de corrigir os horários dos compromissos?

    Grato
    Ivan

  7. 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!

    1. Olá, efetuei uma atualização no artigo, vale a pena dar uma lida!

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

    Obrigado

    1. Olá Felipe, a Google atrasou (e muito!) a atualização do Chrome, porém já foi lançada a versão 78 anteontem com a correção da revogação do horário de verão.

  9. Também estou com esse problema.
    Até o momento não consegui resolver.

    Segue caso no suporte do Chrome: https://support.google.com/chrome/thread/16499005?hl=pt-BR

    1. Olá Lucas, a Google atrasou (e muito!) a atualização do Chrome, porém já foi lançada a versão 78 anteontem com a correção da revogação do horário de verão.

  10. Avatar de Lucas Guilherme Diedrich
    Lucas Guilherme Diedrich

    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?

  11. Alias, o da agenda pública corrigiu, é somente o link do convite que chega por email que aparece errado.

  12. 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,

    1. Estou com o problema que somente nos browsers, os eventos aparecem com uma hora a menos.

      1. Olá Gustavo, obrigado pelo acesso.

        É necessário executar todos os passos deste artigo E atualizar o navegador para a última versão estável.

  13. 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.

  14. Boa tarde amigo,

    Efetuamos todos os passos, porém aqui continua apresentando o horário incorreto no navegador.

    Percebi que quando executo o comando > zmtzupdate –rulefile corrigir_eventos_2019.xml -a all -after “2019/10/21 00:00:00” <
    o resultado é: using cutoff time of 2019/10/21 00:00:00

    zmcontrol -v
    Release 8.7.11_GA_1854.RHEL6_64_20170531151956 RHEL6_64 FOSS edition, Patch 8.7.11_P4.

Deixar mensagem para Gustavo Cancelar resposta

Tendência