Вы находитесь на странице: 1из 10

INSTALAR UN SERVIDOR FTP EN LINUX Artculo de MundoPC.

NET

Para este sistema operativo existen algunos servidores muy verstiles, en esta ocasin vamos a ver cmo instalar y configurar ProFTPd, un servidor FTP para poder tener acceso a nuestros archivos desde cualquier parte. En esta primera parte veremos para que puede ser til, ejemplos de servidores en Internet, instalacin del servidor en nuestro PC y comprobacin del funcionamiento. Es muy fcil y muy til!

Para qu quiero un servidor FTP en mi Linux?


Hagamos una breve introduccin. En Internet los servidores FTP son un recurso muy extendido, bsicamente se trata de tener acceso remoto al sistema de archivos de un PC. Por ejemplo, si contratas los servicios de algn proveedor de hosting de Internet lo normal es subir los archivos de nuestro disco duro a ese otro ordenador usando un cliente FTP, es decir, un programa especfico para realizar estas operaciones del que ya hablaremos. Tambin podemos acceder a cualquiera de los miles de servidores FTP annimos de Internet para descargar drivers y otros recursos que los fabricantes ponen a disposicin del pblico y por supuesto, a nivel personal, podemos tener un servidor FTP funcionando para compartir archivos con nuestros amigos o tener disponibilidad de nuestros archivos personales en cualquier lugar del mundo.

Podemos acceder a nuetros archivos desde cualquier PC del mundo Por ejemplo, haz clic aqu: Servidor FTP de Ubuntu (para descarga de sistemas) Como vers, se parece mucho a un explorador de archivos. En esta otra pgina tienes una lista impresionante de servidores annimos (de libre acceso) en todo el mundo: http://www.ftp-sites.org/ Servicios en Internet como Dropbox que nos permite tener en la nube parte de nuestro disco duro, con directorios llenos de fotos y documentos, se parecen mucho a un servidor FTP. Si tenemos montado en nuestro Linux, podemos hacer algo similar, e incluso acceder a esos archivos desde nuestro Smartphone!

Vale, quiero tener mi propio servidor FTP

Buena decisin. Pero antes hay que actualizar el sistema para evitar problemas, reljate y sigue estas instrucciones. Contando con que tenemos instalado Ubuntu o alguna variante como Kubuntu que yo personalmente recomiendo por su sencillez, abrimos una ventana de terminal desde la que podamos instalar programas. Si no ests muy acostumbrado a tratar con ese entorno austero y de fondo negro, tengo una buena noticia: es mucho ms fcil de lo que parece. Para abrir esa ventana de terminal tenemos dos opciones, o bien hacemos clic en el men K, nos vamos a aplicaciones, sistema y TERMINAL (ver siguiente imagen) o bien pulsamos la combinacin de teclas CTRL + ALT + F1. En este segundo caso, debemos poner el usuario y contrasea de acceso.

Abrimos la ventana de Terminal

Ya lo tenemos, ahora actualizamos el sistema para asegurarnos de tener los programas y libreras a la ltima. Es una prctica habitual que deberas realizar a diario, aunque si trabajas por lo general en el modo grfico de vez en cuando te aparecern actualizaciones automticas que debers aceptar.

Ventana de actualizacin en modo grfico Escribimos lo siguiente y pulsamos enter: sudo apt-get update y despus sudo apt-get upgrade Si nos hace alguna pregunta para responder con Y/n pulsamos la tecla y y listo.

Instalando el servidor FTP


Con el sistema actualizado ahora estamos seguros que cualquier programa que vayamos a instalar no generar problemas. Ahora vamos con nuestro servidor FTP, escribe lo siguiente en la ventana de Terminal: sudo apt-get install proftpd-basic Nuevamente, si nos hace alguna pregunta para responder con Y/n pulsamos la tecla y y listo. Y ya lo tienes! te pensabas que sera ms complicado? pues no. Aqu tienes un ejemplo de lo que debera salir en la ventana de Terminal:

Instalacin de ProFTPd Ventana de Terminal Aunque debera ser suficiente, vamos a ver algn detalle adicional para aprender de una forma bsica cmo funciona.

Configurando el servidor FTP


