Pesquisar neste blog

quarta-feira, 15 de outubro de 2008

Alterar horário de verão em servidores Linux 2008/2009

Caros colegas,
conforme anunciado pelo CAIS, Decreto define datas permanentes para início e término do Horário de Verão.

Links para o decreto:

DECRETO No 6.558 DE 8 DE SETEMBRO DE 2008 - Institui a hora de verão em parte doterritório nacional

https://www.planalto.gov.br/ccivil_03/_ato2007-2010/2008/decreto/d6558.htm

DECRETO No 6.558 DE 8 DE SETEMBRO DE 2008 - Institui a hora de verão em parte doterritório nacional (PDF)

http://www.mme.gov.br/download.do?attachmentId=16121&download

Irei apresentar abaixo como alterar para o horário de verão

Em equipamentos Cisco iremos atualizar com as seguintes linhas:

clock timezone GMT-3 -3
clock summer-time GMT-2 date Oct 19 2008 0:00 Feb 15 2009 0:00

Os logs de registros dos roteadores cisco parassaram a informar a hora com o GMT-2.

Servidores GNU/Linux

Para usuários GNU/Linux iremos seguir os procedimentos abaixo:

1 - Crie um arquivo com o nome "hora_verao2008.zic" por exemplo, dentro do diretório /usr/share/zoneinfo/Brazil. Este arquivo deverá conter as seguintes linhas:

Rule Brazil 2008 only - Oct 19 00:00 1 S
Rule Brazil 2009 only - Feb 15 00:00 0 -
Zone Brazil/East -3:00 Brazil BR%sT

As duas primeiras linhas de configuração informam quando inicia o horário de verão,
quando termina e qual é a ação tomada.
Lembre-se de que o início do horário de verão hora local é acrescida em uma hora.

A última linha diz qual será o arquivo modificado pelo comando "zic". No exemplo acima, será o arquivo "East" dentro do diretório Brazil. Esta linha também informa qual o timezone original da região, no caso de SãoPaulo (East) temos UTC-3.

2 - Uma vez feitos os devidos ajustes no arquivo "hora_verao2008.zic", execute o comando "zic" .

# zic hora_verao2008.zic

Neste caso o comando irá atualizar o arquivo East.

3 - Para verificar se as configurações foram feitas corretamente, execute o comando zdump conforme exemplo abaixo:

# zdump -v Brazil/Eastgrep 200[89]

4 - Para finalizar, se o arquivo /etc/localtime não for um link para o arquivo /usr/share/zoneinfo/Brazil/East, deve-se copiar o arquivo East para /etc/localtime

# cp East /etc/localtime

Um comentário:

Duda Grass disse...

Masssss ahhhhh alemão time zone...
show de bola