Comment synchroniser les horloges pour les ordinateurs qui ne sont pas en ligne?

10

J'ai certains ordinateurs qui exécutent Windows 7 intégré et sont connectés les uns aux autres par un commutateur, mais ne sont pas connectés à un réseau plus important ou à Internet. Après quelques semaines, les horloges dérivent et il est difficile de comprendre ce qui se passe dans les journaux entre elles. Existe-t-il un moyen de synchroniser les horloges de ces ordinateurs? En moins d'une seconde serait suffisant pour mes besoins.

J'ai cherché une solution et tout semble avoir un lien vers ou est une copie de cette page: http://support.microsoft.com/kb/816042

L'un des ordinateurs fait office de maître pour les autres et je l'ai configuré comme décrit dans la section «Configuration du service de temps Windows pour utiliser une horloge matérielle interne» dans l'article ci-dessus. J'ai essayé de configurer un autre ordinateur comme décrit dans la section "Configuration du service de temps Windows pour utiliser une source de temps externe", en utilisant l'adresse IP du maître pour l'option NtpServer. J'ai attendu 15 minutes et leurs horloges ne se sont pas synchronisées (elles restent à environ 1 minute d'intervalle).

Existe-t-il également un moyen de rechercher les messages d'erreur produits par le service w32time? Actuellement, ma seule approche est de changer quelque chose et d'attendre de voir si cela fonctionne.

Ces ordinateurs ne sont pas dans un domaine.

mccoyn
la source

Réponses:

13

Vous devrez installer un TimeServer sur le même réseau. Maintenant, il y a des articles disponibles pour rendre une machine Windows 7 capable de partager le temps ... mais je ne suis pas sûr. Je sais que tous les serveurs Windows 2000+ sont livrés avec NTP activé en standard et lorsque vous êtes dans un domaine, il utilise automatiquement l'heure du serveur sur le domaine.

Microsoft recommande d'utiliser un serveur de temps dédié , mais c'est comme une autre machine.

Il y a cependant une option Group Policy Editorpour activer le serveur NTP sur Windows 7 - j'ai trouvé ça ... mais rien de plus .

Ensuite, chaque client a besoin que son adresse IP pour NTP soit modifiée pour cette machine, comme [192.168.0.25].

Entrez la description de l'image ici

Mais aussi, si vous avez une machine "serveur" dédiée (pas vraiment un serveur, juste l'ordinateur principal), qui contient toutes les données par exemple. Vous pouvez exécuter une machine virtuelle avec une fichue petite distribution Linux et configurer un NTP dessus est aussi simple que d'utiliser l'installateur natif. Ces distributions sont minuscules et n'utilisent presque pas de mémoire ou de CPU, mais peuvent faire beaucoup de choses impressionnantes si vous les recherchez un peu.

Mais la meilleure solution est d'installer un serveur Windows et de mettre toutes les machines dans un domaine.

Vous pouvez essayer Windows SBS Essentials , et c'est aussi très bon marché.

Piotr Kula
la source
1
J'ai pu le faire fonctionner, mais j'ai également dû ouvrir le port UDP 123 sur le pare-feu sur l'ordinateur maître. Je n'ai pas eu à ajouter un serveur de temps séparé à l'ordinateur principal. Après cela, la seule modification requise sur les ordinateurs esclaves a été de configurer le serveur dans l'onglet de l'heure Internet comme le suggérait ppumkin.
mccoyn
Cela n'a pas fonctionné après un redémarrage. Ce lien explique pourquoi: mcbsys.com/techblog/2010/09/…
mccoyn
Ses seules fenêtres étant une douleur dans le cou comme usaull :( Désolé d'entendre cela .. mais ce lien explique l'hyper-v, en d'autres termes la virutalisation. Vous feriez mieux d'utiliser VM avec un serveur NTP dessus, qui démarrera automatiquement sur redémarrer ...
Piotr Kula
1
Il explique également les déclencheurs de service. Le truc de virtualisation est juste en plus. Pour le faire fonctionner, j'ai dû exécuter "sc triggerinfo w32time delete" car il est configuré par défaut pour ne pas fonctionner s'il n'est pas sur un domaine. Ouais, les fenêtres sont une douleur.
mccoyn