lunes, 30 de julio de 2007

NTP en FreeBSD

Muchas veces cuando ejecutamos procesos de respaldo o cualquier otra aplicacion automatizada, es importante tener encuenta la sincronizacion de nuestros equipos en red. FreeBSD tiene el servicio llamado NTP(Network Time Protocol) este nos permite tener la hora en nuestra red sicronizada con los pc y dispocitivos que lo requieran. Para ponerlo en marcha nos vamos a nuestros ports, y luego de actualizarlos, ejecutamos # cd /usr/ports/net/ntp-stable/&& make install clean se instalara el port luego de esto, crearemos el archivo en la ruta /etc/ntp.conf
y añadiremos las siguientes lineas:
driftfile /etc/ntp.drift
server ntp de tu pais en mi caso venezuela
server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.orgserver 3.south-america.pool.ntp.org
server 127.127.1.0
fudge 127.127.1.0 stratum 10

con esto ya de por si el servidor sincronizaria la hora., ahora para tener el servicio funcionando editamos el archivo /etc/rc.conf añadiendo las siguientes lineas:

xntpd_enable="YES"
xntpd_program="/usr/local/bin/ntpd"
xntpd_flags="-A -g -N -c /etc/ntp.conf -p /var/run/ntpd.pid -l /var/log/ntpd.log"

para iniciar el servicio sin reiniciar:
/etc/rc.d/ntpd start
con:
/etc/rc.d/ntpd status
Verificamos y el servicio esta correindo, por lo general he notado que el mismo no funciona por un buen rato(tengo entendido mientras sicroniza la hora con todos los servidores), en algunos casos el demonio indica no running, pero si mas al tiempo se ejecuta solo ¿...?, aun estoy investigando el porque,, los logs no me dicen mucho. Para los demas equipos solo tienes que añadir el servidor ip, si son freebsd con ntpdate_enable="yes" y ntpdate_flags="ip del ntp" deberia ser suficiente, cada vez que reincies tomara la hora del server NTP, si deseas hacerlo de forma manual, solo ejectuta ntpdate x.x.x.x donde x es la ip del NTP.

No hay comentarios:

Tira Ecol