Comment configurer un serveur de temps réseau NTP dans Windows XP
posté par Richard N Williams on Janvier 3rd, 2008
Sommaire: cet article décrit comment configurer Windows XP pour agir comme un serveur de temps faisant autorité utilisant NTP (Network Time Protocol).
La synchronisation du temps informatique est très importante dans les réseaux informatiques modernes, la précision et la synchronisation temporelle sont essentielles dans de nombreuses applications, en particulier les transactions sensibles au temps. Imaginez l'achat d'un siège de ligne aérienne pour être informé à l'aéroport que le billet a été vendu deux fois parce qu'il a été acheté ensuite sur un ordinateur qui avait une horloge plus lente!
Les ordinateurs modernes ne doivent horloges internes appelés puces horloge temps réel (RTC) qui fournissent des temps et des informations actualisées. Ces puces sont sauvegardés batterie de sorte que même en cas de panne, ils peuvent maintenir le temps, mais les ordinateurs personnels ne sont pas conçus pour être horloges parfaites. Leur conception a été optimisée pour la production de masse et à faible coût plutôt que de maintenir le temps précis.
Pour de nombreuses applications, cela est peut être tout à fait adéquat, même si, bien souvent, les machines ont besoin de temps pour être synchronisé avec d'autres PC sur un réseau et lorsque les ordinateurs sont désynchronisés les uns avec les autres problèmes peuvent survenir tels que les fichiers de réseau de partage ou dans certains environnements, même la fraude!
Microsoft Windows XP dispose d'un utilitaire de synchronisation de temps intégré dans le système d'exploitation appelé Windows Time (w32time.exe) qui peut être configuré pour fonctionner comme serveur de temps réseau. Il peut être configuré pour synchroniser un réseau à l'aide de l'horloge interne ou d'une source de temps externe.
Remarque: Microsoft recommande fortement de configurer un serveur de temps avec une source matérielle plutôt que sur Internet où il n'y a pas d'authentification.
Pour configurer le service Time de Windows pour utiliser l'horloge matérielle interne, vérifiez d'abord que w32time se trouve dans la liste des services système dans le registre pour vérifier:
Cliquez sur Démarrer, Exécuter, puis tapez regedit puis cliquez sur OK.
Recherchez et puis cliquez sur l'entrée de Registre suivante:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time
Il est fortement recommandé de sauvegarder la base de registre comme des problèmes graves peuvent se produire si vous modifiez le Registre de façon incorrecte, des modifications au registre sont faites à vos propres risques.
Pour commencer la configuration d'une horloge interne, cliquez sur Config dans le dossier w32Time.
Dans le volet droit, cliquez avec le bouton droit sur AnnounceFlags, puis cliquez sur Modifier.
L'entrée de registre 'AnnounceFlags' indique si le serveur est une référence de temps de confiance, 5 indique une source de confiance, alors dans la zone Modifier la valeur DWord, sous Données de la valeur, tapez 5, puis cliquez sur OK.
Network Time Protocol (NTP) est un protocole Internet utilisé pour le transfert de temps précis, fournissant des informations sur le temps afin que l'on puisse obtenir un temps précis
Pour activer le Network Time Protocol; NtpServer, recherchez et cliquez sur:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Dans le volet droit, cliquez avec le bouton droit de la souris sur Activé, puis cliquez sur Modifier
Dans la zone Édition de la valeur DWORD, tapez 1 sous Données de la valeur, puis cliquez sur OK.
Quittez l'Éditeur du Registre
Cliquez sur Démarrer, puis sur Exécuter, puis tapez la commande suivante et appuyez sur Entrée:
W32time Net stop && net start w32time
Pour réinitialiser l'heure des ordinateurs locaux, tapez ce qui suit sur tous les ordinateurs, à l'exception du serveur de temps qui ne doit pas être synchronisé avec lui-même:
W32tm / resync / redécouvrir
Pour configurer Windows Time pour utiliser une source de temps externe
Exécutez l'édition du registre et localisez ce qui suit:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ parameters \
Dans le volet droit, cliquez avec le bouton droit sur Type, puis cliquez sur Modifier
Dans la zone Modifier la valeur, sous Données de la valeur, tapez NTP, puis cliquez sur OK.
Maintenant comme précédemment dans le dossier Config, cliquez avec le bouton droit sur AnnounceFlags, Modifiez et dans la zone Modifier la valeur DWORD, sous Données de la valeur, tapez 5, puis cliquez sur OK.
Recherchez et cliquez la suivante
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \
Dans le volet droit, cliquez-droit sur SpecialPollInterval, puis cliquez sur Modifier.
Dans la boîte de la valeur DWORD, sous Données de la valeur, tapez le nombre de secondes que vous voulez pour chaque bureau de vote, soit 900 interrogera tous 15 minutes, puis cliquez sur OK.
Maintenant, activez le NtpServer:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Dans le volet droit, cliquez avec le bouton droit de la souris sur Activé, puis cliquez sur Modifier
Dans la zone Édition de la valeur DWORD, tapez 1 sous Données de la valeur, puis cliquez sur OK.
Maintenant dans le volet droit, cliquez avec le bouton droit de la souris sur NtpServer, puis Modifiez et dans la valeur Editer DWORD sous Type de données de valeur, puis cliquez sur OK.
Pour configurer les paramètres de correction de temps, de localiser:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
Dans le volet droit, cliquez-droit MaxPosPhaseCorrection, puis Modifier, dans la zone de la valeur DWORD, sous Base, cliquez sur Décimal, sous Données de la valeur, tapez un temps en secondes tels que 3600 (une heure) puis cliquez sur OK.
Maintenant revenir en arrière et cliquez sur:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
Dans le volet droit, cliquez-droit sur MaxNegPhaseCorrection, puis Modifier.
Dans la boîte de l'édition DWORD sous la base, cliquez sur décimale, sous Données de la valeur tapez le temps en secondes que vous souhaitez appeler comme 3600 (sondages en une heure)
Quitter le registre
Maintenant, pour redémarrer le service Windows, cliquez sur Démarrer, Exécuter et tapez:
w32time net stop && net start w32time
Et sur chaque ordinateur, autre que le contrôleur de domaine, tapez:
W32tm / resync / redécouvrir
Et c'est ce que votre serveur de temps devrait être opérationnel.