miércoles, 22 de diciembre de 2010

Servidor tftp en Arch

En un post anterior explique como instalarlo en Ubuntu, ahora vamos a instalarlo en Arch Linux.

Vamos a instalar tftpd-hpa, para eso nos metemos como root y escribimos en consola: pacman -S tftp-hpa

Para iniciar el demonio escribimos (también como root): /etc/rc.d/tftpd start; debe de salir un mensaje en la consola:  

::  Starting TFTPD            [DONE]

Si queremos corroborar podemos ejecutar el siguiente comando (como root): netstat -nulp

Ahora vamos a modificar varios archivos jejeje:

El primero es tftpd, ubicado en /etc/conf.d/tftpd, lo podemos modifcar con gedit o nano: nano /etc/conf.d/tftpd; lo q se muestra en el archivo debe ser algo similar a esto:

#
# Parameters to be passed to TFTPD
#
#TFTPD_ARGS="-l -s /var/tftpboot"

lo podemos dejar de la siguiente manera (a manera de ejemplo):

#
# Parameters to be passed to TFTPD
#
#TFTPD_ARGS="-l -s -c /home/usuario/Publico"

donde la carpeta Publico se alojara todos los archivos a compartir, -l -s -c son las opciones q va tener nuestro servidor: listen, secure y create; pordefault va a escuchar por el puerto 69.

Guardamos el archivo y nos vamos ahora al archivo /etc/host.allow.

Hay q configurarlo para q se permita el acceso de usuarios externos hacia nuestro servidor tftp:

#
# /etc/hosts.allow
#
# End of file

debemos agregar la siguiente linea:

#
# /etc/hosts.allow
#
in.tftpd:ALL
# End of file

Y por ultimo modificamos los permisos de la carpeta Publico para q se pueda agregar archivos:
sudo chmod 777 /home/usuario/Publico/

Para reiniciar el servidor escribimos en la terminal:
/etc/rc.d/tftpd restart

y para detenerlo:
/etc/rc.d/tftpd stop


Si queremos q nuestro servidor se ejecute al iniciar la compu debemos modificar el archivo /etc/rc.conf y agregar el demonio tftpd; a mi quedo de la siguiente manera:

DAEMONS=(syslog-ng dbus networkmanager netfs crond @gdm @tftpd)


Otra cosa q hay q mencionar, es q no es necesario instalar un tftp cliente, pq ya se instala al bajar tftpd-hpa.

Espero q les sirva :-)

No hay comentarios: