[Debian] Serveur ntp avec client intégré ?

Serveur ntp avec client intégré ? [Debian] - Logiciels - Linux et OS Alternatifs

Marsh Posté le 25-08-2007 à 19:20:14    

Bonjour à tous !
 
            Je cherche un programme permettant d'être à la fois serveur ntp et client ntp (pour synchroniser les horloges de 2 machines), j'ai essayer d'installer le package ntp-server avec ntpdate, mais comme le serveur et le client utilisent le même port udp 123, ils se "marchent dessus" si j'essaye de lancer les 2 à la fois ! Comment puis-je faire ?
 
Merci d'avance !
RedVivi

Reply

Marsh Posté le 25-08-2007 à 19:20:14   

Reply

Marsh Posté le 25-08-2007 à 19:34:24    

dans le cas que tu décris, le serveur ntp va se synchroniser sur un autre server et en ce sens est donc un client.


---------------
Intermittent du GNU
Reply

Marsh Posté le 25-08-2007 à 21:14:06    

Je suis avec cette structue:
 
[S1]====[S2]
 
En fait je voudrais que sur chaque serveur S il y ait à la fois un serveur et un client, afin qu'ils se synchronisent l'un l'autre.....mauvaise idée ?
 
Et comment je peux faire ça ?

Message cité 1 fois
Message édité par redvivi le 25-08-2007 à 21:15:32
Reply

Marsh Posté le 25-08-2007 à 21:23:32    

mikala a écrit :

dans le cas que tu décris, le serveur ntp va se synchroniser sur un autre server et en ce sens est donc un client.


[:cerveau +1]
 
Un serveur NTP fait toujours office de client pour se synchroniser avec les serveurs des strates plus élevées.
 
Normalement, il te suffit d'installer un serveur NTP sur chaque poste et tout devrait bien se passer. Il te suffira de changer la configuration des serveurs pour qu'ils se synchronisent l'un sur l'autre plutôt qu'en allant chercher un serveur public.


---------------
TriScale innov
Reply

Marsh Posté le 25-08-2007 à 22:23:56    

J'ai l'impression que les serveurs ne se synchronisent pas....ils se lancent effectivement, mais aucune trace de synchro dans les logs :-(
Serveur 1

Code :
  1. # /etc/ntp.conf, configuration for ntpd
  2. driftfile /var/lib/ntp/ntp.drift
  3. statsdir /var/log/ntpstats/
  4. statistics loopstats peerstats clockstats
  5. filegen loopstats file loopstats type day enable
  6. filegen peerstats file peerstats type day enable
  7. filegen clockstats file clockstats type day enable
  8. # You do need to talk to an NTP server or two (or three).
  9. #server ntp.your-provider.example
  10. # pool.ntp.org maps to more than 300 low-stratum NTP servers.
  11. # Your server will pick a different set every time it starts up.
  12. #  *** Please consider joining the pool! ***
  13. #  *** <http://www.pool.ntp.org/join.html> ***
  14. server 0.10.0.254.2 iburst
  15. server 1.192.168.0.2 iburst
  16. server 2.debian.pool.ntp.org iburst
  17. # By default, exchange time with everybody, but don't allow configuration.
  18. # See /usr/share/doc/ntp-doc/html/accopt.html for details.
  19. restrict -4 default kod notrap nomodify nopeer noquery
  20. restrict -6 default kod notrap nomodify nopeer noquery
  21. # Local users may interrogate the ntp server more closely.
  22. restrict 127.0.0.1
  23. restrict ::1
  24. # Clients from this (example!) subnet have unlimited access,
  25. # but only if cryptographically authenticated
  26. #restrict 192.168.123.0  mask  255.255.255.0 notrust
  27. # If you want to provide time to your local subnet, change the next line.
  28. # (Again, the address is an example only.)
  29. #broadcast 10.0.255.255
  30. # If you want to listen to time broadcasts on your local subnet,
  31. # de-comment the next lines. Please do this only if you trust everybody
  32. # on the network!
  33. #disable auth
  34. #broadcastclient


 
Serveur 2:

Code :
  1. # /etc/ntp.conf, configuration for ntpd
  2. driftfile /var/lib/ntp/ntp.drift
  3. statsdir /var/log/ntpstats/
  4. statistics loopstats peerstats clockstats
  5. filegen loopstats file loopstats type day enable
  6. filegen peerstats file peerstats type day enable
  7. filegen clockstats file clockstats type day enable
  8. # You do need to talk to an NTP server or two (or three).
  9. #server ntp.your-provider.example
  10. # pool.ntp.org maps to more than 300 low-stratum NTP servers.
  11. # Your server will pick a different set every time it starts up.
  12. #  *** Please consider joining the pool! ***
  13. #  *** <http://www.pool.ntp.org/join.html> ***
  14. server 0.10.0.254.1 iburst
  15. server 1.192.168.0.1 iburst
  16. server 2.debian.pool.ntp.org iburst
  17. # By default, exchange time with everybody, but don't allow configuration.
  18. # See /usr/share/doc/ntp-doc/html/accopt.html for details.
  19. restrict -4 default kod notrap nomodify nopeer noquery
  20. restrict -6 default kod notrap nomodify nopeer noquery
  21. # Local users may interrogate the ntp server more closely.
  22. restrict 127.0.0.1
  23. restrict ::1
  24. # Clients from this (example!) subnet have unlimited access,
  25. # but only if cryptographically authenticated
  26. #restrict 192.168.123.0  mask  255.255.255.0 notrust
  27. # If you want to provide time to your local subnet, change the next line.
  28. # (Again, the address is an example only.)
  29. #broadcast 10.0.255.255
  30. # If you want to listen to time broadcasts on your local subnet,
  31. # de-comment the next lines. Please do this only if you trust everybody
  32. # on the network!
  33. #disable auth
  34. #broadcastclient

Reply

Marsh Posté le 25-08-2007 à 22:57:55    

redvivi a écrit :

J'ai l'impression que les serveurs ne se synchronisent pas....ils se lancent effectivement, mais aucune trace de synchro dans les logs :-(

Aucune trace de synchro avec personne ? Ou bien seulement entre tes deux serveurs ?
 
Quel fichier de log regardes-tu (question bête, mais on ne sait jamais) ? Il me semble qu'avec la config par défaut de syslog, les logs de ntpd se retrouvent dans /var/log/daemon.log
 
Sinon, ta config m'a l'air correcte dans l'ensemble, mais si tu tiens vraiment à synchroniser tes deux serveurs l'un avec l'autre (et que tu t'en fous qu'ils soient synchro avec le reste du monde), tu devrais enlever tes références au pool de serveurs NTP. PArce que là, tes serveurs risquent de se synchroniser 95% du temps avec l'extérieur, et seulement rarement l'un sur l'autre...


---------------
TriScale innov
Reply

Marsh Posté le 26-08-2007 à 00:00:20    

redvivi a écrit :

Je suis avec cette structue:
 
[S1]====[S2]
 
En fait je voudrais que sur chaque serveur S il y ait à la fois un serveur et un client, afin qu'ils se synchronisent l'un l'autre.....mauvaise idée ?
 
Et comment je peux faire ça ?


il est particulierement stupide a mon avis de faire deux serveurs se synchroniser l'un par rapport a l'autre en boucle.
Il vaut mieux qu'un premier serveur se synchronise sur un serveur distant  (pool.ntp.org ) et que le second se synchronise sur le premier.
Par ailleurs si tu ne disposes pas d'accès distant, il serait peut etre interressant de te tourner vers chrony.


---------------
Intermittent du GNU
Reply

Marsh Posté le 26-08-2007 à 00:45:17    

ntp-* beaucoup trop compliqué et lourd
 
openntpd est tout simple et très efficace.

Reply

Marsh Posté le 26-08-2007 à 20:59:10    

franceso a écrit :

Aucune trace de synchro avec personne ? Ou bien seulement entre tes deux serveurs ?
 
Quel fichier de log regardes-tu (question bête, mais on ne sait jamais) ? Il me semble qu'avec la config par défaut de syslog, les logs de ntpd se retrouvent dans /var/log/daemon.log


 
Avec personne, je regarde les logs dans syslog (ou j'ai l'activité de ntp apparemment), comment peut on faire pour donner une priorité à un serveur par rapport à l'autre  (avec openntp ou ntp) ?
 
Je veix synchroniser les horloges des 2 serveurs car ce sont 2 serveurs en cluster, j'ai donc besoin d'une bonne synchro de temps entre les 2 serveurs.

Message cité 2 fois
Message édité par redvivi le 26-08-2007 à 21:00:43
Reply

Marsh Posté le 27-08-2007 à 01:13:18    

ne surtout jamais utiliser ntpdate pour synchroniser l'horloge d'une machine, mais toujours lui préférer le démon ntp (peut importe lequel) tournant au pire en mode client only.
ntpdate ne doit servir qu'une fois, au démarrage de la machine.

Reply

Marsh Posté le 27-08-2007 à 01:13:18   

Reply

Marsh Posté le 27-08-2007 à 01:15:16    

redvivi a écrit :


Je veix synchroniser les horloges des 2 serveurs car ce sont 2 serveurs en cluster, j'ai donc besoin d'une bonne synchro de temps entre les 2 serveurs.


La solution s'appelle la transitivité:
Si A se synchronise sur C, et que B se synchronise sur C, alors A est synchro par rapport à B
(C pouvant être égal à pool.ntp.org à tout hazard)

Reply

Marsh Posté le 27-08-2007 à 09:16:48    

mikala a écrit :

il est particulierement stupide a mon avis de faire deux serveurs se synchroniser l'un par rapport a l'autre en boucle.
Il vaut mieux qu'un premier serveur se synchronise sur un serveur distant  (pool.ntp.org ) et que le second se synchronise sur le premier.
Par ailleurs si tu ne disposes pas d'accès distant, il serait peut etre interressant de te tourner vers chrony.

trictrac a écrit :


La solution s'appelle la transitivité:
Si A se synchronise sur C, et que B se synchronise sur C, alors A est synchro par rapport à B
(C pouvant être égal à pool.ntp.org à tout hazard)

[:cerveau +1]
 

redvivi a écrit :

Avec personne, je regarde les logs dans syslog (ou j'ai l'activité de ntp apparemment), comment peut on faire pour donner une priorité à un serveur par rapport à l'autre  (avec openntp ou ntp) ?

Tu es vraiment sûr que ntpd logge dans syslog ?  Jette quand même un coup d'oeil à daemon.log pour voir...


---------------
TriScale innov
Reply

Marsh Posté le 27-08-2007 à 10:50:23    

J'ai les mêmes messages dans syslog et daemon.log, cependant, pour la transitivité, je l'ai réalisé ce matin en me levant lol


Message édité par redvivi le 27-08-2007 à 11:28:08
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed