viernes, 25 de marzo de 2011

TFTP en FreeBSD









Bueno luego se salir del confinamiento(trabajo) en estos días me ha tocado preparar el terreno para subir de versión los servidores en producción que tienen FreeBSD, me he topado con algunos inconvenientes con el TFTP y la verdad la configuración en las versiones viejas eran muy simples. claro el TFTP evoluciono un poco y para poderlo poner en marcha en FreeBSD 7.x y 8.x ya no basta con des-comentar la linea #tftp dgram udp wait root /usr/libexec/tftpd tftpd -l -s /tftpboot en /etc/inetd.conf ya que te veras con errores como este:

Mar 22 14:42:07 bot-backup tftpd[2100]: Timeout #5 send ACK 1 giving up
Mar 22 14:42:15 bot-backup tftpd[2108]: Timeout #5 send ACK 1 giving up
Mar 22 14:42:23 bot-backup tftpd[2118]: Timeout #5 send ACK 1 giving up
Mar 22 14:42:31 bot-backup tftpd[2127]: Timeout #5 send ACK 1 giving up
Mar 22 14:42:39 bot-backup tftpd[2130]: Timeout #5 send ACK 1 giving up
Mar 24 14:35:31 bot-backup tftpd[29635]: Timeout #0 on DATA block 1
Mar 24 14:35:33 bot-backup tftpd[29630]: Timeout #1 on DATA block 1
Mar 24 14:35:34 bot-backup tftpd[29632]: Timeout #1 on DATA block 1
Mar 24 14:35:35 bot-backup tftpd[29637]: Timeout #0 on DATA block 1
Mar 24 14:35:36 bot-backup tftpd[29635]: Timeout #1 on DATA block 1

Una búsqueda rápida en Google te llevara a este link, mas en mi caso no soluciono nada, se mantenía el problema. Luego de luchar varios días con el tema, el proceso es bastante simple
para algunos casos se debe instalar el port freebsd-tftp y luego en /etc/inetd.conf descomentar y modificar la linea del tftp para que quede asi:

tftp dgram udp wait root /usr/libexec/tftpd tftpd -l -w -s /tftpboot

Simple no?... recuerde crear la carpeta /tftpboot o la de nuestra preferencia y dar los permisos de escritura.

Con Pfsene me ocurría el mismo problema del TFTP en este caso solo me basto con añadir la opción -w y también esta funcionado.

saludos..

2 comentarios:

hitmontop dijo...

Hola. Me gustaría saber si puedes ayudarme con la instalación de java en mi freebsd 8.0. Me interesa en particular programar. He intentado instalar pero no lo he completado. Cuando escribo la instrucción javac me aparece el mensaje /libexec/ld-elf.so.1: Shared object "libz.so.3" not found, required by "javac"
Me gustaria saber como instalar ese paquete.
Saludos.

Wilfredo Bolivar dijo...

hola, sigue este link https://forums.fug-fr.org/cgi-bin/yabb2/YaBB.pl?num=1209569955

de todos modos, instalaste diablo en ese freebsd? yo tengo java instalado
jdk1.6.0 y diablo-jdk1.6.0,
es un poco tedioso ya que debes bajar muchos archivos de forma manual. saludos...

Tira Ecol