Remarque : Cet article a ete initialement publie en 2013. Certaines etapes, commandes ou versions de logiciels peuvent avoir change. Consultez la documentation actuelle de Windows Servers pour les informations les plus recentes.

Dans ce guide etape par etape, vous apprendrez a configurer votre serveur de domaine pour synchroniser l’heure via Internet (Network Time Protocol - NTP). Windows Server est un groupe de systemes d’exploitation concus par Microsoft pour gerer la gestion au niveau entreprise, le stockage de donnees, les applications et les communications.

Prerequis

Avant de commencer, assurez-vous d’avoir :

  • Windows Server installe
  • Un acces administrateur
  • Un acces Bureau a distance ou un acces direct a la console

Comment : Configurer votre serveur de domaine pour synchroniser l’heure via Internet (Network Time Protocol - NTP)

Le service de temps Windows fournit la synchronisation de l’heure aux pairs et aux clients, ce qui garantit une heure coherente dans toute une entreprise. J’ai eu du mal a empecher mon domaine de se retrouver avec des heures etranges. Le probleme en question est que mon controleur de domaine est une machine virtuelle et je suppose que l’hote ne fait pas un bon travail pour suivre l’heure. Vous pouvez imaginer comment cela pourrait finir. Heureusement, ce n’est generalement que quelques secondes et assez rapidement, tout le domaine est en retard par rapport au reste du monde, mais de maniere coherente. Pour eviter cela, j’ai recherche comment configurer Windows Server pour utiliser le Network Time Protocol afin d’interroger des serveurs externes. Par defaut, le premier controleur de domaine que vous deployez detient le role de maitre d’operations d’emulateur de controleur de domaine principal (PDC). Configurez l’emulateur PDC pour qu’il se synchronise avec une source Network Time Protocol (NTP) valide. Si vous n’avez pas configure de source, le service de temps Windows enregistre un message dans le journal des evenements, puis utilise l’horloge locale lorsqu’il fournit l’heure aux clients. Configurez le service de temps Windows pour qu’il se synchronise avec une source de temps externe. Les sources de temps externes permettent aux utilisateurs de synchroniser les horloges des ordinateurs via le protocole NTP sur un reseau IPv4 ou IPv6.

Le serveur de temps Microsoft (time.windows.com) utilise le NIST, le National Institute of Standards and Technology, situe a Boulder, Colorado, comme fournisseur de temps externe. Le NIST fournit le service Automated Computer Time Service (ACTS), qui peut regler l’horloge d’un ordinateur avec une incertitude inferieure a 10 millisecondes. Le departement du service de temps de l’Observatoire naval des Etats-Unis (USNO) a Washington, D.C., est une autre source pour une synchronisation horaire precise aux Etats-Unis. De nombreux autres sites existent dans le monde que vous pouvez utiliser pour la synchronisation horaire.

Remarque

Parce que la synchronisation avec une source de temps externe n’est pas authentifiee, elle est moins securisee.

Pour configurer le service de temps Windows sur le premier controleur de domaine de la racine de la foret


  1. Connectez-vous au premier controleur de domaine que vous avez deploye.
  2. A l’invite de commandes, tapez la commande suivante (ou est l’ordinateur dont vous essayez de voir le decalage et determine le nombre d’echantillons (ou comparaisons) qu’il va effectuer. Je dirais que 10 suffirait pour se faire une idee), puis appuyez sur ENTREE :w32tm /stripchart /computer: /samples: /dataonly
  3. Ouvrez le port UDP (User Datagram Protocol) 123 pour le trafic sortant, si necessaire.
  4. Ouvrez le port UDP 123 pour le trafic NTP entrant.
  5. Tapez la commande suivante pour configurer l’emulateur PDC, puis appuyez sur ENTREE :w32tm /config /manualpeerlist: /syncfromflags:manual /reliable:yes /update
  6. Personnellement, j’utilise ce qui suit :

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 Apres avoir termine la configuration de la liste de pairs, vous pouvez demarrer le processus de synchronisation manuellement en tapant w32tm /config /update, ce qui indique au systeme d’exploitation que vous avez effectue des modifications et qu’elles sont pretes. Je ne suis pas entierement sur, mais cela entraine une synchronisation lente, tandis que la commande w32tm /resync force une re-synchronisation immediate. Donc, dans le premier scenario, il se deplacera d’environ 1/3 de seconde par seconde vers l’heure du pair, tandis que dans l’autre cas, il sautera directement a celle-ci.

ParametreDescription
W32tm /stripchartAffiche un graphique en bandes du decalage entre les ordinateurs en cours de synchronisation.
W32tm /config /updateConfigure l’emulateur PDC.
/computer:Specifie le nom DNS (Domain Name System) ou l’adresse IP du serveur NTP dont vous souhaitez comparer l’heure avec celle de l’ordinateur local. Un exemple de serveur NTP est time.windows.com.
/samples:Specifie le nombre d’echantillons de temps que l’ordinateur cible renvoie.
/dataonlySpecifie que les resultats n’affichent que des donnees, pas de graphiques.
/manualpeerlist:Specifie la liste des noms DNS ou adresses IP de la source de temps NTP avec laquelle l’emulateur PDC se synchronise. (Cette liste est appelee la liste de pairs manuelle.) Par exemple, vous pouvez specifier time.windows.com comme serveur de temps NTP. Lorsque vous specifiez plusieurs pairs, utilisez un espace comme delimiteur et mettez les noms des pairs entre guillemets.
/syncfromflags:manualSpecifie de synchroniser l’heure avec les pairs de la liste de pairs manuelle.
/reliable:yesSpecifie que l’ordinateur est un service de temps fiable.

Remarque

Lorsque vous specifiez un pair qui est dans la liste de pairs manuelle, n’utilisez pas le nom DNS ou l’adresse IP d’un ordinateur qui utilise le controleur de domaine racine de la foret comme source de temps, comme un autre controleur de domaine dans la foret. Le service de temps ne fonctionne pas correctement s’il y a des cycles dans la configuration de la source de temps.

Pour plus d’informations sur la configuration et le deploiement du service de temps Windows, consultez Administration du service de temps Windows (http://go.microsoft.com/fwlink/?LinkId=93658). Ci-dessous se trouve l’explication de la syntaxe et des parametres de Technet :


W32tm

Vous pouvez utiliser l’outil W32tm.exe pour configurer les parametres du service de temps Windows (W32time). Vous pouvez egalement utiliser W32tm.exe pour diagnostiquer les problemes avec le service de temps. W32tm.exe est l’outil en ligne de commande prefere pour configurer, surveiller ou depanner le service de temps Windows. Pour des exemples d’utilisation de cette commande, consultez Exemples.

Syntaxe

W32tm </parameter> </param2>

Parametres

ParametreDescription
W32tm /?Aide en ligne de commande W32tm
W32tm /registerEnregistre le service de temps pour s’executer en tant que service et ajoute la configuration par defaut au registre.
W32tm /unregisterDesenregistre le service de temps et supprime toutes les informations de configuration du registre.
w32tm /monitor ]]Domain — Specifie quel domaine surveiller. Si aucun nom de domaine n’est specifie, ou si ni l’option domaine ni l’option ordinateurs n’est specifiee, le domaine par defaut est utilise. Cette option peut etre utilisee plus d’une fois. computers — Surveille la liste donnee d’ordinateurs. Les noms d’ordinateurs sont separes par des virgules, sans espaces. Si un nom a le prefixe ’*’, il est traite comme un controleur de domaine principal (PDC). Vous pouvez utiliser cette option plus d’une fois. threads — Specifie le nombre d’ordinateurs a analyser simultanement. La valeur par defaut est 3. La plage autorisee est de 1 a 50.
w32tm /ntte Convertit une heure systeme Windows NT, en intervalles de (10^-7)s a partir de 0h 1er-Jan 1601, en un format lisible.
w32tm /ntpte Convertit une heure Network Time Protocol (NTP), en intervalles de (2^-32)s a partir de 0h 1er-Jan 1900, en un format lisible.
w32tm /resyncIndique a un ordinateur qu’il doit resynchroniser son horloge des que possible, en rejetant toutes les statistiques d’erreur accumulees. computer: — Specifie l’ordinateur qui doit se resynchroniser. Si aucun ordinateur n’est specifie, l’ordinateur local se resynchronisera. nowait — Ne pas attendre que la resynchronisation se produise ; retourner immediatement. Sinon, attendre que la resynchronisation soit terminee avant de retourner. rediscover — Redecouvrir la configuration reseau et redecouvrir les sources reseau ; puis resynchroniser. soft — Cette option n’est fournie que pour la compatibilite avec les anciens serveurs de temps et resynchronisera en utilisant les statistiques d’erreur existantes.
w32tm /stripchart /computer:computer: — Ajuste la configuration de < target>. Si aucune valeur n’est specifiee, la valeur par defaut est l’ordinateur local. update — Notifie le service de temps que la configuration a change, entrainant la prise en compte des modifications. manualpeerlist: — Definit la liste de pairs manuelle a < peers>, qui est une liste delimitee par des espaces de noms DNS (Domain Name System) et/ou d’adresses IP. Lorsque vous specifiez plusieurs pairs, cette option doit etre entre guillemets (""). syncfromflags: — Definit les sources a partir desquelles le client NTP doit se synchroniser. < source> doit etre une liste separee par des virgules de ces mots-cles (non sensibles a la casse) :
  • MANUAL — Inclure les pairs de la liste de pairs manuelle.
  • DOMHIER — Se synchroniser a partir d’un controleur de domaine dans la hierarchie du domaine.
  • NO — Ne se synchroniser a partir d’aucun serveur.
  • ALL — Se synchroniser a partir des pairs manuels et du domaine.

