sous Linux (debian, ubuntu et dérivés)

sudo aptitude install ntp

Une fois installé, il faut editer le fichier de configuration, généralement /etc/ntp.conf
Et la on peut renseigner plusieurs serveurs (mieux vaut plusieurs qu'un seul, mais il ne faut pas en mettre trop non plus. 5 est un bon compromis)

server 0.fr.pool.ntp.org
server 1.fr.pool.ntp.org
server 2.fr.pool.ntp.org
server 3.fr.pool.ntp.org

Et un

/etc/init.d/ntp restart

pour valider :)

par la suite, vous pouvez vérifier que votre machine est à l'heure en tapant

date

pour obtenir l'heure de votre machine et

ntpq -p

pour vérifier l'état de la synchronisation de la date et heure

Sous windows
A partir de windows xp, on peut facilement le configurer
- soit en double-cliquant sur l'horloge dans la barre des tâches
- soit en rentrant la commande dos suivante:

net time /setsntp fr.pool.ntp.org

Pour interroger windows afin de savoir si le ntp est configuré :

net time /querysntp


Maintenant, après avoir bien lu cet article :D vous vous demandez surement "Mais c'est quoi ce site pool.ntp.org ?"
Il s'agit d'un projet communautaire, auquel chacun peut participer, pour un peu qu'il ait un peu de bande passante disponible (très peu de ressources suffisent)
Le principe est de mettre à disposition son serveur de temps, afin que tout un chacun puisse se synchroniser dessus.
Ainsi, plus il y a de monde rejoignant le projet, plus il y a des serveurs de temps disponibles :)

Donc si vous avez un peu de bande passante et un serveur dispo, n'hésitez pas à vous y inscrire, tout comme moi même (ntp.crifo.org et ntp2.crifo.org)