Arquivo para a categoria 'Configuração NTP'

Mantendo tempo preciso no Linux

Sexta-feira, outubro 10, 2008

Se você quiser ter certeza de que o relógio do seu computador está correto, você pode configurar o sistema para usar NTP (Network Time Protocol), um dos mais antigos protocolos da Internet e o padrão da indústria para sincronização de horário.

O NTP irá sincronizar o relógio do seu computador com um conjunto de servidores de tempo em todo o mundo que são "cronometristas" oficiais. É melhor escolher o mais próximo de você, então o tempo de resposta é minimizado e usar mais do que um no caso de um desce. Há mais do que servidores 1.500 para escolher, mas algumas áreas são melhor atendidas do que outras. Muitos servidores na internet são extremamente imprecisos e as referências de tempo da Internet não devem ser usadas como substituto para um servidor de tempo dedicado.

No entanto, para o básico sincronização de tempo fins, os provedores de Internet serão suficientes. O primeiro passo deve ser selecionar três servidores próximos a você - de preferência no seu país, ou se não houver o suficiente na sua zona. Vá para ntp home e navegue pela árvore de zonas e servidores para selecionar quais são os melhores para você. Seguem estes comandos para configurar:

1. Configure /etc/ntp.conf
Edite este arquivo com um editor de texto. Substituir
servidor <exemplo-servidor-nome>
com seus servidores, como:

servidor 0.br.pool.ntp.org
servidor 1.br.pool.ntp.org
servidor 2.br.pool.ntp.org

2. Sincronize seu relógio manualmente
Se o seu relógio está a deriva também, o NTP pode recusar a sincronização, mas pode ser feito manualmente:

ntpdate 0.br.pool.ntp.org (nome do servidor que você escolhe)

3. Faça o executável do ntp daemon

Chmod + x /etc/rc.d/rc.ntpd

4. Inicie o NTP agora sem reiniciar
Mais uma vez, um comando simples:

/etc/rc.d/rc.ntpd start

Compreendendo Timestamps de Computador com NTP

Segunda-feira, setembro 8, 2008

A forma como um computador lida com o tempo é totalmente diferente das formas como os humanos percebem. Nós organizamos o tempo em segundos, minutos, horas, dias, semanas, meses e anos, enquanto os computadores, por outro lado, organizam o tempo como um único número que representa os segundos que passaram de um único ponto no tempo, conhecido como a época principal.

A maioria dos computadores usa NTP (Network Time Protocol) para lidar com o tempo e em redes, muitos são sincronizados usando um servidor de tempo dedicado NTP. NTP não sabe nada sobre dias, anos ou séculos, apenas os segundos da época principal. Esta época principal é definida (para a maioria dos sistemas) à meia-noite na virada do século XX que para um ser humano seria gravado como algo como: 00: 00 - 01,01,1900.

Computadores, no entanto, contam o tempo como o número de segundos após esse ponto. Se um computador estivesse no 1900 seu timestamp na meia-noite de janeiro 1 seria 0 enquanto no 1972 na mesma data o timestamp seria 2,272,060,800, o que representa o número de segundos desde 1900.

Os timestamps recomeçam cada 136 anos com o próximo envolvimento devido no 2036, isso causou desconforto entre alguns que temem um cenário do tipo Millennium Bug, embora a maioria de duvidas de que tais eventos ocorriam, no entanto, quando ocorre um encerramento do timestamp O número inteiro da era será adicionado (+ 1), para permitir que os computadores lidem com intervalos de tempo que cobrem mais do que um envolvimento. Se os computadores e o NTP precisam lidar com o tempo que se espalha antes da primeira época, um número inteiro negativo é usado (para o ano 1500 a -3 será usado para representar três ciclos de anos 136).

Os carimbos de horário são usados ​​em praticamente todas as transações que os computadores modernos são obrigados a fazer, como o envio de emails, depuração e programação. Como o tempo é linear, um computador sabe que cada marca de tempo é sempre maior do que a anterior e, portanto, computadores e NTP acham difícil lidar com imprecisões no tempo, particularmente quando o tempo parece repentinamente retroceder.