LocalClockDispersion: — Configure la precision de l’horloge interne que W32time supposera lorsqu’il ne pourra pas obtenir l’heure de ses sources configurees. reliable:(YES|NO) — Definit si cet ordinateur est une source de temps fiable. Ce parametre n’a de sens que sur les controleurs de domaine.

  • YES — Cet ordinateur est un service de temps fiable.
  • NO — Cet ordinateur n’est pas un service de temps fiable.

largephaseoffset: — Definit la difference de temps entre l’heure locale et l’heure reseau que W32time considerera comme un pic. w32tm /tz | Affiche les parametres de fuseau horaire actuels. w32tm /dumpreg | Affiche les valeurs associees a une cle de registre donnee. La cle par defaut est HKLM\System\CurrentControlSet\Services\W32Time (la cle racine pour le service de temps). subkey: — Affiche les valeurs associees a subkey de la cle par defaut. computer: — Interroge les parametres de registre de l’ordinateur < target>. w32tm /query {/source | /configuration | /peers | /status} | Ce parametre a ete rendu disponible pour la premiere fois dans les versions du client de temps Windows de Windows Vista et Windows Server 2008. Affiche les informations du service de temps Windows d’un ordinateur. computer: — Interroge les informations de < target>. Si aucune valeur n’est specifiee, la valeur par defaut est l’ordinateur local. source — Affiche la source de temps. configuration — Affiche la configuration du temps d’execution et d’ou provient le parametre. En mode verbose, affiche egalement les parametres non definis ou inutilises. peers — Affiche une liste de pairs et leur statut. status — Affiche le statut du service de temps Windows. verbose — Active le mode verbose pour afficher plus d’informations. w32tm /debug {/disable | {/enable /file: /size: /entries: }} | Ce parametre a ete rendu disponible pour la premiere fois dans les versions du client de temps Windows de Windows Vista et Windows Server 2008. Active ou desactive le journal prive du service de temps Windows de l’ordinateur local. disable — Desactive le journal prive. enable — Active le journal prive.

  • file: — Specifie le nom de fichier absolu.
  • size: — Specifie la taille maximale pour la journalisation circulaire.
  • entries: — Contient une liste de drapeaux, specifies par numero et separes par des virgules, qui specifient les types d’informations a journaliser. Les numeros valides sont de 0 a 300. Une plage de numeros est valide, en plus des numeros individuels, comme 0 a 100,103,106. La valeur 0-300 permet de journaliser toutes les informations.

truncate — Tronque le fichier s’il existe.

Remarques

Le service de temps Windows n’est pas une solution NTP complete qui repond aux besoins des applications sensibles au temps, et il n’est pas pris en charge par Microsoft en tant que tel. Pour plus d’informations, consultez (http://go.microsoft.com/fwlink/?LinkID=179459) dans la base de connaissances Microsoft (http://go.microsoft.com/fwlink/?LinkID=179459). Si vous avez des questions sur le service de temps Windows, veuillez les poster sur (http://go.microsoft.com/fwlink/?LinkId=195451) (http://go.microsoft.com/fwlink/?LinkId=195451).

Exemples

Si vous souhaitez configurer le client de temps Windows local pour pointer vers deux serveurs de temps differents, l’un nomme ntpserver.contoso.com et l’autre clock.adatum.com, tapez la commande suivante a l’invite de commandes, puis appuyez sur ENTREE :

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

Pour une liste de serveurs NTP valides disponibles sur Internet pour la synchronisation de temps externe, consultez (http://go.microsoft.com/fwlink/?LinkID=60401) dans la base de connaissances Microsoft (http://go.microsoft.com/fwlink/?LinkID=60401). Si vous souhaitez verifier la configuration du client de temps Windows a partir d’un ordinateur client sous Windows 7 portant le nom d’hote CONTOSOW1, executez la commande suivante :

W32tm /query /computer:contosoW1 /configuration

La sortie de cette commande est une liste de parametres de configuration definis pour le client de temps Windows.

References supplementaires

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

Resume

Vous avez appris avec succes a configurer votre serveur de domaine pour synchroniser l’heure via Internet (Network Time Protocol - NTP). Si vous rencontrez des problemes, verifiez les prerequis et assurez-vous que votre environnement Windows Servers est correctement configure.

Articles connexes