Horário de verão 2012 - Debian Like e Red-Hat Like

Publicado por Leonardo Macedo Cerqueira em 19/10/2012

[ Hits: 14.485 ]

Blog: http://devopslab.com.br/

 


Horário de verão 2012 - Debian Like e Red-Hat Like



Todo ano é a mesma coisa. Atualizar o horário de verão dos servidores, é um saco!

Bom, segue um procedimento para atualização do localtime dos servidores Debian Like e Red-Hat Like, e deixar seus servidores prontos para a virada de horário de verão.

Decreto:
No dia 20 de Outubro de 2012, as 23:59, o horário de todos os servidores serão adiantados em 1 hora.

Red-Hat/Centos/Suse/Fedora e derivados Red-Hat

Para preparar o sistema operacional para a virada de horário de verão 2012.

Instalar o pacote: tzdata

# yum install tzdata.noarch

Caso exista aplicações JAVA, instalar o pacote: tzdata-java.noarch

# yum install tzdata-java.noarch

Verificando a instalação do pacote:

# rpm -qa | grep tzdata
tzdata-java-2012c-1.el6.noarch
tzdata-2012f-1.el6.noarch

Para verificar se o timezone foi configurado corretamente, execute o comando:

# zdump -v Brazil/East | grep 2012

Devem vir 2 linhas como as abaixo, indicando a data e hora da virada de horário:

Brazil/East Sun Oct 21 02:59:59 2012 UTC = Sat Oct 20 23:59:59 2012 BRT isdst=0 gmtoff=-10800
Brazil/East Sun Oct 21 03:00:00 2012 UTC = Sun Oct 21 01:00:00 2012 BRST isdst=1 gmtoff=-7200

Perceba, que no dia 20 de Outubro o servidor vai adiantar 1 hora.

Caso não tenha configurado corretamente os repositórios yum, pode se encontrar o pacote tzdata nos repositórios do Centos/Fedora/Suse.

Debian/Ubuntu e derivados Debian

Para preparar o sistema operacional para a virada de horário de verão 2012.

Instalar o pacote: tzdata

# apt-get install tzdata
ou
# aptitude install tzdata

Caso exista aplicacões JAVA, instalar o pacote: tzdata-java

# apt-get install tzdata-java
ou
# aptitude install tzdata-java

Verificando a instalação do pacote:

# dpkg -l | grep tzdata

ii  tzdata    2012c-0squeeze1    time zone and daylight-saving time data
ii  tzdata-java  2012c-0squeeze1 time zone and daylight-saving time data for use by java runtimes

Para verificar se o timezone foi configurado corretamente, execute o comando:

# zdump -v Brazil/East | grep 2012

Devem vir 2 linhas como as abaixo, indicando a data e hora da virada de horário:

Brazil/East Sun Oct 21 02:59:59 2012 UTC = Sat Oct 20 23:59:59 2012 BRT isdst=0 gmtoff=-10800
Brazil/East Sun Oct 21 03:00:00 2012 UTC = Sun Oct 21 01:00:00 2012 BRST isdst=1 gmtoff=-7200

Perceba que no dia 20 de Outubro o servidor vai adiantar 1 hora.

Caso não tenha configurado corretamente os repositórios apt-get/aptitude, pode-se encontrar o pacote tzdata nos repositórios do Debian/Ubuntu.
Outras dicas deste autor

Como alterar a base de dados padrão do MySQL

Liberar o FTP no IPtables

Setar timezone no PHP

Instalação do plugin Java no Google Chrome

yum-plugin-downloadonly - Baixando pacote sem instalar via YUM

Leitura recomendada

Problemas de mtu/mss - Compartilhamento de velox com cabo cross

Turbinando o acesso discado no Linux com Firefox

Documentário sobre Software Livre

Migrando do Thunderbird para o Claws sem (muita!) dor

Adicionar repositório RPM FORGE no CentOS

  

Comentários
[1] Comentário enviado por danniel-lara em 19/10/2012 - 12:13h

Show , valeu pela dica

[2] Comentário enviado por cromado em 19/10/2012 - 12:23h

Mais uma coisa.

Se quiser fazer um teste para validar se realmente o servidor vai virar o horário corretamente. adiante o horário com o comando date.

Exemplo:

O horário de verão vai ser adiantado no dia 20 de Outubro de 2012, as 23:59.
Então adiante o relógio para 20 de Outubro de 2012 as 23:59

Sintaxe: #date MMDDhhmm
MM = Mês.
DD = Dia
hh = Hora
mm = Minuto.

#date 10202359
Sáb Out 20 23:59:00 BRT 2012


Quando der 00:00, o relógio será adiantado em 1 hora.

Olha a virada aqui, que legal:

# date
Sáb Out 20 23:59:58 BRT 2012
# date
Sáb Out 20 23:59:59 BRT 2012
# date
Sáb Out 20 23:59:59 BRT 2012
# date
Dom Out 21 01:00:00 BRST 2012
# date
Dom Out 21 01:00:43 BRST 2012

[3] Comentário enviado por pinduvoz em 20/10/2012 - 07:03h

O Ubuntu 12.04 já está atualizado para ajuste automático hoje à meia noite.

Testado pelo seu comando, com resposta em quatro linhas:

Brazil/East Sun Feb 26 01:59:59 2012 UTC = Sat Feb 25 23:59:59 2012 BRST isdst=1 gmtoff=-7200
Brazil/East Sun Feb 26 02:00:00 2012 UTC = Sat Feb 25 23:00:00 2012 BRT isdst=0 gmtoff=-10800
Brazil/East Sun Oct 21 02:59:59 2012 UTC = Sat Oct 20 23:59:59 2012 BRT isdst=0 gmtoff=-10800
Brazil/East Sun Oct 21 03:00:00 2012 UTC = Sun Oct 21 01:00:00 2012 BRST isdst=1 gmtoff=-7200

As duas primeiras, pelo que entendi, dizem respeito à volta ao horário normal em 26 de fevereiro de 2013.

[4] Comentário enviado por cromado em 20/10/2012 - 09:01h

Não pinduvoz,

As duas primeiras linhas são da virada de Fevereiro, quando os relógios foram atrasados em 1 hora.
Brazil/East Sun Feb 26 01:59:59 2012 UTC = Sat Feb 25 23:59:59 2012 BRST isdst=1 gmtoff=-7200
Brazil/East Sun Feb 26 02:00:00 2012 UTC = Sat Feb 25 23:00:00 2012 BRT isdst=0 gmtoff=-10800

Olha a data:
Sat Feb 25 23:59:59 2012 BRST
Sat Feb 25 23:00:00 2012 BRT

25/Fev/2012


As duas útimas são da virada de hoje, 20/10/2012:
Brazil/East Sun Oct 21 02:59:59 2012 UTC = Sat Oct 20 23:59:59 2012 BRT isdst=0 gmtoff=-10800
Brazil/East Sun Oct 21 03:00:00 2012 UTC = Sun Oct 21 01:00:00 2012 BRST isdst=1 gmtoff=-7200



Pra saber como será de 2013, basta grepar 2013.

zdump -v Brazil/East |grep 2013

[5] Comentário enviado por ismael_farias em 20/10/2012 - 12:54h

Parabéns, excelente dica!!!

[6] Comentário enviado por pinduvoz em 20/10/2012 - 17:41h


[4] Comentário enviado por cromado em 20/10/2012 - 09:01h:

Não pinduvoz,

As duas primeiras linhas são da virada de Fevereiro, quando os relógios foram atrasados em 1 hora.


Realmente, as linhas eram para fev/2012.

Não tinha reparado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts