Le Samedi 11 Janvier 2003 13 heures 54, Andr� Sala�n a �crit :
> Le Sat, 11 Jan 2003 09:25:35 +0100
>
> Philippe Lasfargues <[EMAIL PROTECTED]> �crivit:
> > Georges Lours wrote:
> > > Rebonjour,
> > >
> > > L'horloge de mon portable retarde
> > > Je l'ai mise � l'heure hier (ou avant-hier) et elle a, de nouveau
> > > 7mn de retard !
> > > est-ce emb�tant ? �a peut venir d'o� ?
> > >
> > >
> > > ----------------------------------------------------------------
> > > --------
> > >
> > > Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
> > > Rendez-vous sur "http://www.mandrakestore.com";
> >
> > J'ai exactement la m�me chose.
> > Je suis interess� aussi par des infos l�-dessus.
> > Est-il possible de faire une MAJ automatique de l'heure via le web
> > ?
> >
> > --
> > Cordialement / Best regards
>
>  Oui,
>
> 1) pour une connexion par modem ajouter
> /etc/ppp/ip-up.local (le cr�er s'il n'existe pas) ajouter :
>
> /usr/sbin/ntpdate -s ntp.unice.fr
>
> ou le nom d'un autre serveur NTP de strate 1 ou 2 (tous les "strate
> 1" ne sont pas publics, v�rifiez) NTP = Network Time Protocole
> (si /usr/sbin est dans le path inutile de le pr�ciser)
>
> 2) pour une connexion permanente ajouter cette t�che tous les "ce que
> voulez de temps" gr�ce � cron. (man cron ou glisser un script bash
> dans cron.hourly ou autre si la p�riodicit� et l'heure conviennent)
>
> **Il faut �videmment avoir install� ntp (urpmi ntp)
> Si on utilise cette m�thode on ne lance pas le d�mon ntpd au
> d�marrage (mcc /syst�me/services) sous peine de se voir r�pondre que
> le port xxx est occup� (par ntpd �videmment;)
>
>
> Une liste des serveurs de temps fran�ais public et restreints strate
> 1 et 2(sans doute pas exhaustive)
>
> http://www.cru.fr/NTP/serveurs_francais.html
>
> Avec une connexion permanente on peut tr�s certainement se servir
> directement de la m�thode "d�mon" mais je ne sais pas si c'est
> param�tr� par Mandrake � l'installation (sans doute) ni comment,
> parce que �a ne m'est pas utile alors je vous laisse vous taper la
> doc Mandrake pour cela;) �a se trouve c'est tout pr�t.
Moi je propose �a :

1. Inrtoduction
La synchronisation de l'horloge hardware d'un ordinateur doit �tre assur�e. 
Elle peut �tre r�alis�e de plusieurs mani�res :

Cas d'un ordinateur en r�seau

La synchronisation de son horloge est alors logiquement assur�e � partir de 
l'horloge hardware du serveur.

Cas d'un ordinateur non en r�seau

La synchronisation de son horloge ne peut alors �tre r�alis�e que par contact 
ext�rieur avec Internet, au moment de la connexion, par exemple.

Ici je pr�sente deux m�thodes de mise � jour � chaque connexion Internet. Elle 
ont �t� test�es avec succ�s sur une distribution Mandrake 9.0 ("MDK 9.0").

Mise � jour sans utiliser le service "ntpd"

Voici la marche � suivre :

V�rification pr�sence package "nntp"

Ce package contient entre autres le fichier ex�cutable "ntpdate", dont on a 
besoin.

Modification du script "ip-up.local"

Il faut �diter le script "ip-up.local" situ� dans "/etc/ppp". Si ce fichier 
n'existe pas, le cr�er. Y ajouter les lignes suivantes :

 #!/bin/bash 
# 
# Script ex�cut� par script "ip-up" 
# Ajout synchronisation date et heure sur connexion ppp le 13/05/2001 
ntpdate ntp-sop.inria.fr 

Depuis la "MDK 8.0" l'ajout de la ligne : 
/sbin/hwclock --systohc 
est inutile, car l'OS ex�cute cette commande durant la proc�dure d'arr�t, ce 
qui garantit ainsi la synchronisation entre l'heure affich�e et l'heure 
hardware, pour la prochaine remise en route de la machine. 

J'utilise ici le serveur "ntp-sop.inria.fr", mais on peut utiliser un autre 
serveur "ntp",

D�sactivation du service "ntpd"

Il faut d�sactiver le service "ntpd" � l'amor�age du syst�me, dans le "Centre 
de Contr�le Mandrake", par exemple sinon � l'ex�cution l'erreur suivante 
appara�t :

"The ntpd socket is in use, exiting"

Cette op�ration n'a aucune cons�quence sur le fonctionnement global de mon 
syst�me. Il n'est pas prouv� que cette impl�mentation soit possible partout 
et surtout pas si l'activation du service "ntpd" est n�cessaire � l'ex�cution 
d'autres t�ches. D'o� une seconde m�thode propos�e ci-dessous beaucoup plus 
�l�gante

Mise � jour en utilisant le service "ntpd"

Voici la marche � suivre :

V�rification pr�sence package "nntp"

Ce package contient entre autres le fichier ex�cutable "ntpdate", dont on a 
besoin.

Modification du script "ip-up.local"

Il faut �diter le script "ip-up.local" situ� dans "/etc/ppp". Si ce fichier 
n'existe pas, le cr�er. Y ajouter les lignes suivantes :

#!/bin/bash 
# 
# Script ex�cut� par script "ip-up" 
# Ajout synchronisation date et heure sur connexion ppp le 3/12/2002 
/etc/rc.d/init.d/ntpd restart 

Modification du script "/etc/rc.d/init.d/ntpd"

Il faut �diter le script "/etc/rc.d/init.d/ntpd" et le modifier ainsi :

 ......................................... 
# Adjust time to make life easy for ntpd 
if [ -f /etc/ntp/step-tickers ]; then 
if [ -n "`/sbin/ifconfig ppp0 2>/dev/null`" ];then 
gprintf "Syncing time for ntpd. " 
echo 
/usr/sbin/ntpdate -s -b -p 8 -u `cat /etc/ntp/step-tickers` 
fi 
fi 
......................................... 

Conclusion

Ces 2 m�thodes suppose un acc�s Internet sur connexion modem et ne sont pas 
valables pour une connexion via un r�seau disposant d'une liaison Internet 
permanente.

La seconde m�thode propos�e a �videmment ma pr�f�rence puisqu'elle conserve la 
fonctionnalit� du service "ntpd" toutefois modifi� pour que la mise � l'heure 
n'ait lieu que sur �tablissement d'une connexion Internet par modem 
(interface "ppp0"), m�me si un r�seau sans une liaison Internet permanente 
est actif.

-- 
Daniel Moyne (Nulix)----------------------------------------------------------
Software : Mandrake 9.0 (Dolphin)  \\|//    kernel "2.4.19-16mdk"
KDE 3.0.4                         / --- \
                                 (' o-o ')
--------------------------------oOO-(_)-OOo------------------------------------


Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à