(Fuente wikipedia)
Para instalarlo es muy sencillo. Podemos usar Synaptic:
o directamente escribir en la consola:
apt-get install ntp
Podemos comprobar que el servidor ya esta en marcha de esta manera:
pgrep ntpd
Si nos devuelve un PID significará que toda la instalación ha ido bien.
Una vez instalado el servidor NTP ya podemos configurarlo mediante el archivo /etc/ntp.conf
en donde básicamente deberemos indicar los servidores con los que nuestro servidor NTP se va a sincronizar. Se recomienda que se pongan al menos 2 servidores remotos con los que pueda sincronizarse. Uno actuará como servidor primario y el otro como copia de respaldo.Por ejemplo:server hora.rediris.es
server 127.0.0.1
Existen otras opciones como la de poner restricciones de actualización o consulta al servidor que cada administrador del sistema deberá adecuar según sus necesidades:
# Prohibit general access to this service.
restrict default ignore
# Permit systems on this network to synchronize with this
# time service. But not modify our time.
restrict aaa.bbb.ccc.ddd nomodify
# Allow the following unrestricted access to ntpd
restrict aaa.bbb.ccc.ddd
restrict 127.0.0.1
Para comprobar que estamos sincronizando correctamente podemos usar el comando ntpq:
root@miNTPserver:/etc# ntpqCon esto ya tendríamos instalado el servidor. Ahora pasemos a instalar un cliente NTP llamado ntpdate. Podemos instalarlo mediante Synaptic (ver la imagen de más arriba) o con consola:
ntpq> peer
remote refid st t when poll reach delay offset jitter
==============================================================================
*hora.rediris.es .GPS. 1 u 609 1024 377 17.657 -0.217 0.066
apt-get install ntpdate
Una vez instalado simplemente deberemos configurar su archivo de configuración /etc/default/ntpdate:
root@miPingu:/etc/default# cat ntpdate
# The settings in this file are used by the program ntpdate-debian, but not
# by the upstream program ntpdate.
# Set to "yes" to take the server list from /etc/ntp.conf, from package ntp,
# so you only have to keep it in one place.
NTPDATE_USE_NTP_CONF=yes
# List of NTP servers to use (Separate multiple servers with spaces.)
# Not used if NTPDATE_USE_NTP_CONF is yes.
NTPSERVERS="ntp.ubuntu.com"
# Additional options to pass to ntpdate
NTPOPTIONS=""
Y ya tendremos un cliente instalado y configurado para actualizarse con un servidor.
Enlaces: