Ajuste horario remoto
Tomar una hora exacta de un servidor es algo que se debe hacer con frecuencia:
rdate -s slug.hispalinux.es rdate -s ntp.nasa.gov ntpdate -b -s hora.uv.es ntpdate 137.92.140.80 ntpdate ntp.escomposlinux.org ntpdate swisstime.ethz.ch ntpdate www.clock.org
Como eso se hace sólo si nos conectamos, mejor llamarlo desde un script en /etc/ppp/ip-up.d/ o para hacerlo una vez al día en etc/cron.daily/
El mejor método, y prácticamente a prueba de problemas es instalar ntpd, el demonio de hora y configurarlo para que apunte a los servidores de hora, si hay que sincronizar ordenadores, mejor no usar rdate, porque si el servidor de hora está fuera de servicio pues ya no podemos actualizar, y si proporciona una hora errónea, va a ponerla sin más.
Con ntp se pueden sincronizar la hora con varios servidores simultáneamente y si la hora que devuelve el servidor de hora no es "lógica" no la cambia.
Para instalar ntpd, en debian:
apt-get install ntp. Durante la configuración nos pregunta que servidores de hora cat /etc/ntp.conf server ntp.escomposlinux.org server ntp2.escomposlinux.org
En los cortafuegos hay que abrir el puerto 123 udp, tanto en entrada como salida.
En una red local podríamos además sincronizarlos entre sí para aumentar la precisión, añadiendo a este archivo:
peer el_servidor_que_sea peer otro_servidor
Un ejemplo de /etc/ntp.conf:
server hora.dit.upm.es driftfile /etc/ntp/drift broadcastdelay 0.008 authenticate no
En una máquina con windows 2000 podríamos sincronizarla con:
net time \\SERVIDORLINUX /set