Isso pode acontecer se os computadores não estiverem sincronizados ao mesmo tempo. Se um e-mail for enviado para uma máquina com um relógio mais lento, parece que o computador foi recebido antes de ter sido enviado. A falta de sincronização pode causar sérios problemas e até mesmo deixar um sistema vulnerável a ataques maliciosos e até fraudes.

Por isso, a maioria das redes de computadores são sincronizadas com a UTC (Tempo Universal Coordenado). UTC é uma escala de tempo global e o mesmo para todos em todo o mundo é baseado no tempo contado por relógios atômicos que são altamente precisos, sem ganhar nem perder um segundo em milhões de anos.

A maioria das redes de computadores usa uma O servidor NTP para receber uma hora UTC para sincronizar seus computadores também. O UTC está disponível na Internet (embora não seguro), através da rede GPS (Sistema de Posicionamento Global), ou recebendo transmissões nacionais de tempo e frequência através de ondas longas.

O NTP sincroniza um computador verificando a hora UTC recebida e adicionando ou mantendo o timestamp de um computador até que ele coincida perfeitamente com UTC. Ao usar um servidor de tempo NTP dedicado, o UTC pode ser mantido em uma rede para alguns milissegundos de hora UTC.

Compreendendo Timestamps de Computador com NTP

Segunda-feira, setembro 8, 2008

A forma como um computador lida com o tempo é totalmente diferente das formas como os humanos percebem. Nós organizamos o tempo em segundos, minutos, horas, dias, semanas, meses e anos, enquanto os computadores, por outro lado, organizam o tempo como um único número que representa os segundos que passaram de um único ponto no tempo, conhecido como a época principal.

A maioria dos computadores usa NTP (Network Time Protocol) para lidar com o tempo e em redes, muitos são sincronizados usando um servidor de tempo dedicado NTP. NTP não sabe nada sobre dias, anos ou séculos, apenas os segundos da época principal. Esta época principal é definida (para a maioria dos sistemas) à meia-noite na virada do século XX que para um ser humano seria gravado como algo como: 00: 00 - 01,01,1900.

Computadores, no entanto, contam o tempo como o número de segundos após esse ponto. Se um computador estivesse no 1900 seu timestamp na meia-noite de janeiro 1 seria 0 enquanto no 1972 na mesma data o timestamp seria 2,272,060,800, o que representa o número de segundos desde 1900.

Os timestamps recomeçam cada 136 anos com o próximo envolvimento devido no 2036, isso causou desconforto entre alguns que temem um cenário do tipo Millennium Bug, embora a maioria de duvidas de que tais eventos ocorriam, no entanto, quando ocorre um encerramento do timestamp O número inteiro da era será adicionado (+ 1), para permitir que os computadores lidem com intervalos de tempo que cobrem mais do que um envolvimento. Se os computadores e o NTP precisam lidar com o tempo que se espalha antes da primeira época, um número inteiro negativo é usado (para o ano 1500 a -3 será usado para representar três ciclos de anos 136).

Os carimbos de horário são usados ​​em praticamente todas as transações que os computadores modernos são obrigados a fazer, como o envio de emails, depuração e programação. Como o tempo é linear, um computador sabe que cada marca de tempo é sempre maior do que a anterior e, portanto, computadores e NTP acham difícil lidar com imprecisões no tempo, particularmente quando o tempo parece repentinamente retroceder.

Isso pode acontecer se os computadores não estiverem sincronizados ao mesmo tempo. Se um e-mail for enviado para uma máquina com um relógio mais lento, parece que o computador foi recebido antes de ter sido enviado. A falta de sincronização pode causar sérios problemas e até mesmo deixar um sistema vulnerável a ataques maliciosos e até fraudes.

Por isso, a maioria das redes de computadores são sincronizadas com a UTC (Tempo Universal Coordenado). UTC é uma escala de tempo global e o mesmo para todos em todo o mundo é baseado no tempo contado por relógios atômicos que são altamente precisos, sem ganhar nem perder um segundo em milhões de anos.

A maioria das redes de computadores usa uma O servidor NTP para receber uma hora UTC para sincronizar seus computadores também. O UTC está disponível na Internet (embora não seguro), através da rede GPS (Sistema de Posicionamento Global), ou recebendo transmissões nacionais de tempo e frequência através de ondas longas.

