O horário de verão está chegando e como sempre muita gente se esquece de como ajustar o relógio de seus servidores.
Na verdade o que precisamos acertar não é o relógio, mas sim o timezone que a máquina está. Nosso timezone para a maior parte do Brasil, é o GMT -3 (Brasilia, SP...), quando entramos no horário de verão, vamos para GMT -2 e simplesmente alterar a hora para menos uma, gera vários problemas com servidor de e-mails (esse é o mais sensível a isso).
Chega de conversa, mas como saber se estou preparado para o horário de verão?
zdump -v America/Sao_Paulo |grep 2011A saída deve ser algo como:
America/Sao_Paulo Sun Feb 20 01:59:59 2011 UTC = Sat Feb 19 23:59:59 2011 BRST isdst=1 gmtoff=-7200Mas meu timezone não está atualizado como faço?
America/Sao_Paulo Sun Feb 20 02:00:00 2011 UTC = Sat Feb 19 23:00:00 2011 BRT isdst=0 gmtoff=-10800
America/Sao_Paulo Sun Oct 16 02:59:59 2011 UTC = Sat Oct 15 23:59:59 2011 BRT isdst=0 gmtoff=-10800
America/Sao_Paulo Sun Oct 16 03:00:00 2011 UTC = Sun Oct 16 01:00:00 2011 BRST isdst=1 gmtoff=-7200
Primeiro, visite o seguinte ftp: ftp://ftp.iana.org/tz , baixe o ultimo tzdata[ANO][a-z].tar.gz por exemplo tzdata2011i.tar.gz.
Descompacte o arquivo:
tar -xvzf tzdata2011i.tar.gzCompile o arquivo contendo todos os timezones para a America do Sul
zic southamericaCopie o arquivo de timezone do estado de São Paulo (no meu caso, alguns outros estados também utilizam esse mesmo timezone)
cp /usr/share/zoneinfo/America/Sao_Paulo /etc/localtimeVerifique sua data, ela deve estar correta, e com o uso do zdump, já deve ser possível verificar.
Duvidas / Sugestões e-mail para: