Nota: Este artigo foi publicado originalmente em 2013. Alguns passos, comandos ou versões de software podem ter mudado. Consulte a documentação atual do Windows Servers para obter as informações mais recentes.

Neste guia passo a passo, você aprenderá a configurar seu servidor de domínio para sincronizar o horário pela Internet (Network Time Protocol - NTP). O Windows Server é um grupo de sistemas operacionais projetados pela Microsoft para lidar com gerenciamento de nível empresarial, armazenamento de dados, aplicações e comunicações.

Pré-requisitos

Antes de começar, certifique-se de que você tem:

  • Windows Server instalado
  • Acesso de Administrador
  • Acesso via Área de Trabalho Remota ou console direto

Como: Configurar seu Servidor de Domínio para sincronizar o horário pela Internet (Network Time Protocol - NTP)

O serviço de Horário do Windows fornece sincronização de horário para peers e clientes, garantindo horários consistentes em toda a empresa. Eu tenho lutado para evitar que meu Domínio acabe com horários estranhos. O problema é que meu Controlador de Domínio é uma Máquina Virtual e eu suponho que o host não faz um bom trabalho em manter o controle do horário. Você pode imaginar como isso pode acabar. Felizmente, geralmente são apenas alguns segundos e logo todo o domínio está atrasado em relação ao resto do mundo, mas consistentemente atrasado. Para evitar isso, pesquisei como configurar o Windows Server para usar o Network Time Protocol para consultar servidores externos. Por padrão, o primeiro controlador de domínio que você implanta detém a função de mestre de operações do emulador de controlador de domínio primário (PDC). Configure o emulador PDC para sincronizar com uma fonte válida de Network Time Protocol (NTP). Se você não configurou uma fonte, o serviço de Horário do Windows registra uma mensagem no log de eventos e então usa o relógio local ao fornecer horário para os clientes. Configure o serviço de Horário do Windows para sincronizar com uma fonte de horário externa. Fontes de horário externas permitem que os usuários sincronizem os relógios dos computadores através do protocolo NTP sobre uma rede IPv4 ou IPv6.

O servidor de horário da Microsoft (time.windows.com) usa o NIST, o National Institute of Standards and Technology, localizado em Boulder, Colorado, como seu provedor externo de horário. O NIST fornece o Automated Computer Time Service (ACTS), que pode ajustar o relógio de um computador com uma incerteza inferior a 10 milissegundos. O U.S. Naval Observatory (USNO) Time Service Department em Washington, D.C., é outra fonte para sincronização precisa de horário nos Estados Unidos. Muitos outros sites existem ao redor do mundo que você pode usar para sincronização de horário.

Observação

Como a sincronização com uma fonte de horário externa não é autenticada, ela é menos segura.

Para configurar o serviço de Horário do Windows no primeiro controlador de domínio raiz da floresta


  1. Faça logon no primeiro controlador de domínio que você implantou.
  2. Em um prompt de comando, digite o seguinte comando (onde é o computador que você está tentando ver quão desajustado está e determina o número de amostras (ou comparações) que serão feitas. Eu diria que 10 seriam suficientes para ter uma ideia), e então pressione ENTER: w32tm /stripchart /computer: /samples: /dataonly
  3. Abra a porta 123 do User Datagram Protocol (UDP) para tráfego de saída, se necessário.
  4. Abra a porta UDP 123 para tráfego NTP de entrada.
  5. Digite o seguinte comando para configurar o emulador PDC, e então pressione ENTER: w32tm /config /manualpeerlist: /syncfromflags:manual /reliable:yes /update
  6. Eu pessoalmente uso o seguinte:

w32tm /config /manualpeerlist:“time.windows.com time.nist.gov time-nw.nist.gov time-a.nist.gov time-b.nist.gov” /syncfromflags:manual /reliable:yes /update Depois de terminar de configurar a lista de peers, você pode iniciar o processo de sincronização manualmente digitando w32tm /config /update, que indica ao SO que você fez alterações e que elas estão prontas. Não tenho certeza absoluta, mas isso resulta em uma sincronização lenta, enquanto o comando w32tm /resync força a ressincronização imediata. Então, no primeiro cenário, ele se moverá cerca de 1/3 de segundo a cada segundo em direção ao horário do peer, enquanto no outro caso ele pulará diretamente para ele.

ParâmetroDescrição
W32tm /stripchartExibe um gráfico de faixa do deslocamento entre os computadores em sincronização.
W32tm /config /updateConfigura o emulador PDC.
/computer:Especifica o nome DNS (Domain Name System) ou endereço IP do servidor NTP cujo horário você deseja comparar com o horário do computador local. Um exemplo de servidor NTP é time.windows.com.
/samples:Especifica o número de amostras de horário que o computador alvo retorna.
/dataonlyEspecifica que os resultados mostrem apenas dados, não gráficos.
/manualpeerlist:Especifica a lista de nomes DNS ou endereços IP para a fonte de horário NTP com a qual o emulador PDC sincroniza. (Esta lista é chamada de lista manual de peers.) Por exemplo, você pode especificar time.windows.com como o servidor NTP de horário. Ao especificar múltiplos peers, use um espaço como delimitador e coloque os nomes dos peers entre aspas.
/syncfromflags:manualEspecifica sincronizar o horário com os peers na lista manual de peers.
/reliable:yesEspecifica que o computador é um serviço confiável de horário.

Observação

Ao especificar um peer que está na lista manual de peers, não use o nome DNS ou endereço IP de um computador que usa o controlador de domínio raiz da floresta como sua fonte de horário, como outro controlador de domínio na floresta. O serviço de horário não opera corretamente se houver ciclos na configuração da fonte de horário.

Para mais informações sobre a configuração e implantação do serviço de Horário do Windows, consulte Administrando o Serviço de Horário do Windows (http://go.microsoft.com/fwlink/?LinkId=93658). Abaixo está a explicação de sintaxe e parâmetros do Technet:


W32tm

Você pode usar a ferramenta W32tm.exe para configurar as definições do serviço de Horário do Windows (W32time). Você também pode usar o W32tm.exe para diagnosticar problemas com o serviço de horário. O W32tm.exe é a ferramenta de linha de comando preferida para configurar, monitorar ou solucionar problemas do serviço de Horário do Windows. Para exemplos de como você pode usar este comando, veja Exemplos.

Sintaxe

W32tm </parameter> </param2>

Parâmetros

ParâmetroDescrição
W32tm /?Ajuda de linha de comando do W32tm
W32tm /registerRegistra o serviço de horário para ser executado como um serviço e adiciona a configuração padrão ao registro.
W32tm /unregisterCancela o registro do serviço de horário e remove todas as informações de configuração do registro.
w32tm /monitor ]]Domain — Especifica qual domínio monitorar. Se nenhum nome de domínio for especificado, ou se nem a opção domínio nem computadores for especificada, o domínio padrão é usado. Esta opção pode ser usada mais de uma vez. computers — Monitora a lista de computadores fornecida. Nomes de computadores são separados por vírgulas, sem espaços. Se um nome tiver o prefixo ’*’, ele é tratado como um controlador de domínio primário (PDC). Você pode usar esta opção mais de uma vez. threads — Especifica o número de computadores a serem analisados simultaneamente. O valor padrão é 3. O intervalo permitido é de 1 a 50.
w32tm /ntte Converte um horário do sistema Windows NT, em intervalos de (10^-7)s a partir de 0h 1-Jan 1601, em um formato legível.
w32tm /ntpte Converte um horário do Network Time Protocol (NTP), em intervalos de (2^-32)s a partir de 0h 1-Jan 1900, em um formato legível.
w32tm /resyncInforma a um computador que ele deve ressincronizar seu relógio o mais rápido possível, descartando todas as estatísticas de erro acumuladas. computer: — Especifica o computador que deve ressincronizar. Se nenhum computador for especificado, o computador local ressincronizará. nowait — Não espera a ressincronização ocorrer; retorna imediatamente. Caso contrário, espera a ressincronização ser concluída antes de retornar. rediscover — Redetecta a configuração de rede e redescobre as fontes de rede; depois, ressincroniza. soft — Esta opção é fornecida apenas para compatibilidade com servidores de horário mais antigos e ressincronizará usando estatísticas de erro existentes.
w32tm /stripchart /computer:computer: — Ajusta a configuração de . Se nenhum valor for especificado, o padrão é o computador local. update — Notifica o serviço de horário que a configuração foi alterada, fazendo com que as alterações entrem em vigor. manualpeerlist: — Define a lista manual de peers como , que é uma lista delimitada por espaços de nomes DNS (Domain Name System) e/ou endereços IP. Ao especificar múltiplos peers, esta opção deve ser colocada entre aspas. syncfromflags: — Define de quais fontes o cliente NTP deve sincronizar. deve ser uma lista separada por vírgulas destas palavras-chave (não diferencia maiúsculas de minúsculas):
  • MANUAL — Inclui peers da lista manual de peers.
  • DOMHIER — Sincroniza de um controlador de domínio na hierarquia de domínio.
  • NO — Não sincroniza de nenhum servidor.
  • ALL — Sincroniza tanto de peers manuais quanto de domínio.

LocalClockDispersion: — Configura a precisão do relógio interno que o W32time assumirá quando não conseguir obter horário de suas fontes configuradas. reliable:(YES|NO) — Define se este computador é uma fonte confiável de horário. Esta configuração é significativa apenas em controladores de domínio.

  • YES — Este computador é um serviço confiável de horário.
  • NO — Este computador não é um serviço confiável de horário.

largephaseoffset: — Define a diferença de horário entre o horário local e o horário da rede que o W32time considerará como um pico. w32tm /tz | Exibe as configurações atuais de fuso horário. w32tm /dumpreg | Exibe os valores associados a uma determinada chave de registro. A chave padrão é HKLM\System\CurrentControlSet\Services\W32Time (a chave raiz do serviço de horário). subkey: — Exibe os valores associados à subchave da chave padrão. computer: — Consulta as configurações de registro do computador . w32tm /query {/source | /configuration | /peers | /status} | Este parâmetro foi disponibilizado pela primeira vez nas versões do cliente de Horário do Windows do Windows Vista e do Windows Server 2008. Exibe as informações do serviço de Horário do Windows de um computador. computer: — Consulta as informações de . Se nenhum valor for especificado, o valor padrão é o computador local. source — Exibe a fonte de horário. configuration — Exibe a configuração de tempo de execução e de onde a configuração vem. No modo detalhado, exibe também as configurações indefinidas ou não utilizadas. peers — Exibe uma lista de peers e seu status. status — Exibe o status do serviço de Horário do Windows. verbose — Define o modo detalhado para exibir mais informações. w32tm /debug {/disable | {/enable /file: /size: /entries: }} | Este parâmetro foi disponibilizado pela primeira vez nas versões do cliente de Horário do Windows do Windows Vista e do Windows Server 2008. Habilita ou desabilita o log privado do serviço de Horário do Windows do computador local. disable — Desabilita o log privado. enable — Habilita o log privado.

  • file: — Especifica o nome absoluto do arquivo.
  • size: — Especifica o tamanho máximo para logging circular.
  • entries: — Contém uma lista de flags, especificadas por número e separadas por vírgulas, que especificam os tipos de informações que devem ser registradas. Números válidos são de 0 a 300. Um intervalo de números é válido, além de números únicos, como 0 a 100,103,106. O valor 0-300 é para registrar todas as informações.

truncate — Trunca o arquivo se ele existir.

Observações

O serviço de Horário do Windows não é uma solução NTP completa que atende às necessidades de aplicações sensíveis ao tempo, e não é suportado pela Microsoft como tal. Para mais informações, consulte (http://go.microsoft.com/fwlink/?LinkID=179459) na Base de Conhecimento da Microsoft (http://go.microsoft.com/fwlink/?LinkID=179459). Se você tiver perguntas sobre o serviço de Horário do Windows, por favor publique-as no (http://go.microsoft.com/fwlink/?LinkId=195451) (http://go.microsoft.com/fwlink/?LinkId=195451).

Exemplos

Se você deseja configurar o cliente de Horário do Windows local para apontar para dois servidores de horário diferentes, um chamado ntpserver.contoso.com e outro chamado clock.adatum.com, digite o seguinte comando na linha de comando e pressione ENTER:

w32tm /config /manualpeerlist:ntpserver.contoso.com,clock.adatum.com /syncfromflags:manual /update

Para uma lista de servidores NTP válidos disponíveis na Internet para sincronização externa de horário, consulte (http://go.microsoft.com/fwlink/?LinkID=60401) na Base de Conhecimento da Microsoft (http://go.microsoft.com/fwlink/?LinkID=60401). Se você deseja verificar a configuração do cliente de Horário do Windows a partir de um computador cliente executando Windows 7 com o nome de host CONTOSOW1, execute o seguinte comando:

W32tm /query /computer:contosoW1 /configuration

A saída deste comando é uma lista de parâmetros de configuração definidos para o cliente de Horário do Windows.

Referências adicionais

(http://img.zemanta.com/zemified_h.png?x-id=5212764c-241e-47bc-bad2-f7c5eef93eab)](http://www.zemanta.com/?px “Enhanced by Zemanta”)

Resumo

Você aprendeu com sucesso a configurar seu servidor de domínio para sincronizar o horário pela Internet (Network Time Protocol - NTP). Se encontrar algum problema, verifique novamente os pré-requisitos e certifique-se de que seu ambiente Windows Servers está configurado corretamente.

Artigos Relacionados