Archive pour la catégorie 'Configuration NTP'

Garder un temps précis sur Linux

Friday, Octobre 10th, 2008

Si vous voulez être sûr que l'horloge de votre ordinateur est exacte, vous pouvez configurer votre système à utiliser NTP (Network Time Protocol), l'un des plus anciens protocoles Internet et la norme de l'industrie pour la synchronisation de l'heure.

NTP on synchronise l'horloge de votre ordinateur avec un pool de serveurs de temps Autour du monde qui sont des "chronométreurs" officiels. Il est préférable de choisir le plus proche de vous afin que le temps de réponse soit réduit au minimum et d'utiliser plus d'un au cas où l'on descendait. Il y a plus que les serveurs 1.500 à choisir, mais certains domaines sont mieux servis que d'autres. De nombreux serveurs sur Internet sont extrêmement inexacts et les références de temps Internet ne doivent pas être utilisées comme remplacement d'un serveur de temps dédié.

Cependant, pour la base la synchronisation d'horloge Les fournisseurs d'Internet seront suffisants. La première étape devrait être de sélectionner trois serveurs proches de vous - de préférence dans votre pays, ou s'il n'y en a pas assez, dans votre zone. Accédez à ntp home et parcourez l'arborescence des zones et des serveurs pour sélectionner ceux qui vous conviennent le mieux. Suivre ces commandes pour configurer:

1. Configure /etc/ntp.conf
Modifiez ce fichier avec un éditeur de texte. Remplacer
Serveur <exemple-serveur-nom>
Avec vos serveurs, tels que:

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

2. Synchronisez manuellement votre horloge
Si votre horloge est à la dérive, NTP pourrait refuser de la synchroniser, mais cela peut se faire manuellement:

Ntpdate 0.br.pool.ntp.org (nom du serveur que vous avez choisi)

3. Faites exécuter votre exécutable ntp daemon

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

4. Démarrez NTP maintenant sans redémarrer
Encore une fois, une simple commande:

/etc/rc.d/rc.ntpd start

Comprendre les horloges informatiques avec NTP

Monday, Septembre 8th, 2008

La façon dont un ordinateur traite le temps est totalement différente de la façon dont les humains l'ont perçue. Nous organisons le temps en secondes, minutes, heures, jours, semaines, mois et années, tandis que les ordinateurs, d'autre part, organisent l'heure en tant que numéro unique représentant les secondes qui ont passé d'un seul point dans le temps, connu comme l'époque principale.

La plupart des ordinateurs utilisent NTP (Network Time Protocol) pour traiter le temps et les réseaux, beaucoup sont synchronisés à l'aide d'un serveur de temps NTP dédié. NTP ne sait rien sur les jours, les années ou les siècles, à seulement quelques secondes de l'époque principale. Cette époque principale est définie (pour la plupart des systèmes) à minuit au tournant du siècle XX siècle pour qu'un être humain soit enregistré comme quelque chose comme: 00: 00 - 01,01,1900.

Les ordinateurs, cependant, comptent le temps comme le nombre de secondes après ce point. Si un ordinateur était autour de 1900, son horodatage à minuit Janvier 1 serait 0 alors que dans 1972 à la même date, l'horodatage serait 2,272,060,800, ce qui représente le nombre de secondes depuis 1900.

Les horodatages redémarrent chaque année 136 avec la prochaine envolée due à 2036, cela a causé de l'inquiétude parmi certains qui craignent un scénario de type Millennium Bug, bien que le plus douteux que de tels événements se produiraient, cependant, lorsqu'un enveloppement de l'horodatage se produit L'ère entier sera ajouté (+ 1), pour permettre aux ordinateurs de faire face à des délais couvrant plus d'un enveloppement. Si les ordinateurs et NTP doivent faire face au temps qui s'étend avant l'époque principale, un nombre entier négatif est utilisé (pour l'année 1500 a -3 sera utilisé pour représenter trois cycles d'années 136).

Les horodateurs sont utilisés dans presque toutes les transactions que les ordinateurs modernes sont chargés de faire, tels que l'envoi d'emails, le débogage et la programmation. Étant donné que le temps est linéaire, un ordinateur sait que chaque horodatage est toujours supérieur à celui précédent et, par conséquent, les ordinateurs et NTP ont du mal à faire face aux inexactitudes dans le temps, en particulier lorsque le temps semble apparaître soudainement.

Cela peut se produire si les ordinateurs ne sont pas synchronisés en même temps. Si un courrier électronique est envoyé à une machine avec une horloge plus lente, il apparaît que l'ordinateur a été reçu avant d'être envoyé. Le manque de synchronisation peut poser de sérieux problèmes et peut même laisser un système vulnérable aux attaques malveillantes et même à la fraude.

Pour cette raison, la plupart des réseaux informatiques sont synchronisés avec UTC (Temps universel coordonné). UTC est un calendrier global et le même pour tout le monde, c'est basé sur le temps indiqué par les horloges atomiques qui sont très précis, ne gagnant ni perdant une seconde en millions d'années.

La plupart des réseaux informatiques utilisent une Serveur de temps NTP Pour recevoir une heure UTC pour synchroniser leurs ordinateurs aussi. UTC est disponible sur Internet (bien que non sécurisé), via le réseau GPS (Système de positionnement global), ou en recevant des transmissions de temps et de fréquence nationales par ondes longues.

NTP synchronise un ordinateur en vérifiant l'heure UTC reçue et en ajoutant ou en retenant l'horodatage d'un ordinateur jusqu'à ce qu'il corresponde parfaitement à UTC. En utilisant un serveur de temps NTP dédié, UTC peut être maintenu sur un réseau à quelques millisecondes d'heure UTC.

Comprendre les horloges informatiques avec NTP

Monday, Septembre 8th, 2008

La façon dont un ordinateur traite le temps est totalement différente de la façon dont les humains l'ont perçue. Nous organisons le temps en secondes, minutes, heures, jours, semaines, mois et années, tandis que les ordinateurs, d'autre part, organisent l'heure en tant que numéro unique représentant les secondes qui ont passé d'un seul point dans le temps, connu comme l'époque principale.

La plupart des ordinateurs utilisent NTP (Network Time Protocol) Pour traiter l'heure et sur les réseaux, beaucoup sont synchronisés à l'aide d'un serveur de temps NTP dédié. NTP ne sait rien des jours, des années ou des siècles, à seulement quelques secondes de l'époque principale. Cette époque principale est définie (pour la plupart des systèmes) à minuit au tournant du siècle XX siècle pour qu'un humain soit enregistré comme quelque chose comme: 00: 00 - 01,01,1900.

Les ordinateurs, cependant, comptent le temps comme le nombre de secondes après ce point. Si un ordinateur était autour de 1900, son horodatage à minuit Janvier 1 serait 0 alors que dans 1972 à la même date, l'horodatage serait 2,272,060,800, ce qui représente le nombre de secondes depuis 1900.

Les horodatages redémarrent chaque année 136 avec la prochaine envolée due à 2036, cela a causé de l'inquiétude parmi certains qui craignent un scénario de type Millennium Bug, bien que le plus douteux que de tels événements se produiraient, cependant, lorsqu'un enveloppement de l'horodatage se produit L'ère entier sera ajouté (+ 1), pour permettre aux ordinateurs de faire face à des délais couvrant plus d'un enveloppement. Si les ordinateurs et NTP doivent faire face au temps qui s'étend avant l'époque principale, un nombre entier négatif est utilisé (pour l'année 1500 a -3 sera utilisé pour représenter trois cycles d'années 136).

Les horodateurs sont utilisés dans presque toutes les transactions que les ordinateurs modernes sont chargés de faire, tels que l'envoi d'emails, le débogage et la programmation. Étant donné que le temps est linéaire, un ordinateur sait que chaque horodatage est toujours supérieur à celui précédent et, par conséquent, les ordinateurs et NTP ont du mal à faire face aux inexactitudes dans le temps, en particulier lorsque le temps semble apparaître soudainement.

Cela peut se produire si les ordinateurs ne sont pas synchronisés en même temps. Si un courrier électronique est envoyé à une machine avec une horloge plus lente, il apparaît que l'ordinateur a été reçu avant d'être envoyé. Le manque de synchronisation peut poser de sérieux problèmes et peut même laisser un système vulnérable aux attaques malveillantes et même à la fraude.

