La synchronisation horaire est un service qui maintient la cohérence des heures sur les serveurs réseau. La synchronisation horaire est assurée par le système d'exploitation du serveur et non par eDirectory. eDirectory maintient son propre heure interne pour garantir l'ordre approprié des paquets eDirectory, mais il obtient cette heure à partir du système d'exploitation du serveur.
Cette section est consacrée à l'intégration de la synchronisation horaire de NetWare dans la synchronisation horaire de Windows, Linux et Solaris.
Sur les réseaux IP et les réseaux à protocoles mixtes, les serveurs NetWare 5.x communiquent l'heure aux autres serveurs utilisant le protocole IP. Les serveurs NetWare 5.x utilisent TIMESYNC.NLM et le protocole NTP (Network Time Protocol) pour accomplir cette opération.
Sur NetWare 5.x, la synchronisation horaire utilise toujours TIMESYNC.NLM, indépendamment du fait que les serveurs utilisent uniquement le protocole IP ou IPXTM, ou qu'ils utilisent ces deux protocoles à la fois. TIMESYNC.NLM est chargé lorsqu'un serveur est installé. Le protocole NTP peut être configuré via TIMESYNC.NLM.
Si le réseau utilise également Windows, Linux ou Solaris, vous devez utiliser le protocole NTP pour synchroniser les serveurs, car il s'agit d'un standard en matière de synchronisation horaire.
Pour NetWare 3 et NetWare 4, des services horaires NTP de fabricants tiers sont disponibles.
Pour plus d'informations sur le logiciel de synchronisation horaire, consultez le site Web de l'observatoire de l'heure de la marine américaine.
NTP fait partie de la suite protocole UDP, qui fait elle-même partie de la suite protocole TCP/IP. Par conséquent, la suite protocole TCP/IP doit être chargée sur les ordinateurs utilisant NTP. Les ordinateurs de votre réseau bénéficiant d'un accès à Internet peuvent obtenir l'heure des serveurs NTP sur Internet.
NTP synchronise les horloges avec le temps universel (Universal Time Coordinated - UTC), qui est la norme horaire internationale.
NTP présente le concept de strate. Un serveur monostrate est relié à un appareil de mesure précise de l'heure, par exemple une horloge atomique. Un serveur monostrate donne l'heure à un serveur bistrate, et ainsi de suite.
Pour les serveurs NetWare 5, vous pouvez charger NTP.NLM pour mettre en oeuvre la synchronisation horaire NTP via TIMESYNC.NLM. Lorsque le protocole NTP est configuré avec TIMESYNC.NLM sur un serveur IP, NTP devient la source horaire à la fois pour les serveurs IP et IPX. Dans ce cas, les serveurs IPX doivent être définis en tant que serveurs secondaires.
Pour plus d'informations sur la synchronisation horaire, reportez-vous à l'ensemble de documentations NetWare 5.1 > Network Time Management (Gestion de l'heure réseau) disponible sur le site Web de documentation Novell.
TIMESYNC.NLM synchronise l'heure entre les serveurs NetWare. Vous pouvez utiliser TIMESYNC.NLM avec une source horaire externe, par exemple un serveur NTP Internet. Vous pouvez également configurer les postes de travail client Novell pour mettre à jour leur horloge avec des serveurs exécutant TIMESYNC.NLM.
Pour plus d'informations sur la synchronisation horaire, reportez-vous à l'ensemble de documentations NetWare 5.1 > Network Time Management (Gestion de l'heure réseau) disponible sur le site Web de documentation Novell.
Windows n'inclut pas d'utilitaire de synchronisation horaire NTP. Vous pouvez obtenir un serveur de synchronisation horaire compatible NTP dans le kit de ressources Windows NT 4.0.
Pour plus d'informations sur la synchronisation horaire pour Windows, reportez-vous à la documentation du serveur.
Vous pouvez utiliser l'utilitaire TIMESYNC 5.09 pour exécuter une synchronisation horaire sur les systèmes Linux, Solaris et NetWare. L'utilitaire TIMESYNC fait partie de NetWare 5 Support Pack 2 et peut être téléchargé à partir de la page Web Novell Support Connection.
Si xntpd fonctionne sur les systèmes Linux ou Solaris, arrêtez le processus.
Pour configurer le serveur Linux ou Solaris comme serveur Timesync dans un réseau mixte de serveurs NetWare et Linux ou Solaris :
Modifiez le fichier ntp.conf.
server adresse_IP_du_système_Linux
fudge adresse_IP_du_système_Linux stratum 0
server adresse_IP_du_système_Solaris
fudge adresse_IP_du_système_Solaris stratum 0
Démarrez xntpd.
Vérifiez ntptrace.
Les informations suivantes apparaissent :
localhost:stratum1, offset 0.000060. synch distance 0.01004, refid 'LCL'
Le numéro de strate est compris entre 1 et 14.
Sur le serveur NetWare, chargez le moniteur, allez dans les paramètres du serveur, choisissez Heure, puis Source horaire Timesync et entrez ce qui suit :
adresse_IP_du_système_Linux 123 ;
adresse_IP_du_système_Solaris 123 ;
Enregistrez et quittez.
Cette opération permet au serveur NetWare d'exécuter une synchronisation horaire via NTP.
Pour configurer un système Linux ou Solaris en tant que client Timesync :
Saisissez la ligne suivante dans le fichier /etc/ntp.conf (sur les systèmes Linux) ou /etc/inet/ntp.conf (sur les systèmes Solaris) :
server adresse_IP_du_serveur_Timesync
Utilisez la commande ntpdate pour modifier l'heure de l'ordinateur Linux ou Solaris de sorte qu'elle soit la plus proche possible de celle du serveur Timesync.
Répétez la commande suivante jusqu'à ce que l'heure corresponde à celle du serveur Timesync :
ntpdate adresse_IP_du_serveur_Timesync
Démarrez xntpd.
Vérifiez ntptrace.
Les informations suivantes apparaissent au bout de quelques minutes :
localhost:stratum 2, offset 0.000055, synch distance 0.02406 nom_du_serveur_Solaris : stratum 1, offset 0.000030, synch distance 0.01064, refid 'LCL'
Le numéro de strate qui figure à la première ligne est compris entre 2 et 15. Si ce numéro est inférieur à 16, l'ordinateur est synchronisé avec l'ordinateur de la deuxième ligne.
Pour vérifier que l'heure est synchronisée dans l'arborescence, exécutez DSREPAIR à partir d'un serveur de l'arborescence, qui dispose au moins de droits en lecture/écriture sur l'objet Arborescence.
À partir de la console du serveur, chargez DSREPAIR.
Sélectionnez Synchronisation horaire.
Pour obtenir de l'aide sur l'interprétation du journal, appuyez sur F1.
Allez dans NDSCONSOLE, sélectionnez DSREPAIR, puis cliquez sur Démarrer.
Cliquez sur Réparer > Synchronisation horaire.
Exécutez la commande suivante :
ndsrepair -T