
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.
Staff CLH
Califica este comentario:
muy bueno..
y bastante simple..
los felicito
y eso que he montado servidores FTP que han sido un parto configurarlos
bueno
DIRECTO A LA IMPRESORA
Califica este comentario:
Hola…
acabo de leer este tutorial, esta bueno… gracias al equipo q se tomo su tiempo en explicarnos detalle por detalle. Tengo una pequeña pregunta para ustedes, pues veran yo tengo una linea de internet dinamica, ¿puedo hacer un servidor en mi pc?
Bueno gracias por su comprension… Saludos de parte Luis de peru
Califica este comentario:
@jlvs: Si, puedes hacerlo. Lo único es que cada vez que tu ip cambie, deberás darles la nueva a tus contactos.
Hay algunos servicios como No IP que facilitan el proceso, te recomiendo revisarlo.
Califica este comentario:
este servico ftp no importa si tienes ip dinamica la tienes que asociar a un dominio y ya tambien se explica en el tutorial
si sabes algo enseñalo
Califica este comentario:
Me parece muy interesante el tutorial, solo una pregunta. tengo un servidor en mi oficina con windows 2000 server ¿ puedo conectarme a el a traves de filezilla sin problemas ? puesto que alguien me dijo que necesitaba tener un servidor ftp aparte para poder hacerlo.
Califica este comentario:
@Ricardo: Para establecer una conexión por FTP debes contar tanto con un servidor como con un cliente. Si el servidor que tienes en tu oficina tiene habilitado el servicio (con respectivas cuentas) puedes conectarte a el con el cliente FileZilla, de lo contrario deberán habilitar el servicio a través del mismo Sistema Operativo, ya que Windows 2000 te permite hacerlo.
Saludos!
Califica este comentario:
hola, una preguntita
Estoy creando un servidor ftp, tengo un amigo en otro pais q sera un usuario para acceder a mi servidor sin restricciones, le he creado una cuenta para que lo haga sin inconvenientes, como debo hacer para q el pueda conectarce desde cualquier sito con solo una ventana de internet explorer, he visto en mi trabajo que con solo escribir en la barra de direccion de una ventana de internet explorer una direccion ip se puede acceder, sin necesidada de otros programas, lo que sucede es q no tiene compu y lo va a hacer desde un cafe internet y no pueda instalar programas, otra pregunta, en algun lugar me dijeron q tenia q abrirle los puertos a mi router para poder crear el servidor ftp, ya pude acceder a el router y ya tengo el manual de como abrirlos y todo ok, pero no se para q los debo abrir… me dijeron que tuviera cuidado con la seguridad, pero humm no entiendo, me podrias ayudar, mil gracias
Saludos
te
Califica este comentario:
por cierto tengo windows 2000 server
Califica este comentario:
@Marcela.tm: Sobre tus preguntas:
1.- Para ingresar a un FTP mediante un navegador Web existen 2 opciones. Si tu servidor FTP permite conexiones anónimas, solo basta que escriba en la barra de direcciones, la correspondiente a tu servidor, por ejemplo:
ftp://ftp.prueba.com o ftp://prueba.com
Si el servidor no permite conexiones anónimas, entonces deberá incluir el nombre de usuario y contraseña asignados, de la forma:
ftp://usuario:contraseña@urldelservidor
2.- Si, es correcto. Al armar un FTP, este funciona como servicio en la máquina, por lo cual debe “escuchar” peticiones a través de un puerto. Por defecto el puerto utilizado es el 21, el cual viene adecuado para habilitar el servicio, pero puedes utilizar el que quieras. Lo que si debes asegurarte es de no abrir todos los puertos, por medidas de seguridad.
Saludos!
Califica este comentario:
una pregunta;
para acceder al servidor que hecreado con filezilla, los que quieran descargar mis archivos necesitran tener el programa no?
Califica este comentario:
@fran: Si, pero el cliente de FileZilla, que es la otra versión disponible para descarga en el sitio.
Saludos!
Califica este comentario:
hola pues acabo de leer el minimanual
esta padre….
yo estoy montando un servidor FTP en mi pc
la cual tiene SO winXP y no utilizo el filezilla….
el problema esk no autentifica… ala hora de escribir mi dominio en la barra de direcciones :ftp://servidor…. m
me pide un usuario y una contraseña…..
pongo dichos datos… pero no me da acceso, es como si no reconociera a mis usuarios
ayuda con eso por favor
de antemano gracias
aaaaaaaaahhhhhhhhh y k otro puerto puedo abrir aparte de 21 lo k pasa esk ese ya sta ocupado
Califica este comentario:
@otato: ¿Qué estás utilizando para montar el servidor?. Lo otro, revisa que además de crear los usuarios, generes los accesos para los directorios que podrán ver, ya que por defecto no tienen acceso a nada.
Sobre los puertos, cualquiera aparte del 21 que no esté siendo ocupado por otro servicio.
Saludos!
Califica este comentario:
XABADU instale IIS que trae el WinXP y agrege el servicio de FTP …. tambien cree directorios virtuales para mis usuarios todo esto lo hice en
herramientas administrativas-servicios de internet de information services
aaaaaaaahhhhhhhh y abri el puerto 22 y lo redireccione a mi pc
Califica este comentario:
hola gente a ver,cree todo como dice ahi,lo q no dice es como conectarme a ese servidor si bien de otra compu pongo ftp open 127.0.0.1 21 como deveria ser me salta error de host,quiero entrar por ms dos al server q cree,no se que estoy haciendo mal no me conecta ni de mi maquina y ya lo hice en otras y lo mismo alguna sugerencia ,gracias.
y que direccion tengo q darles a mis compañeros si por defecto es 127.0.0.1me toma la de la pc o la del gateway? en tal caso cual tendria q darles para q se conecten con este servidor saludos
Califica este comentario:
bien e podido poenr la direccion q me designa el swich y a funcionado en una lan,en una wan que direccion me toma por defecto el programita? 170.0.0.1 ? le tengo q poner la puerta de enlase de mi router o con la direccion q se conecta mi maquina a la internet(interface serial de salida del router) o cambiando la por defecto q es la 170…… por la ip visible tendria q andar? aparte estoy atras de un swich q me da una dire predeterminada,a lo qno se si es correcto,no quiero hacer macanas porque ya me a pasado de fomatear por esperimentar cosas sin ayuda,espero me den una mano
Califica este comentario:
bueno ya encontre la solucion.hay q destildar la opcion pasivo para q el router lleve los paquetes a mi lan,espero les sirva saludos
Califica este comentario:
@otato: Ojo que el puerto 22 a veces se utiliza para conexiones por SSH, quizás por eso no te permita.
@cristian: Que bueno que lo hayas podido solucionar y que hayas comentado la situación, así le servirá a otros usuarios que se encuentren con el mismo problema.
Saludos a ambos
Califica este comentario:
pues ami no me conecta de un ordenador externo a mi red pero si intento acceder en la maquina donde esta el servidor si me deja. que estoy haciendo mal? ya abri el puerto 21 de mi router, y configure todo tal y como esta en el tuto? alguna sugerencia??
Califica este comentario:
@luis: Si puedes acceder internamente y no de forma externa, es claramente una restricción de tu router hacia conexiones de afuera. Te recomiendo revisar más a fondo la configuración.
Saludos!