Pour cette raison, la plupart des réseaux informatiques sont synchronisés avec UTC (Temps universel coordonné). UTC est un calendrier global et le même pour tout le monde, c'est basé sur le temps indiqué par les horloges atomiques qui sont très précis, ne gagnant ni perdant une seconde en millions d'années.

La plupart des réseaux informatiques utilisent une Serveur de temps NTP Pour recevoir une heure UTC pour synchroniser leurs ordinateurs aussi. UTC est disponible sur Internet (bien que non sécurisé), via le réseau GPS (Système de positionnement global), ou en recevant des transmissions de temps et de fréquence nationales par ondes longues.

NTP synchronise un ordinateur en vérifiant l'heure UTC reçue et en ajoutant ou en retenant l'horodatage d'un ordinateur jusqu'à ce qu'il corresponde parfaitement à UTC. En utilisant un serveur de temps NTP dédié, UTC peut être maintenu sur un réseau à quelques millisecondes d'heure UTC.

Configuration d'un serveur de temps NTP à l'aide de Windows XP

Monday, Septembre 8th, 2008

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.

NTP (Network Time Protocol) est un protocole déjà installé sur Windows XP et Windows Time l'utilise pour garder les machines synchronisées avec la source unique. Il existe plusieurs sources de synchronisation disponibles sur Internet, mais Microsoft et d'autres personnes recommandent vivement que vous configurez un serveur de temps avec une source matérielle plutôt que sur Internet où il n'y a pas d'authentification.

Spécialiste NTP serveurs de temps Sont disponibles qui peuvent recevoir une source de temps fiable via le signal GPS ou des transmissions radio spécialisées qui reçoivent leur temps des horloges atomiques.

Si vous souhaitez configurer Windows XP pour fonctionner en tant que serveur de temps, la première chose est de localiser la sous-clé Windows Time. Pour faire ça:
Exécutez Regedit (Cliquez sur Démarrer / exécuter / puis tapez REGEDIT / et cliquez sur Entrée.

Remarque: l'édition de votre registre système peut causer des problèmes avec votre système. Il est conseillé de sauvegarder votre système avant d'éditer le registre.

Maintenant, localisez la sous-clé suivante: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ parameters \
Faites un clic droit sur le côté droit et cliquez sur Modifier. Dans la zone Modifier la valeur, sous Données de la valeur, tapez NTP, puis cliquez sur OK.
Accédez maintenant au dossier Config et cliquez avec le bouton droit sur AnnounceFlags, Modify et dans la zone Edit DWORD Value, sous Value Data, tapez 5, puis cliquez sur OK.

Recherchez cette sous-clé:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \

Cliquez avec le bouton droit de la souris dans la fenêtre de droite et Modifiez. Modifiez la zone de valeur DWORD et tapez le nombre de secondes que vous souhaitez pour chaque sondage sous Données de la valeur, c'est-à-dire: 900 sera égal à 15 minutes. Le champ de sondage représente l'intervalle de sondage entre les paquets de sondage NTP.

Pour permettre la Serveur NTP Recherchez la sous-clé: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Clic droit activé (dans la fenêtre de droite) puis Modifiez. Modifiez la Valeur DWORD et tapez 1. 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.

Localiser: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
Dans le volet droit, cliquez avec le bouton droit sur MaxPosPhaseCorrection, puis Modifiez, dans la zone Modifier la valeur DWORD, sous Base, cliquez sur Déciper, sous Données de la valeur, tapez un temps en secondes tel que 3600 (une heure) puis cliquez sur OK. Ceci ajuste les paramètres de connexion.

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 zone Modifier DWORD sous la base, cliquez sur Décimal, sous type de données de valeur, le temps en secondes que vous souhaitez faire un sondage tel que 3600 (une heure).

Quittez le registre puis redémarrez le service de l'heure de Windows en cliquant sur Démarrer / Exécuter puis en tapant:
Arrêt net w32time && net start w32time.
Sur chaque ordinateur, autre que le contrôleur de domaine, tapez: W32tm / resync / redecouvrez.
Le serveur de temps devrait être opérationnel.

Configuration d'un serveur de temps réseau sur Windows

Monday, Septembre 8th, 2008

Toutes les versions de Windows Server depuis 2000 ont inclus une installation de synchronisation de temps, appelée Windows Time Service (w32time.exe), intégrée dans le système d'exploitation. Cela peut être configuré pour fonctionner comme un serveur de temps de réseau qui synchronise toutes les machines avec une source de temps spécifique.

Windows Time Service utilise une version de NTP (Network Time Protocol), normalement une version simplifiée, du protocole Internet conçu pour synchroniser les machines sur un réseau, NTP est également la norme pour laquelle la plupart des réseaux informatiques à travers l'utilisation globale se synchronisent.

Le choix de la source de temps correcte est d'une importance vitale. La plupart des réseaux sont synchronisés avec la source UTC (temps universel coordonné). UTC est un temps global normalisé basé sur les horloges atomiques qui sont les sources de temps les plus précises.

UTC peut être obtenu sur Internet à partir de lieux tels que time.nist.gov (US Naval Observatory) ou time.windows.com (Microsoft), mais il faut noter que les sources de temps internet ne peuvent pas être authentifiées, ce qui peut laisser un système ouvert à Les abus et Microsoft et d'autres conseillent d'utiliser une source de matériel externe comme horloge de référence, comme un serveur de temps de réseau spécialisé.

Serveurs de temps réseau Reçoivent leur source de temps à partir soit d'une transmission radio spécialisée des laboratoires nationaux de physique qui diffusent l'heure UTC prise à partir d'une source d'horloge atomique ou par le réseau GPS qui relie également UTC comme conséquence de l'avoir besoin de localiser les points.

NTP peut maintenir le temps sur l'Internet public dans 1 / 100th d'une seconde (millisecondes 10) et peut se produire encore mieux sur les LAN.

Pour configurer Windows Time Service pour utiliser une source de temps externe, suivez simplement ces instructions.

Recherchez la sous-clé de Registre.

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters

Cliquez avec le bouton droit de la souris puis Modifiez la valeur en insérant NTP dans la zone Données de la valeur.

Cliquez avec le bouton droit sur ReliableTimeSource, puis modifiez la zone Modifier la valeur DWORD, en insérant 0 (zéro).

Cliquez avec le bouton droit de la souris sur NtpServer, puis Modifiez la valeur d'édition en tapant le système de noms de domaine (DNS), (notez que chaque DNS doit être unique).

Nous Localisez la sous-clé d'origine et cliquez avec le bouton droit de la souris Période Modifiez la zone Modifier la valeur DWORD avec l'intervalle de sondage (à quelle fréquence un serveur NTP sollicite l'heure), sous Données de la valeur (recommandé 24)

Exécutez la ligne de commande suivante, Net stop w32time && net start w32time.

Maintenant, activez NTP en localisant la sous-clé, HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \

Cliquez avec le bouton droit sur Activé et modifiez la zone de données de la valeur en tapant 1.

Cliquez avec le bouton droit sur SpecialPollInterval dans la bonne douleur de la sous-clé HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \ SpecialPollInterval. Modifiez la valeur de la valeur DWORD l'heure souhaitée pour chaque sondage (900 vérifiera toutes les minutes de 15)

Localiser HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

Pour configurer les paramètres de correction de temps, cliquez avec le bouton droit sur MaxPosPhaseCorrection, puis modifiez la case Valeur DWORD avec un temps en secondes tel (sélectionnez décimal sous base d'abord, 3600 = une heure)

Maintenant, faites de même pour MaxNegPhaseCorrection le service de temps de redémarrage de Windows en exécutant (ou utilisez l'installation de l'invite de commande) net stop w32time && net start w32time.

Pour synchroniser chaque machine, tapez simplement W32tm / -s dans l'invite de commande et le serveur de temps devrait maintenant fonctionner correctement (notez qu'il peut prendre plusieurs sondages avant que l'heure correcte ne s'affiche).

Comment configurer un serveur de temps réseau NTP dans Windows XP

Jeudi, 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.