Re: Duvida sincronização de relogio

2012-10-22 Por tôpico Thiago T. Faioli
No diretório /usr/share/zoneinfo/Brazil/ estão os seguintes arquivos:

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

-rw-r--r-- 1 root root  612 Out 19 11:25 Acre
-rw-r--r-- 1 root root  714 Out 19 11:25 DeNoronha
-rw-r--r-- 1 root root 2001 Out 19 11:25 East
-rw-r--r-- 1 root root  602 Out 19 11:25 West

Cada arquivo representa uma regiaã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
automáticamente.

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

# zdump -v Brazil/East |grep 201[23]
(deverá ter o seguinte retorno)

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
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

Sendo este o resultado ou algo muito próximo mesmo, então a mudança
ocorrerá automáticamente.  Se não estiver as linhas referenciando a entrada
em 21 de outrubro e saída 17 de fevereiro de 2013; será preciso atualizar o
arquivo por um que atenda as exigencias.

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 SHH(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,
timezoneetc melhor ainda pois esta é a forma correta de estar. Caso
seja um link simbolico para o 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/

Agora que sabemos que o arquivo zoneinfo não é um link, vamos 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 só para confirmar se os arquivos de zona dos dois locais estão
identicos, faça o seguinte:

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

( É preciso o pacote* tzdata*)


Em 21 de outubro de 2012 13:36, Mauricio Neto mn...@inbox.com escreveu:

 Amigos da lista bom dia.

 Hoje com a entrada do horário de verão fiquei com uma duvida.

 Na minha rede de casa tenho no firewall um servidor NTP instalado e
 funcionando sem problemas. Nos desktops e servidores tenho um script
 rodando no crontab efetuando diariamente a sincronização do relógio, mas
 para minha surpresa percebi que os notebooks atualizaram o horário sem
 nenhuma intervenção.

 Efetuei um ps -ef |grep ntp e não encontrei nenhum processo, também não
 encontrei nada no cron.
 Todos os hosts envolvidos estão com Debian squeeze.

 Uma coisa que percebi via firewall é que no momento do boot o Debian
 executa algum processo que buasca a porta 123 (NTP), mas os notebooks em
 questão não foram reiniciados.

 Alguém sabe qual  processo é executado durante o boot e qual processo
 atualizou os relógios ?

 Abraço

 --
 Mauricio Neto

 __**__
 FREE 3D MARINE AQUARIUM SCREENSAVER - Watch dolphins, sharks  orcas on
 your desktop!
 Check it out at 
 http://www.inbox.com/**marineaquariumhttp://www.inbox.com/marineaquarium



 --
 To UNSUBSCRIBE, email to 
 debian-user-portuguese-**requ...@lists.debian.orgdebian-user-portuguese-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact
 listmas...@lists.debian.org
 Archive: 
 http://lists.debian.org/**50841664.8060...@inbox.comhttp://lists.debian.org/50841664.8060...@inbox.com




-- 
--
Thiago T. Faioli
(31) 8449-4065
Nº Nacional: 3003-5410 /Ramal: 0011
MSN/Gtalk: thiago.fai...@gmail.com


Duvida sincronização de relogio

2012-10-21 Por tôpico Mauricio Neto

Amigos da lista bom dia.

Hoje com a entrada do horário de verão fiquei com uma duvida.

Na minha rede de casa tenho no firewall um servidor NTP instalado e 
funcionando sem problemas. Nos desktops e servidores tenho um script 
rodando no crontab efetuando diariamente a sincronização do relógio, mas 
para minha surpresa percebi que os notebooks atualizaram o horário sem 
nenhuma intervenção.


Efetuei um ps -ef |grep ntp e não encontrei nenhum processo, também não 
encontrei nada no cron.

Todos os hosts envolvidos estão com Debian squeeze.

Uma coisa que percebi via firewall é que no momento do boot o Debian 
executa algum processo que buasca a porta 123 (NTP), mas os notebooks em 
questão não foram reiniciados.


Alguém sabe qual  processo é executado durante o boot e qual processo 
atualizou os relógios ?


Abraço

--
Mauricio Neto


FREE 3D MARINE AQUARIUM SCREENSAVER - Watch dolphins, sharks  orcas on your 
desktop!
Check it out at http://www.inbox.com/marineaquarium



--
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/50841664.8060...@inbox.com



Re: Duvida sincronização de relogio

2012-10-21 Por tôpico Bruno Schneider
2012/10/21 Mauricio Neto escreveu:

 Alguém sabe qual  processo é executado durante o boot e qual processo
 atualizou os relógios ?


Não é necessário boot ou sincronização via NTP para se ajustar ao
horário de verão. O sistema simplesmente muda o time zone na hora
certa.

-- 
Bruno Schneider
http://www.dcc.ufla.br/~bruno/


--
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CAP1wdQtju0RS7BLqDvmU9UhfLJrdZQu2yL+5JSi1=2g49c6...@mail.gmail.com



Re: Duvida sincronização de relogio

2012-10-21 Por tôpico Mauricio Neto

Bruno,
Não entendi sua resposta.
Veja o horário de verão NÃO é um acontecimento universal ou com data 
certa para acontecer, dependendo de fatores locais. No Brasil mesmo não 
começa sempre na mesma data e alguns estados não o adota.
Não entendi como um sistema pode apenas trocar o time zone sem um 
processo indicando para faze-lo. Mesmo que esse fosse o caso algum 
processo precisa consultar um relógio de referencia e outro processo, 
seguindo sua lógica, executar uma reconfiguração do time zone


Em 21-10-2012 16:39, Bruno Schneider escreveu:

2012/10/21 Mauricio Neto escreveu:

Alguém sabe qual  processo é executado durante o boot e qual processo
atualizou os relógios ?


Não é necessário boot ou sincronização via NTP para se ajustar ao
horário de verão. O sistema simplesmente muda o time zone na hora
certa.




--
Mauricio Neto
(21)8236-2505


FREE ONLINE PHOTOSHARING - Share your photos online with your friends and 
family!
Visit http://www.inbox.com/photosharing to find out more!



--
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/508472e9.6010...@inbox.com



Re: Duvida sincronização de relogio

2012-10-21 Por tôpico Julio Henrique
Em dom 21 out 2012, às 20:10:49, Mauricio Neto escreveu:
 Bruno,
 Não entendi sua resposta.
 Veja o horário de verão NÃO é um acontecimento universal ou com data
 certa para acontecer, dependendo de fatores locais. No Brasil mesmo não
 começa sempre na mesma data e alguns estados não o adota.
 Não entendi como um sistema pode apenas trocar o time zone sem um
 processo indicando para faze-lo. Mesmo que esse fosse o caso algum
 processo precisa consultar um relógio de referencia e outro processo,
 seguindo sua lógica, executar uma reconfiguração do time zone


Mauricio, o Bruno está corretissimo na resposta. 
Recomendo que você consulte com atenção o pacote tzdata. 


Abraços
Henry


--
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/201210212033.56141.jmhenri...@yahoo.com.br



Re: Duvida sincronização de relogio

2012-10-21 Por tôpico Paulino Kenji Sato
Ola,

2012/10/21 Mauricio Neto mn...@inbox.com:
 Amigos da lista bom dia.

 Hoje com a entrada do horário de verão fiquei com uma duvida.


 Alguém sabe qual  processo é executado durante o boot e qual processo
 atualizou os relógios ?

Não entendi bem essa sua pergunta.
O sistema em si, copia a data do relógio presente na placa mãe (cmos),
pelo utilitário hwclock (e ou tbm pelo próprio kernel). hwclock também
atualiza o cmos quando se faz um shutdown.

Mas, se esta falando do horário de verão, isso esta definido na
definição da zona de tempo (fuso horário). Até 2008 isso era uma
bagunça para o Brasil.
A partir de 2009, o horário de verão brasileiro segue regras fixas,
começa no terceiro Domingo de Outubro (21/2012) e termina no terceiro
Domingo de Fevereiro, exceto se cair em um Domingo de carnaval, nesse
caso, termina no Domingo seguinte.
Fora uma ou outra alteração/correção, quase todos os sistemas
operacionais foram atualizados com essas regras desde então.
O sistema armazena a hora em um formato interno, normalmente o numero
de segundos a partir de uma data no tempo universal coordenado (UTC).
No caso do Linux (Unix) essa contagem começa as zero horas do dia um
de Janeiro de 1970 (UTC). Esse número de segundos e conhecido como
Unix Timestamp.
Quando se obtêm a data do sistema, a ferramenta (chamada de função da
libc), converte esses segundos para o formato entendível por humanos,
em UTC, depois aplica a correção do fuso horário. Essa correção
consiste em somar ou subtrair uma certa quantidade de horas.
Um dos fuso horários do Brasil e de -3 horas UTC. Quando no horário de
verão, basta subtrair 2, passando a estar a UTC -2.
Então, o horário de verão esta programado no arquivo de definição do
fuso horário, não sendo necessário nenhuma intervenção manual. De
fato, intervenção manual costuma ser um dos responsáveis pela hora
errada, quando entra ou sai do horário de verão.
O hwclock armazena da hora normal, ou seja -3 UTC. Se ajustar a hora
certa no horário de verão no cmos, a hora que o sistema ira apresentar
estará errado. Isso costuma ser um problema quando se usa dual boot
com o windows.
Se usa somente o Linux (ou outro sistema esperto) armazene o tempo UTC
no cmos. Isso pode ser instruído no /etc/default/rcS pelo parâmetro
UTC=yes,

Mas, o relogio cmos nem sempre e preciso, costuma apresentar um erro
de vários segundos ao dia.
Se possui conectividade com a internet, pode se usar um cliente NTP
para sincronizar a hora com algum servidor NTP que use um ou mais
relógios atômicos como referencia.
Como cliente temos o ntpdate.
E como cliente e servidor, o ntpd.
Normalmente os dois são usando em conjunto. O ntpdate faz a
sincronização inicial, e depois o ntpd mantem a sincronia.
O ntpdate ajusta a hora, mesmo que ele esteja terrivelmente errado.
Enquanto que o ntpd faz somente pequenos ajustes, e o faz de forma
suave.

No debian, tenho notado que o ntpd sair do ar sem motivo aparente, ou
nem mesmo sobe no boot.

Existem dois pacotes que prove o ntpd, o ntp e o openntpd.

E o ntp sempre fornece o UTC.
Ajuste para a zona local e de responsabilidade de quem ira usar o hora.

Em alguns casos e necessário reiniciar algum daemon para que o mesmo
atualize para o horário de verão.

Assim, para manter a hora sempre certa, principalmente em servidores,
instale o ntpdate e o ntp (ou o openntpd).

E possível usar outras fontes de tempo, como o GPS.


Abraços,
Paulino


--
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/camm-fmgunysfkjjcnavdfm3eodxuh6nfnbblchw4lb6roie...@mail.gmail.com



Re: Duvida sincronização de relogio

2012-10-21 Por tôpico Leandro

Concordo com a resposta do Julio Henrique e do Paulino Kenji Sato.

Além disso se forem observadas as ultimas atualizações liberadas para o 
squeeze, na quinta-feira ou sexta-feira foram liberadas atualizações 
para os pacotes tzdata[1] e tzdata-java[2], em resumo estes pacotes são 
utilizados para refletir regras políticas de alteração de horário, 
como é o caso do Horário de verão no Brasil.


[1] http://packages.debian.org/squeeze/tzdata
[2] http://packages.debian.org/squeeze/tzdata-java

Sem mais,

Leandro Henrique Stein
Analista de Informática
Claro: (41) 9935-9960
Skype: leandro.h.stein
Twitter: @leandrohstein

Desculpar-se é um sinal de fraqueza. Exceto entre amigos - Leroy 
Jethro Gibbs


Em 21-10-2012 21:11, Paulino Kenji Sato escreveu:

Ola,

2012/10/21 Mauricio Netomn...@inbox.com:

Amigos da lista bom dia.

Hoje com a entrada do horário de verão fiquei com uma duvida.


Alguém sabe qual  processo é executado durante o boot e qual processo
atualizou os relógios ?


Não entendi bem essa sua pergunta.
O sistema em si, copia a data do relógio presente na placa mãe (cmos),
pelo utilitário hwclock (e ou tbm pelo próprio kernel). hwclock também
atualiza o cmos quando se faz um shutdown.

Mas, se esta falando do horário de verão, isso esta definido na
definição da zona de tempo (fuso horário). Até 2008 isso era uma
bagunça para o Brasil.
A partir de 2009, o horário de verão brasileiro segue regras fixas,
começa no terceiro Domingo de Outubro (21/2012) e termina no terceiro
Domingo de Fevereiro, exceto se cair em um Domingo de carnaval, nesse
caso, termina no Domingo seguinte.
Fora uma ou outra alteração/correção, quase todos os sistemas
operacionais foram atualizados com essas regras desde então.
O sistema armazena a hora em um formato interno, normalmente o numero
de segundos a partir de uma data no tempo universal coordenado (UTC).
No caso do Linux (Unix) essa contagem começa as zero horas do dia um
de Janeiro de 1970 (UTC). Esse número de segundos e conhecido como
Unix Timestamp.
Quando se obtêm a data do sistema, a ferramenta (chamada de função da
libc), converte esses segundos para o formato entendível por humanos,
em UTC, depois aplica a correção do fuso horário. Essa correção
consiste em somar ou subtrair uma certa quantidade de horas.
Um dos fuso horários do Brasil e de -3 horas UTC. Quando no horário de
verão, basta subtrair 2, passando a estar a UTC -2.
Então, o horário de verão esta programado no arquivo de definição do
fuso horário, não sendo necessário nenhuma intervenção manual. De
fato, intervenção manual costuma ser um dos responsáveis pela hora
errada, quando entra ou sai do horário de verão.
O hwclock armazena da hora normal, ou seja -3 UTC. Se ajustar a hora
certa no horário de verão no cmos, a hora que o sistema ira apresentar
estará errado. Isso costuma ser um problema quando se usa dual boot
com o windows.
Se usa somente o Linux (ou outro sistema esperto) armazene o tempo UTC
no cmos. Isso pode ser instruído no /etc/default/rcS pelo parâmetro
UTC=yes,

Mas, o relogio cmos nem sempre e preciso, costuma apresentar um erro
de vários segundos ao dia.
Se possui conectividade com a internet, pode se usar um cliente NTP
para sincronizar a hora com algum servidor NTP que use um ou mais
relógios atômicos como referencia.
Como cliente temos o ntpdate.
E como cliente e servidor, o ntpd.
Normalmente os dois são usando em conjunto. O ntpdate faz a
sincronização inicial, e depois o ntpd mantem a sincronia.
O ntpdate ajusta a hora, mesmo que ele esteja terrivelmente errado.
Enquanto que o ntpd faz somente pequenos ajustes, e o faz de forma
suave.

No debian, tenho notado que o ntpd sair do ar sem motivo aparente, ou
nem mesmo sobe no boot.

Existem dois pacotes que prove o ntpd, o ntp e o openntpd.

E o ntp sempre fornece o UTC.
Ajuste para a zona local e de responsabilidade de quem ira usar o hora.

Em alguns casos e necessário reiniciar algum daemon para que o mesmo
atualize para o horário de verão.

Assim, para manter a hora sempre certa, principalmente em servidores,
instale o ntpdate e o ntp (ou o openntpd).

E possível usar outras fontes de tempo, como o GPS.


Abraços,
Paulino





--
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5084aa07.6060...@gmail.com