Bom dia, pessoal.

Excelente dica.

Abraços.


Em 10 de outubro de 2013 09:58, Mr. Adilson Bonan <arbonan@gmail.com> escreveu:
Muito boa essa dica aí.
Ótima para quem precisa fazer esse tipo de ajuste.
Valeuzzz


Em 10 de outubro de 2013 09:51, Thiago T. Faioli <thiago.faioli@gmail.com> escreveu:
Espero que essa informação possa ajudar a quem precisa ;-)


**********
**********


Primeiramente verifique se o seu sistema possui o pacote: tzdata

Se não, instale o "dito cujo"!


Entendendo Melhor... Mas direto ao ponto:


No diretório "/usr/share/zoneinfo/Brazil/" estão os seguintes arquivos: 

$ls -l /usr/share/zoneinfo/Brazil/

lrwxrwxrwx 1 root root 27 Set 10 00:31 Acre -> ../posix/America/Porto_Acre
lrwxrwxrwx 1 root root 24 Set 10 00:31 DeNoronha -> ../posix/America/Noronha
lrwxrwxrwx 1 root root 26 Set 10 00:31 East -> ../posix/America/Sao_Paulo
lrwxrwxrwx 1 root root 23 Set 10 00:31 West -> ../posix/America/Manaus

Cada arquivo representa uma região do Brasil. No meu caso, que moro em Minas Gerais, que é representado pelo arquivo de zona East que possui as linhas 
necessárias para a entrada e saída do horário de verão automaticamente.

Para checar se o arquivo de zona East está atualizado para atender o ano vigente de 2013, faça o seguinte :

zdump -v Brazil/East |grep 201[34]
Brazil/East Sun Feb 17 01:59:59 2013 UTC = Sat Feb 16 23:59:59 2013 BRST isdst=1 gmtoff=-7200
Brazil/East Sun Feb 17 02:00:00 2013 UTC = Sat Feb 16 23:00:00 2013 BRT isdst=0 gmtoff=-10800
Brazil/East Sun Oct 20 02:59:59 2013 UTC = Sat Oct 19 23:59:59 2013 BRT isdst=0 gmtoff=-10800
Brazil/East Sun Oct 20 03:00:00 2013 UTC = Sun Oct 20 01:00:00 2013 BRST isdst=1 gmtoff=-7200
Brazil/East Sun Feb 16 01:59:59 2014 UTC = Sat Feb 15 23:59:59 2014 BRST isdst=1 gmtoff=-7200
Brazil/East Sun Feb 16 02:00:00 2014 UTC = Sat Feb 15 23:00:00 2014 BRT isdst=0 gmtoff=-10800
Brazil/East Sun Oct 19 02:59:59 2014 UTC = Sat Oct 18 23:59:59 2014 BRT isdst=0 gmtoff=-10800
Brazil/East Sun Oct 19 03:00:00 2014 UTC = Sun Oct 19 01:00:00 2014 BRST isdst=1 gmtoff=-7200

Sendo este o resultado, ou algo muito próximo, então a mudança ocorrerá automaticamente. Se não conter as linhas referenciando a entrada em outrubro de 
2013 e 
saída em fevereiro de 2014; será preciso atualizar o arquivo por um que atenda as exigências.

Para isso basta copiar o arquivo de zona de um linux que esteja atualizado para o sistemas desatualizado sobrepondo o existente.

Depois de copiado via ssh(scp) o arquivo de zona atualizado:

Verifique se o arquivo "/etc/timezone" é ou não um link para "/usr/share/zoneinfo/Brazil/East"

# file /etc/zoneinfo 

Se o retorno não for um link e sim um arquivo de zona, ascII, timezone....etc melhor ainda pois esta é a forma correta de estar. Caso seja um link simbólico para 

timezone e não um arquivo de timezone; essa é a forma errada de implementação. Mas vamos continuar...

Agora copie o arquivo de zona atualizado para o diretório correto:

# cp ~East /usr/share/zoneinfo/Brazil/

Sendo o nosso arquivo for um arquivo de zona e não um link, podemos sobrepor o arquivo East existente pelo atualizado

# cd /usr/share/zoneinfo/Brazil/
# cp East /etc/zoneinfo
(será quetionado se quer sobrepor o arquivo: "sim")

Agora, para confirmar se os arquivos de zona, dos dois locais estão idênticos, faça o seguinte:

# sum /etc/zoneinfo
e
# sum /usr/share/zoneinfo/Brazil/East



Referências:

http://tools.ietf.org/html/rfc6557
http://www.iana.org/time-zones
http://en.wikipedia.org/wiki/Tz_database


--
--
Thiago T. Faioli
(31) 8449-4065
Nº Nacional: 3003-5410 /Ramal: 0011
green_arrow_up Chamada local em todo Brasil
MSN/Skype/Gtalk: thiago.faioli@gmail.com

--
br-users mailing list
br-users@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/br-users



--




Atenciosamente,
--------------------------------------------------------------------
[[Adilson Bonanovisky]]
<arbonan@gmail.com>

--
br-users mailing list
br-users@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/br-users



--
Grato,
Wesley C. Dias.