O NTP sincroniza um computador verificando a hora UTC recebida e adicionando ou mantendo o timestamp de um computador até que ele coincida perfeitamente com UTC. Ao usar um servidor de tempo NTP dedicado, o UTC pode ser mantido em uma rede para alguns milissegundos de hora UTC.

Configurando um servidor de horário NTP usando o Windows XP

Segunda-feira, setembro 8, 2008

O Microsoft Windows XP possui um utilitário de sincronização de tempo integrado no sistema operacional chamado Windows Time (w32time.exe) que pode ser configurado para operar como um servidor de tempo de rede. Ele pode ser configurado para sincronizar uma rede usando o relógio interno ou uma fonte de tempo externa.

NTP (Network Time Protocol) é um protocolo já instalado no Windows XP e o Windows Time o usa para manter as máquinas sincronizadas com a única fonte de tempo. Existem várias fontes de tempo disponíveis na Internet, mas a Microsoft e outros recomendam fortemente que você configure um servidor de tempo com uma fonte de hardware e não da Internet onde não há autenticação.

Especialista Servidores NTP tempo estão disponíveis que podem receber uma fonte de tempo confiável através do sinal GPS ou transmissões de rádio especializadas que recebem seu tempo de relógios atômicos.

Se você deseja configurar o Windows XP para operar como um servidor de tempo, a primeira coisa é localizar a subchave do tempo do Windows. Para fazer isso:
Execute Regedit (Clique em Iniciar / executar / então digite REGEDIT / e clique em Enter.

Nota: editar o registro do sistema pode causar problemas com seu sistema. É aconselhável fazer backup do seu sistema antes de editar o registro.

Agora localize a seguinte subchave: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ parameters \
Clique com o botão direito do lado direito e clique em Modificar. Na caixa Editar valor, em Dados do valor, digite NTP e clique em OK.
Agora vá para a pasta Configuração e clique com o botão direito do mouse em AnnounceFlags, Modificar e na caixa Editar valor DWORD, em Dados do valor, digite 5 e clique em OK.

Localize esta subchave:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \

Clique com o botão direito do mouse na janela do lado direito e Modifique. Edite a caixa de valor DWORD e digite o número de segundos que deseja para cada pesquisa em Dados do valor, ou seja: 900 será igual a 15 minutos. O campo de pesquisa representa o intervalo de pesquisa entre os pacotes de pesquisa NTP.

Para habilitar o NTP servidor localize a subchave: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Clique com o botão direito ativado (na janela à direita) e Modifique. Edite o valor DWORD e digite 1. Clique com o botão direito do mouse em NtpServer, depois em Modificar e em Editar o valor DWORD em Nomes de dados do valor, e clique em OK.

Localize: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
No painel direito, clique com o botão direito do mouse em MaxPosPhaseCorrection, em Modify, na caixa Edit DWORD Value, em Base, clique em Decimal, em Dados do Valor, digite uma hora em segundos, como 3600 (uma hora) e clique em OK. Isso ajusta as configurações de conexão.

Agora volte e clique em:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

No painel direito, clique com o botão direito MaxNegPhaseCorrection, em seguida, Modificar.
Na caixa Editar DWORD na base, clique em Decimal, em tipo de dados de valor, o tempo em segundos que deseja pesquisar, como 3600 (uma hora).

Sair do Registro e, em seguida, reiniciar o serviço do tempo do Windows, clicando em Iniciar / Executar, depois digitando:
net stop w32time & & net start w32time.
em cada computador, além do controlador de domínio, digite: W32tm / resync / redescobrir.
O servidor de tempo deve estar funcionando.

Configurando um servidor de tempo de rede no Windows

Segunda-feira, setembro 8, 2008

Todas as versões do Windows Server, uma vez que o 2000 incluiu uma facilidade de sincronização de tempo, denominada Windows Time Service (w32time.exe), incorporada ao sistema operacional. Isso pode ser configurado para funcionar como um servidor de tempo de rede que sincroniza todas as máquinas com uma fonte de tempo específica.

O Windows Time Service usa uma versão de NTP (Network Time Protocol), normalmente uma versão simplificada, do protocolo Internet que é projetado para sincronizar máquinas em uma rede, o NTP também é o padrão para o qual a maioria das redes de computadores em todo o uso global para sincronizar.

Escolher a fonte de tempo correto é de vital importância. A maioria das redes é sincronizada com a fonte UTC (Tempo Universal Coordenado). O UTC é um tempo padronizado global baseado em relógios atômicos, que são as fontes de tempo mais precisas.

O UTC pode ser obtido através da Internet a partir de lugares como time.nist.gov (US Naval Observatory) ou time.windows.com (Microsoft), mas deve ser notado que as fontes de tempo da internet não podem ser autenticadas, o que pode deixar um sistema aberto para abuso e a Microsoft e outros recomendam usar uma fonte de hardware externa como um relógio de referência, como um servidor de tempo de rede especializado.

Tempo os servidores de rede recebem sua fonte de tempo de uma transmissão de rádio especializada de laboratórios nacionais de física que transmitem o tempo UTC retirado de uma fonte de relógio atômico ou pela rede GPS que também relata a UTC como conseqüência da necessidade de localizar locais de pontos.

O NTP pode manter o tempo sobre a Internet pública dentro do 1 / 100th de um segundo (milissegundos 10) e pode ser ainda melhor em LAN.

Para configurar o Windows Time Service para usar uma fonte de tempo externa, siga estas instruções.

Localize a subchave de registro.

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters

Clique com o botão direito do mouse em Modificar o valor inserindo NTP na caixa Dados do valor.

Clique com o botão direito do mouse em ReliableTimeSource e, em seguida, Modifique a caixa Editar valor DWORD, inserindo 0 (zero).

Clique com o botão direito do mouse em NtpServer, em seguida, Modifique o valor de edição digitando o Sistema de Nomes de Domínio (DNS), (note que cada DNS deve ser exclusivo).

Estamos localize a subchave original e clique com o botão direito do mouse em Período Modificar a caixa Editar valor DWORD com o intervalo de pesquisa (com que frequência um servidor NTP busca o tempo), em Dados do valor (recomendado 24)

Execute a seguinte linha de comando, Net stop w32time && net start w32time.

Agora habilite o NTP localizando a subchave, HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \

Clique com o botão direito do mouse em Ativar e modifique a caixa de dados do valor digitando 1.

Clique com o botão direito do mouse SpecialPollInterval na dor direita da subchave HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \ SpecialPollInterval. Edite a caixa de valor DWORD o tempo que deseja para cada pesquisa (900 pesquisará todos os minutos 15)

Localize HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

Para configurar as configurações de correção de tempo, clique com o botão direito do mouse em MaxPosPhaseCorrection e, em seguida, modifique a caixa DWORD Value com um tempo em segundos (selecione decimal em base primeiro, 3600 = uma hora)

Agora faça o mesmo para MaxNegPhaseCorrection o reiniciar o serviço de tempo do Windows executando (ou, em alternativa, use a facilidade do prompt de comando) net stop w32time & & net start w32time.

Para sincronizar cada máquina, basta digitar W32tm / -s no prompt de comando e o servidor de tempo agora deve estar funcionando corretamente (note que pode demorar várias pesquisas antes que a hora correta seja exibida).

Como configurar um servidor de tempo de rede NTP no Windows XP

Quinta-feira, janeiro 3rd, 2008

Resumo: Este artigo descreve como configurar o Windows XP para atuar como um servidor de horário autoritário usando NTP (Network Time Protocol).

A sincronização do tempo do computador é altamente importante nas modernas redes de computadores, a precisão e a sincronização do tempo são críticas em muitas aplicações, particularmente nas transações sensíveis ao tempo. Basta imaginar comprar um banco de avião apenas para ser informado no aeroporto de que o bilhete foi vendido duas vezes porque foi comprado depois em um computador com um relógio mais lento!

Os computadores modernos têm relógios internos chamados chips de relógio de tempo real (RTC) que fornecem a data ea hora. Esses chips são apoiados bateria de modo que mesmo durante quedas de energia, eles podem manter o tempo, mas os computadores pessoais não são projetados para ser relógios perfeitos. Seu design foi otimizado para a produção em massa e de baixo custo em vez de manter o tempo exato.

Para muitas aplicações, este é pode ser bastante adequados, embora, muitas vezes máquinas precisam de tempo para ser sincronizado com outros PC em uma rede e quando os computadores estão fora de sincronia com os outros problemas podem surgir, tais como arquivos de rede de partilha ou, em alguns ambientes, mesmo fraude!

O Microsoft Windows XP possui um utilitário de sincronização de tempo integrado no sistema operacional chamado Windows Time (w32time.exe) que pode ser configurado para operar como um servidor de tempo de rede. Ele pode ser configurado para sincronizar uma rede usando o relógio interno ou uma fonte de tempo externa.

Nota: a Microsoft recomenda que você configure um servidor de horário com uma fonte de hardware em vez de na internet onde não há autenticação.

Para configurar o serviço Windows Time para usar o relógio de hardware interno, primeiro verifique se o w32time está localizado na lista de serviços do sistema no registro, para verificar:
Clique em Iniciar, Executar e digite regedit e clique em OK.
Localize e, em seguida, clique na seguinte entrada do Registro:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time

É altamente recomendável que você faça backup do registro como problemas sérios podem ocorrer se você modificar o registro incorretamente, modificações no registro é feito a seu próprio risco.

Para iniciar a configuração de um relógio interno, clique em Configuração na pasta w32Time.

No painel direito, clique com o botão direito do mouse em AnnounceFlags e clique em modificar.

A entrada de registro 'AnnounceFlags' indica se o servidor é uma referência de tempo confiável, o 5 indica uma fonte confiável, então, na caixa Editar Valor do DWord, em Dados do Valor, digite 5 e clique em OK.

Network Time Protocol (NTP) é um protocolo de Internet usado para a transferência de tempo preciso, fornecendo informações de tempo para que um tempo preciso possa ser obtido

Para ativar o Network Time Protocol; NTPServer, localize e clique em:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
No painel direito, clique com o botão direito do mouse em Ativado e clique em Modificar
Na caixa Editar valor DWORD, digite 1 em Dados do valor, em seguida, clique em OK.

Saia do Editor do Registro

Clique em Iniciar, Executar e digite o seguinte e pressione Enter:
W32time net stop net start && w32time

Para redefinir o tempo dos computadores locais, digite o seguinte em todos os computadores, exceto para o servidor de tempo que não deve ser sincronizado consigo mesmo:
W32tm / resync / redescobrir

Para configurar o Windows Time para usar uma fonte de tempo externa
Execute o registro Editar e localize o seguinte:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ parameters \

No painel direito, clique com o botão direito do mouse em Digitar e, em seguida, clique em Modificar
Na caixa Editar valor, em Dados do valor, digite NTP e clique em OK.

Agora, como anteriormente na pasta Config, clique com o botão direito do mouse em AnnounceFlags, Modificar e na caixa Editar valor DWORD, em Dados do valor, digite 5 e clique em OK.

Localize e clique na seguinte
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \

No painel direito, clique com o botão direito SpecialPollInterval, em seguida, clique em Modificar.
Na caixa Editar valor DWORD, em Dados do valor, digite o número de segundos que você deseja para cada votação, ou seja, 900 15 irá pesquisar a cada minuto, em seguida, clique em OK.

Agora, habilite o NtpServer:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \

No painel direito, clique com o botão direito do mouse em Ativado e clique em Modificar
Na caixa Editar valor DWORD, digite 1 em Dados do valor, em seguida, clique em OK.
Agora, no painel direito, clique com o botão direito do mouse em NtpServer, em seguida, Modifique e em Editar o valor DWORD em Tipo de dados do valor Peers e clique em OK.

Para configurar as definições de correcção de hora, localize:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
No painel direito, clique com o botão direito MaxPosPhaseCorrection, em seguida, Modificar, na caixa Editar valor DWORD, em base, clique em Decimal, em Dados do Valor, digite um tempo em segundos, como 3600 (uma hora), em seguida, clique em OK.

Agora volte e clique em:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

No painel direito, clique com o botão direito MaxNegPhaseCorrection, em seguida, Modificar.
Na caixa Edit DWORD sob base, clique em Decimal, em Dados do valor digite o tempo em segundos que você deseja pesquisar, como 3600 (urnas em uma hora)

Sair do Registro

Agora, para reiniciar o serviço de hora do Windows, clique em Iniciar, Executar e digitar:
w32time net stop net start && w32time

E em cada computador, além do controlador de domínio, digite:
W32tm / resync / redescobrir
E esse é o seu servidor de tempo, agora está funcionando.