Como criar e configurar o seu próprio servidor de tempo NTP referenciado por rádio
postado por Richard N Williams on Fevereiro 27th, 2008
Muitas pessoas provavelmente estão familiarizadas com a guia Hora da Internet ao configurar seu relógio no Windows. Esta é uma forma básica de NTP (Network Time Protocol) chamado SNTP (Simple Network Time Protocol) que pesquisa um servidor NTP de vez em quando para sincronizar o tempo. No entanto, o NTP completo faz muito mais, como pesquisar vários servidores para determinar qual é a fonte de tempos melhores e mais estáveis.
Criar o seu próprio servidor de tempo NTP é relativamente direto e se você é um residente dos EUA, então a maneira mais simples é usar um módulo receptor relativamente barato, configurado para receber o sinal de tempo da WWVB que é transmitido pelo NIST (Instituto Nacional de Padrões e Tempo ) a uma frequência de 60 kHz.
Para criar seu próprio produto usando o sinal de tempo WWVB, os módulos do receptor WWVB, estão prontamente disponíveis a baixo custo. Ao procurar um módulo receptor, há vários pontos a considerar:
Deve haver uma interface simples para permitir a integração fácil de cronometração precisa em equipamentos eletrônicos, etc. O receptor deve usar chips dedicados projetados especificamente para receber o sinal de tempo da WWVB (EUA). A vantagem destes sobre outras soluções é que os módulos incluem a eletrônica de suporte necessária, cristais sintonizados, etc. e são pré-montados, testados e geralmente estão em miniatura.
Quando combinado com uma Antena adequada, o módulo receptor atua como um receptor de código de tempo completo, fornecendo um fluxo de saída de dados digitais em série para descodificação externa.
Uma vez montado e testado para que o módulo esteja recebendo um sinal, ele pode ser conectado ao seu computador ou servidor.
Uma vez conectado, o servidor de tempo deve ser configurado usando o editor de registro. Basta seguir estas etapas:
Localize a seguinte subchave: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParametersType
No painel direito, clique com o botão direito tipo, então clique em Modificar, em Editar tipo de Valor NTP na caixa Dados do Valor, em seguida, clique em OK.
Localize a seguinte subchave: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeConfigAnnounceFlags.
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 DWORD, em Dados do Valor, digite 5 e clique em OK.
Para habilitar o Network Time Protocol; NTPserver, localize e clique: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpServer
No painel direito, clique com o botão direito do mouse em Ativar e, em seguida, clique em Modificar. Na caixa Editar valor do DWord, digite 1 em Dados do valor e clique em OK.
Agora volte e clique em: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParametersNtpServer
No painel direito, clique com o botão direito NtpServer, em seguida, Modificar, em Editar valor DWORD em tipo de valor de dados no painel direito, clique com o botão direito NtpServer, em seguida, Modificar, em Editar valor DWORD em Dados do Valor digite o Domain Name System (DNS ), cada um DNS deve ser único e você deve acrescentar 0x1 ao final de cada nome DNS caso contrário as alterações não terão efeito.
Agora, clique em OK, em seguida, localize e clique no seguinte: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpClientSpecialPollInterval
No painel direito, clique com o botão direito do mouse em SpecialPollInterval e, em seguida, clique em Modificar. Na caixa Editar Valor DWORD, em Dados do Valor, digite o número de segundos que deseja para cada pesquisa, ou seja, o 900 pesquisará todos os minutos 15 e clique em OK.
Para configurar as configurações de correção de tempo, localize: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32Timeconfig
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_MACHINESYSTEMCurrentControlSetServicesW32Timeconfig No painel direito, clique com o botão direito do mouse em MaxNegPhaseCorrection, depois Modifique.
Na caixa Editar DWORD na base, clique em Decimal, em tipo de dados de valor, o tempo em segundos que deseja pesquisar, como 3600 (pesquisas em uma hora). Sair do Editor de registro
Agora, para reiniciar o serviço de hora do Windows, clique em Iniciar, Executar (ou, em alternativa, use a facilidade do prompt de comando) e digite:
net stop w32time & & net start w32time. E esse é o seu servidor de tempo, agora está funcionando.