1. Qu'est-ce que le protocole NTP ? NTP signifie Network Time Protocole. C'est un protocole qui permet à un ordinateur de synchroniser son horloge sur un autre ordinateur de précision plus élevée. Il existe ainsi des serveurs NTP de différents niveaux (appelés "strates") qui correspondent à différentes précisions. Les serveurs de Strate 1 sont très rares et accessibles qu'à des serveurs de Strates 2 ou 3. VIA dispose d'un serveur de Strate 2 qui se synchorise sur des serveurs de Strate 1 et 2 (un serveur de l'INRIA, un de l'université de Jussieu, un de l'université de Rennes et un de l'institut Pasteur). Ce serveur est en libre accès à tout le monde. Il s'appelle ntp.via.ecp.fr.
  2. Se synchroniser sur le serveur de VIA Nous allons donc nous synchroniser avec le serveur de VIA ntp.via.ecp.fr. Le moyen le plus simple est d'utiliser la commande ntpdate qui se trouve dans le package du même nom. Dès l'installation, il te demande une liste de serveurs NTP. Rentre :
    ntp.via.ecp.fr ntp2.via.ecp.fr. Il se synchronisera alors à chaque démarrage. Tu peux aussi lancer une synchronisation ponctuelle avec la commande suivante en root :
    /etc/init.d/ntpdate start. La liste des serveurs NTP que l'on a rentré à l'installation se trouve dans le fichier /etc/default/ntp-servers que tu peux éditer en root si tu veux modifier les serveurs sur lesquels tu veux te synchroniser.
  3. Automatiser la synchronisation chaque jour C'est un très bon exercice pour apprendre à se servir de la cron. La cron est un programme qui est chargé de lancer d'autres programmes périodiquement (chaque minute, chaque heure, chaque jour...) de façon automatique. Le programme cron est contenu dans le package "cron", qui est installé par défaut à l'installation de Debian. Le but de l'exercice est de lancer la commande "ntpdate" chaque jour à midi 42. Pour cela, il suffit d'éditer en root le fichier /etc/crontab et de rajouter la ligne :
    42 12 * * * root /etc/init.d/ntpdate start Tu n'as peut-être pas bien compris ce qu'on a écrit. Dans la ligne, on a : Comme le précisent les commentaires au début du fichier, il n'y a pas besoin de relancer quoi que ce soit pour que la cron prenne en compte les changements que l'on a fait dans le fichier "/etc/crontab".


  Précédent   Index   Suivant