Vamos a probar la instalacin del servidor, de momento comprueba si funciona en local, es decir, intenta conectar al servidor desde el mismo ordenador. Para ello escribe: ftp localhost Te pedir un usuario y contrasea que son los de acceso a tu sistema Linux. Cuando lo pongas, deberas ver algo as:

Ejemplo para ver el funcionamiento del servidor FTP Si eso es lo que ves, entonces todo funciona correctamente. Para cerrar la sesin con el servidor, escribe quit. Y hasta aqu la primera parte, practica lo anterior y si tienes alguna duda es mejor resolverla antes de continuar. Puedes dejar un comentario mas abajo o bien entrar en el foro de soporte: http://foro.mundopc.net

En esta segunda parte de la instalacin de un servidor FTP en Linux, vamos a ver cmo acceder a nuestros archivos desde ordenadores locales, configuracin de las opciones del servidor, comentarios sobre la seguridad y un avance para poder acceder al servidor desde remoto. Tambin veremos algunos de los problemas ms comunes que nos podemos encontrar en la instalacin y ejecucin de ProFTPd. Te perdiste la primera parte? Haz clic aqu.

Accediendo a nuestros archivos en local


Nuestro servidor FTP (o sea, nuestro PC con Linux) tiene una direccin local para poder accede a l, para determinar cual es, desde la ventana de terminal escribimos: ifconfig

Esto mostrar en pantalla los parmetros de red de todos los dispositivos de hardware instalados. Si conectamos a travs de un cable de red, debemos fijarnos en la direccin IP que nos muestra el dispositivo eth0, tal que as:

Parmetros de red con el comando ifconfig Si accedemos desde una red WIFI, entonces el dispositivo podra ser wlan0. En cualquier caso no hay confusin posible, la direccin IP que necesitamos siempre viene marcada como inet addr. Ahora vamos a intentar acceder a nuestros archivos de la forma ms sencilla, con un navegador de Internet. Si tenemos una red en casa con un ordenador Windows (por ejemplo), lo arrancamos y abrimos Firefox. En la lnea de direcciones escribimos la direccin IP de nuestro PC con Linux de la siguiente manera y pulsamos enter: ftp://123.456.1.1
(recuerda que esa direccin es tan solo un ejemplo)

Si todo va bien, nos pedir un nombre y una contrasea, nuevamente ser la de acceso al PC Linux.

Credenciales para el acceso al servidor FTP

Una vez lo tengamos, se mostrar el directorio por defecto al que tendremos acceso, con todas sus carpetas y archivos:

Listado de carpetas y archivos del servidor FTP Enhorabuena!, ya tienes acceso a los archivos de tu equipo Linux desde cualquier otro PC de tu red local, aunque lo normal es que para esta operacin utilicemos alguno de los mltiples clientes FTP que existen para descargar de forma gratuita como Filezilla, el ms popular.

Esta herramienta tambin se usa para acceder a servidores remotos, gestionar los archivos (mover, borrar, crear,) en nuestro hosting donde alojamos nuestra pgina web, etc. El funcionamiento de los clientes FTP ya ha sido explicado ampliamente en otras ocasiones dentro de MundoPC.NET.

Accediendo a nuestros archivos en remoto


Tener acceso a los archivos de nuestro servidor Linux en nuestra red local es una gran ventaja porque por ejemplo, nos permitir centralizar la comparticin de archivos aunque la verdadera potencia de un servidor FTP estriba en poder acceder a l desde cualquier lugar del mundo. Imagina guardar dentro de una carpeta todos tus vdeos y fotografas, documentos, msica u otra informacin de cualquier tipo para pode abrirlos o descargarlos desde el PC del

trabajo, en casa de un amigo o incluso desde el mvil y todo esto contando con el mximo espacio que puedas disponer en base al disco duro que ests usando; no es de extraar que hoy en da podamos usar cientos de gigas para tener nuestra propia nube en Internet sin limitaciones impuestas por servicios de Internet gratuitos o de pago. Pero cmo conseguir acceder a nuestro servidor FTP desde cualquier parte? pues bsicamente tenemos dos opciones, las de pago y las gratuitas, en ambos casos tendremos que editar y configurar las opciones de nuestro router ADSL (la opcin ms comn en todo el mundo y la que voy a explicar). Opciones de pago hay varias, pero la ms extendida consiste en contratar con nuestro proveedor para nuestra conexin ADSL (o la que usemos) una direccin IP fija, siempre la misma incluso si apagamos y encendemos el router, de manera que sea accesible desde Internet en todo momento. La ventaja es que podramos incluso comprar un dominio (.com, .net, .org, ) redirigirlo a ella y usar nuestra conexin de manera algo ms profesional, con nuestro propio nombre sin tener que acordarnos de la dichosa direccin cada vez que queramos acceder. Opciones gratuitas tambin hay varias pero la que mejor me ha funcionado, con menos intrusin y sin caducidad ha sido Dyn.com, que permite registrar un dominio gratuito que tu elijes entre muchos disponibles y preguntar a tu Router qu direccin tiene para poder acceder a el o viceversa: muchos de los Routers disponen de una herramienta intrnseca capaz de contactar con Dyn.com cada vez que su direccin IP cambie, aunque tambin tenemos la opcin de instalar un programa que ellos mismos proveen denominado DNS Update Client que realiza la misma operacin si nuestro Router no tiene esa funcionalidad. Esta opcin es viable porque existe un programa para Linux que podemos instalar junto con el servidor FTP. Otra empresa que tambin permite realizar algo similar es NoIP.com, aunque como es un tema bastante amplio es mejor tratarlo en un artculo a parte, prximamente. De todas formas, ya tienes las suficientes pistas para ir investigando

Configurando ProFTPd
Este programa requiere muy poca configuracin, prueba de ello ha sido que lo has instalado y sin tocar ninguna configuracin ya has podido hacer pruebas de conexin. No obstante, durante la instalacin hay gente que se encuentra con algunos problemas. Concretamente es posible que tras la instalacin o primera ejecucin nos muestra en la consola algunos mensajes de error relacionados con memcache y OpenSSL.

Errores Memcache y OpenSSL Aunque no debera interferir, la solucin la he encontrado comentando (anulando) unas lneas del archivo modules.conf que se encuentra dentro del directorio /etc/proftpd Si editamos ese archivo con cualquier editor de texto (con permisos de administrador) debemos localizar estas lneas: #LoadModule mod_tls.c #LoadModule mod_sftp.c #LoadModule mod_sftp_pam.c #LoadModule mod_tls_memcache.c y poner tal y como se muestra el carcter # al principio, de esta manera el programa no las leer durante el arranque. Una vez realizado, debemos reiniciar el servidor FTP escribiendo lo siguiente: sudo service proftpd restart Lo que dar como resultado algo como lo siguiente, mucho ms limpio:

Reinicio del servicio Restringir el acceso a la carpeta personal Otra de las demandas ms habituales es evitar que al conectar al servidor FTP podamos ver todas las carpetas del disco duro. Existen, como en todos los sistemas, directorios comprometidos que contienen archivos de configuracin esenciales para el buen funcionamiento del sistema, archivos de configuracin de programas y registros que si se manipulan de forma indebida darn como resultado un desastre. Para evitarlo, es posible indicar al servidor que nicamente podamos navegar por nuestro directorio personal, es

decir aquel dentro del directorio /home/ con nuestro nombre (o el del usuario que hayamos creado en el momento de la instalacin de Kubuntu). En esta ocasin debemos editar el archivo proftpd.conf que se encuentra como en el caso anterior en /etc/proftpd/. Una vez abierto con nuestro editor preferido hay que descomentar (quitar la #) del comienzo de la lnea DefaultRoot que se muestra a continuacin:

Restringir acceso al directorio HOME Concretamente la opcin Use this to jail es lo que se conoce como encerrar a los usuarios de manera que cuando se conecte a travs de un cliente FTP o desde el navegador como hemos visto al principio, el nico directorio que podemos ver y navegar es nuestro directorio personal, una gran idea no? sobretodo a nivel de seguridad. Pues bien, con esto finaliza el tutorial dedicado a los servidores FTP en Linux Kubuntu en concreto con el programa ProFTPd. - See more at: http://mundopc.net/instalar-un-servidor-ftp-en-linux-parte2/#sthash.7Uii9RWz.dpuf

Вам также может понравиться