Observando alguns fóruns verifiquei que alguns usuários linux enfrentam problemas ao ajustar o relógio para o horário de verão. Isso acontece pois ajustamos o relógio da barra no modo gráfico, é simples claro, mas não devemos fazer isso para servidores ou estações de trabalho, pois o relógio do kde ou gnome não afeta o sistema como todo, apenas o modo gráfico, o que pode gerar problemas.
Pois bem, O horário de verão se inicia em 16 de outubro de 2011 e encerra em 26 de fevereiro de 2012. Sendo assim o primeiro passo é criar um arquivo contendo tais informações. Assumindo que sua timezone seja America/Sao_Paulo, vamos criar o arquivo Sao_Paulo.zic:
$ nano Sao_Paulo.zic
O arquivo conterá:
Rule BrazilSP 2011 only – Oct 16 0:00 1:00 S
Rule BrazilSP 2012 only – Feb 26 0:00 0 -
# Zone NAME GMTOFF RULES/SAVE FORMAT [UNTIL]
Zone America/Sao_Paulo -3:00 BrazilSP BR%sT
Abra o editor de sua preferência aqui estou usando o nano, agora substitua o arquivo original localizado em /usr/share/zoneinfo/America/Sao_Paulo (lembre-se de respeitar maiúsculas na criação do arquivo).
Para isso vamos invocar o comando:
$ sudo zic Sao_Paulo.zic
está feito, agora para saber se deu certo invoque o comando:
$ date
Fri Dec 16 01:42:11 BRT 2011
Eis a hora do sistema, preste atenção ao BRT, sigla em inglês para horário do brazil.
Pois bem, agora vamos alterar no sistema a hora, para debian e seus filhos (comemorem ubunteiros):
$ sudo dpkg-reconfigure tzdata
Escolha: America > Sao_Paulo
Para o Slackware:
$ timeconfig
Escolha a primeira opção NO Hardware clock is set to local time isso abrirá um menu, procure por America/Sao_Paulo dê enter e pronto.
Lembra-te do comando date acima explicado, vamos novamente:
$ date
Fri Dec 16 01:46:38 BRST 2011
Agora ao invés de BRT, temos BRST (brazilian summer time), horário brasileiro de verão.
Pronto! Fim dos seus problemas de conexão, especialmente com kopete, amsn e servidores ftp.
Caso o kde ou gnome ainda não mostre a hora certa, entre nos ajustes do relógio, no menu fusos horários, e escolha américa/são paulo.
Usuários de outras distribuições podem apenas copiar o arquivo para /etc/localtime
$ cp Sao_Paulo.zic /etc/localtime
Feito isso ajuste o sistema e relógio do modo gráfico para /etc/localtime ou apenas localtime em alguns linux.
Observação: Caso sua zona de horário seja outra, mude para opção correta o nome do arquivo a se criar.
Fábio Domingos da Silva
Co-Fundador e Editor PDNs