En algún momento u otro de nuestra existencia “cibernética”, todos nos hemos encontrado utilizando servidores FTP, ya sea para administrar nuestros sitios Web o bien para realizar descargas de aplicaciones entre otros posibles escenarios.
Pues bien, poniéndolo en términos simples, estos servidores FTP a los que nos conectamos son computadores, igual a los nuestros (probablemente mejor equipados) en los cuales se comparten ciertos directorios desde donde podemos descargar información o subirla.
Hoy en Cómo Lo Hago, les enseñaremos una simple forma de levantar un servidor FTP desde la comodidad de su hogar y así poder compartir lo que Uds. deseen, de la forma que quieran.
El detalle, como siempre, después del salto.
Como siempre, veamos que necesitamos:
Con todo eso claro, vamos, a montar el servidor:
1.- Lo primero que hacemos es instalar Filezilla Server luego de descargarlo. A pesar de que la instalación presenta varias opciones para personalizar, si dejamos todo por defecto funcionará bien. Algunos detalles a tener en cuenta para modificar si lo deseamos:
2.- Luego de la instalación, veremos una ventana como la siguiente:
En esta ventana nos pedirá los siguientes parámetros:
3.- Luego de fijar esos detalles, se abrirá el interfaz del servidor:
4.- Una vez ahí, vamos al menú Edit > Settings y nos aparecerá lo siguiente:
Se nos presentarán una serie de opciones para configurar distintos parámetros de nuestro servidor FTP. Revisaremos las más importantes:
General Settings:
Welcome Message: Mensaje de bienvenida a los usuarios.
IP Bindings: Si queremos ligar nuestro servidor a una dirección IP específica.
IP Filter: Si queremos filtrar ciertos usuarios de poder conectarse, aquí ingresamos sus direcciones IP, así como permitir el acceso solo a algunos usuarios.
Miscellaneous:
¿Qué es un socket?
Cuando hablamos de socket, nos referimos a un canal de comunicación creado entre 2 equipos de una red, ya sea local o externa, con el fin de realizar transferencia de información.
Todas las aplicaciones que realizan conexiones entre 2 equipos e intercambian información abren sockets, los cuales son cerrados una vez que la transferencia se termina. Cuando nos referimos a transferencia no hablamos solo de envío o recepción de archivos, sino que a cualquier tipo de intercambio de datos, ya sea mensajería, voz, video, etc.
Algunos ejemplos de aplicaciones que crean sockets entre equipos son: Software de mensajería instantánea (MSN, Gtalk, etc.), aplicaciones de streaming de audio (Shoutcast) y más.
Otras opciones a tener en cuenta:
Logging: Guarda registros de las acciones realizadas por los usuarios en nuestro servidor.
Speed Limits: Limita las velocidades de transferencia de subida y bajada.
Todas ellas debemos configurarlas de acuerdo a nuestras necesidades y recursos de conexión. Hay muchas opciones para personalizar hasta los aspectos más específicos de nuestro servidor, por lo que recomendamos observarlas detalladamente. Para efectos del ejemplo de este tutorial nos adentraremos con la mayoría de las opciones por defecto.
5.- Una vez configuradas las opciones del cuadro anterior, daremos el próximo paso importante, crear usuarios que puedan acceder a nuestro servidor. Para esto vamos al menú Edit > Users y se nos abrirá la siguiente ventana:
6.- Ahi vamos primero a la columna del lado derecho, llamada Users y hacemos click en el botón Add:
Agregamos el nombre de usuario que se utilizará y hacemos click en Ok.
7.- Ahora podremos ver que el usuario se ha agregado y podemos dar algunas configuraciones propias para ese usuario en particular, como la contraseña y el número de conexiones permitidas:
Click para agrandar
8.- Una vez que hemos configurado todo, vamos a la opción de más abajo Shared Folders y nos aparecerá el siguiente interfaz:
Click para agrandar
Ahí vamos y hacemos click en el botón Add y buscamos el directorio que queremos compartir. Luego a la derecha, otorgamos los distintos privilegios que se tendrán sobre los archivos compartidos (leerlos, escribirlos, borrarlos) así como atributos de directorios (crear, borrar, listar) y si podemos ver, a la derecha tenemos el usuario que tendrá acceso a ese directorio. Adicionalmente, tenemos un botón llamado Set as home dir que nos permite dejar el directorio recién añadido como directorio raíz cuando entre ese usuario.
Si queremos añadir más directorios, solo debemos repetir la operación.
9.- Luego si queremos podemos ir a la opción de más abajo y configurar los límites de velocidad para el usuario y más abajo las direcciones IP que podrán entrar utilizando esa cuenta. Por ahora solo presionaremos Ok para cerrar la ventana.
10.- Si todo salió bien, debería mostrarse el siguiente mensaje en el interfaz del servidor: Sending account settings, please wait… Done sending account settings.
Y ya tenemos todo listo para ofrecer nuestro servidor FTP. Para que los usuarios puedan conectarse a el, deben hacer uso de un cliente FTP como el mismo Filezilla y conectarse a nuestra IP, en el puerto 21 y con el nombre de usuario y contraseña que creamos.
¡Así de simple!. Es un proceso bastante corto y no muy complejo de realizar, a pesar de que hay muchas más opciones de configuración y seguridad que siempre es bueno revisar.
Recuerden que como siempre, este tutorial ha sido:
Cualquier duda o comentario que puedan tener, los invitamos a dejarnos unas líneas en el área habilitada a continuación.
Esperamos que este tutorial haya sido de utilidad para Uds.
Muchas gracias por leer y será hasta una próxima oportunidad.
10:19:33 pm
Ojo que intento conectarme desde otra pc fuera de mi casa ( donde esta el (FZ) server configurado )
12:23:58 pm
claro tenfras que descargar filezilla client puedes descaregarlo desde aki es gratis http://filezilla-project.org/
suerte…
9:39:28 pm
e visto sus tutoriales y son excelente herramienta par el que le gusta la informática y la tecnología ahora quiero saver si an escuchado de galeón programa usado como servidor quisiera saber todo lo que se pueda de el gracias a todos los que hacen posible estos tutos
7:04:01 pm
como le asigno la capacidad al servidor ftp, o es en base a la capacidad del equipo donde esta instalado??
9:12:27 pm
realize los pasos tal cual dicen ustedes, pero no funciona, no logro ver el server ftp de ninguna forma
configure todo tal cual dices en el server, de cliente uso tambien filezilla, pero nada que veo mis carpetas y archivos ¿alguna idea?
9:34:01 pm
Si quieres saber mas sobre cómo trabajar con servidores FTP y sobre todo verlos desde el punto de vista de la seguridad http://cursohacker.es/tags/ftp