Zimbra: Ajuste das definições do horário de verão 2018 (ATUALIZADO)

 

Olá! Analisando eventos criados na agenda do Zimbra a partir de 21 de Outubro de 2018, 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:

Ao ler a informações sobre o horário de verão para 2018 no NTP.br, está confirmado que o horário de verão deverá iniciar somente em 04 de Novembro:

Analisando o arquivo timezones.ics do Zimbra 8.8 (então muito provavelmente versões anteriores devem ser afetadas também), foi constatado que o horário de verão ainda está com a definição antiga: Entrar em vigor em 21 de Outubro.

Conforme a documentação da zimbra, é possível efetuar ajustes no arquivo para corrigir as definições de fuso horário e horário de verão:

https://wiki.zimbra.com/wiki/Changing_ZCS_Time_Zones

Para o Brasil será necessário efetuar a alteração em dois fusos horários:

Para efetuar as modificações, altere as linhas 19752762 do arquivo /opt/zimbra/conf/timezones.ics conforme abaixo:

De:

RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=3SU

Para:

RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=11;BYDAY=1SU

Efetuada as modificações, reinicie os serviços do Zimbra (zmcontrol restart) e confirme que o horário de eventos criados a partir de 21 Outubro está sendo apresentado corretamente.

Essa alteração não corrige eventos criados antes da modificação, para isso é necessário criar um “Rule File”.

Efetuei a criação do arquivo para o horário de Brasília (homologado para a versão 8.8, caso você consiga homologar em outra versão por  gentileza compartilhe que irei publicar aqui, com os devidos créditos, é claro).

Para efetuar a correção em eventos criados anteriormente, execute os seguintes procedimentos:

  • Essa correção é bem rápida, devendo levar apenas alguns segundos para corrigir os eventos
  • Em ambientes Multi-Server, esse procedimento precisa ser executado em cada servidor Mailbox
  • Essa correção é aplicada somente para eventos com fuso horário de Brasília
# su - zimbra

$ cd /tmp

$ wget https://raw.githubusercontent.com/fsschmidt/zimbra/master/corrigir_horario_2018.xml

$ zmtzupdate --rulefile corrigir_horario_2018.xml -a all -after "2018/10/22 00:00:00"
Anúncios

44 comentários sobre “Zimbra: Ajuste das definições do horário de verão 2018 (ATUALIZADO)

  1. Parabéns pelo post Fábio, o problema de criação de compromisso foi resolvido, porém os que já estavam criados ainda permanecem com o horário errado, você tem alguma dica de como criar a “Rule File”?

  2. Eu tenho problema com agendamento do Zimbra para o outlook.

    Na Standard ele vai de -0200 para -0300 aplicando a Rule
    BEGIN:STANDARD
    TZOFFSETTO:-0300
    TZOFFSETFROM:-0200
    RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=2;BYDAY=3SU

    Em Daylight ele vai de -0300 para -0200
    BEGIN:DAYLIGHT
    TZNAME:BRST
    DTSTART:16010101T000000
    TZOFFSETFROM:-0300
    TZOFFSETTO:-0200
    RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=11;BYDAY=1SU

    Porém no Outlook ele não interpreta correto, veja que no arquivo do meu outlook meu compromisso vem com o begin standard porém de -0300 para -0300, Ou seja não interpreta o timezone do Zimbra

    BEGIN:VTIMEZONE
    TZID:America/Sao_Paulo
    BEGIN:STANDARD
    DTSTART:16010101T000000
    TZOFFSETFROM:-0300
    TZOFFSETTO:-0300
    END:STANDARD

      1. Depois de correr na internet e não achar nada para solucionar, fui atrás de adaptações técnicas, vulgo, gambiarras!

        Para o meu ambiente funcionou quando alterei nas estações que realizam os agendamentos (03 no total) o Fuso Horário do Outlook para -02:00. Em Arquivo->Opções->Calendário->Fusos Horários escolhi qualquer fuso horário para (UTC-02:00), refiz isso umas 3 vezes para ter certeza e os agendamentos do Zimbra -> Outlook estavam no horário certo (mesmo o Outlook informando que estavam num fuso horário diferente).

        A versão do Zimbra é a 8.7.11_GA_1854

        Provavelmente quando acabar o Horário de Verão, terei que desfazer este procedimento. Mas até lá, ficamos na gambi mesmo!

      1. Olá Fábio, obrigado pelo arquivo! Testei na versão 8.7.11 e também funciona, um problema que encontrei agora é na diferença do horário na hora de imprimir os e-mails, eu recebo com o horário certo porém na hora de imprimir ele adianta em 1 hora, já viu alguma coisa do tipo ?
        Desde já agradeço a ajuda!
        Abraço

  3. Fabio, apliquei o Rule File mas não surtiu o efeito, continua mostrando o horário errado para as agendas já criadas e novas agendas também são mostradas erradas.

  4. Bom Dia Fabio,
    Estou com uma duvida quando você fala que não corrige eventos criados cirados antes da modificação, o que nao ira corrigir são eventos entre o intervalo do dia 21/10 a data e horario atual da mudança do timezones.ics e execução do comando zmcontrol restart ne ?
    obrigado Fabio no aguardo

  5. Zimbra versão 8.5.0: Funcionou a solução.
    Zimbra versão 8.0.3: Funcionou a solução do fuso, porém não corrigiu os horários agendados utilizando o Rule file.

  6. Fiz os procedimentos,

    Quando o e-mail do convite de agendamento aparece, o horario está correto.
    Mas quando o convidado aceita o agendamento, na agenda continua com uma hora adiantado.
    Será que você tem mais alguma outra dica ?

  7. Olá, muito obrigado pela dica!
    Uma duvida, na sua instalação os horários da aba “Status do servidor” ficam 1 hora adiantados?
    FIz a correção desse post e o tzupdater pro java e não consegui resolver essa parte ainda.
    Abraços

  8. Olá. Gostaria de saber se alguém que AINDA utiliza o Zimbra versão 7 se deparou com o seguinte problema: Ao atualizar o Google Chrome para versão 71xxx, quando criar um novo compromisso, abre uma janela pedindo para escolher o fuso horário (no meu já aparece “Argentina” pré-selecionado), mas mesmo selecionando o corrento (no meu caso “Brasília”) ele não guarda, e os horários ficam desconfigurados no calendário.
    Alguém pode me ajudar?

      1. Obrigado pela atenção. A tela está no link abaixo:

        Fizemos uma simulação no navegador Firefox e não aconteceu. Aparentemente tem algo de errado com o Chrome, falta saber se o mesmo ocorre em versões mais recentes do Zimbra com o Chrome 71.

  9. O problema não estava no Zimbra, mas sim no próprio Google Chrome, ao qual já saiu recentemente um update corrigindo o bug ( 71.0.3578.98 ). Vale lembrar que o problema citado aconteceu na combinação com Windows 7.
    Obrigado

Deixe uma resposta para RENATO GONCALVES GERMANO Cancelar resposta

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