Filezilla es una herramienta (gráfica) cliente-servidor que permite realizar transferencias de archivos a través de una red, utilizando el protocolo de comunicación FTP.

Al ser una herramienta con interfaz gráfica (GUI), puede ser configurada rápidamente, lo que es muy conveniente para hacer pruebas funcionales o automatizadas, cuando se requiere el uso de FTP.

Descarga e instalación del servidor.

  1. Descargar FileZilla Server aquí.
  2. Instalar el servidor FTP con las opciones predeterminadas.

Configurar el servidor.

1. Primero que nada, creamos una carpeta o directorio que utilizaremos como repositorio de los archivos a transferir. Podemos ponerle un nombre cualquiera, por ejemplo, MiFTP.

Esta carpeta la podemos crear en cualquier ruta teniendo presente que tengamos los permisos suficientes para leer y escribir en ella.

2. Una vez instalado el servidor, lo abrimos para aplicarle una configuración personalizada.

    • Para esto debemos primero iniciar el servicio del servidor FTP y lo hacemos de la siguiente forma ir a:
      Start> All Programs> FileZilla Server> Start FileZilla Server
    • Ahora podemos usar el acceso direccto que debió crearse en el escritorio (FileZilla Server Interface) o lo buscamos en la siguiente ruta:
      Start> All Programs> FileZilla Server> FileZilla Server Interface

Nota: Si se nos solicita algunos datos para conectar al servidor, los predeterminados son los siguientes:
Server Address: 127.0.0.1 (para conectarse al servidor localmente).
Port: 14147

3. Ya en la ventana de servidor FTP nos vamos a al menú Edit, opción «Users».

4. Ahora vamos a crear las credenciales (usuario y contraseña) de conexión.

  • En la ventana «Users» verificamos que en la sección «Page» ubicada al lado izquierdo, tengamos seleccionada la opción «General».
  • Damos click al botón «Add» y en la ventana emergente ingresamos el nombre de usuario que queremos crear («root», en este ejemplo) y damos click al botón «OK».
  • Verificamos que en el recuadro «Users» que se muestra a la derecha, nuestro usuario se haya creado y esté seleccionado.
  • Nos aseguramos que la casilla «Enable account» esté marcada y marcamos la casilla «Password» con lo que se habilitará el campo respectivo. Le asignamos una contraseña (basta solo con escribirla, NO hay que volver a dar click al botón Add).

Con esto ya tenemos asignadas las credenciales pero aún no hemos terminado de crearlas (hasta que demos click al botón «OK», pero aún no).

Sección General

Sección General

5. Ahora vamos a asociar estas credenciales con el directorio al que le vamos a permitir conectarse en nuestro servidor FTP.

  • Nuevamente en la sección «Page» (ver el paso 4) seleccionamos la opción «Shared folders».
  • Verificamos en la sección «Users» que esté seleccionado el usuario recién creado.
  • Damos click al botón «Add» (izquierdo) y buscamos el directorio o carpeta que creamos inicialmente, o el que deseemos compartir, lo seleccionamos y damos click al botón «OK».
    Se deben haber habilitado las opciones del recuadro o sección «Files», entre otras opciones y botones, que ahora podemos utilizar según nuestras necesidades.
    Nota: Si esas opciones están atenuadas, se debe seleccionar la línea que representa la ruta donde está ubicado el direcctorio sobre el que deseamos trabajar.
  • En nuestro caso debemos verificar que la opción «Read» esté marcada y marcar (como mínimo) la opción «Write».
  • Finalmente damos click al botón «OK» de la parte inferior izquierda.

Con esto ya hemos creado los permisos necesarios para conectarnos a nuestro servidor y realizar una transferencia de archivos.

Sección Shares Folders

Sección Shares Folders

Descarga e Instalación del cliente.

1. Descargar FileZilla Client aquí.

2. Instalar el Client FTP con las opciones predeterminadas.

3. Una vez instalado, podemos abrirlo desde el acceso directo que debió crearse en el escritorio (FileZilla Client) o lo buscamos en la siguiente ruta:

Start> All Programs> FileZilla FTP Client> FileZilla

4. Ya en la ventana del cliente FTP ingresamos los datos necesarios para conectarnos al servidor, estos son:

  • Servidor: Es la IP de alguna de las interfaces ethernet o wireless de la PC en la que se encuentra instalado y en ejecución el servidor FTP.
    Nota: Para realizar una conexión local se usa la IP 127.0.0.1.
  • Nombre de usuario y contraseña: son las credenciales que recién creamos (Paso 4).
  • Puerto: Si no hemos cambiado el puerto donde escucha nuestro servidor no será necesario ingresar ningún valor para ese campo, ya que en forma predeterminada nuestro servidor debe estar escuchando en el puerto 21 para FTP y en el puerto 22 para SFTP.

5. Llenados estos valores damos click al botón «Conexión Rápida» y deberíamos ver los siguientes mensajes:

Estado: Conectando a 127.0.0.1:21…

Estado: Conexión establecida, esperando el mensaje de bienvenida…

Nota: La IP indicada en el mensaje puede variar como ya se mencionó antes.

Hasta este punto ya estamos conectados a nuestro servidor FTP.

03_Client_Connected

Cliente conectado a FileZilla Server

¿Cómo transferir un archivo ?

Ante todo se debe mantener en ejecución el servidor FTP, ya que si se cierra la aplicación (FileZilla Server) se detiene la ejecución del servidor, a diferencia de otras aplicaciones que, al cerrarlas, se minimizan al área de notificaciones del sistema operativo.

Para iniciar una transferencia de archivos hacia nuestro servidor realizamos lo siguiente:

1. En el recuadro bajo la sección «Sitio Local» (a la izquierda) buscamos, en el árbol de directorios, la carpeta o directorio donde se encuentra el archivo que queramos transferir.

Al dar click al + de cada directorio se despliegan los subdirectorios (si los hay).

Al haber desplegado el contenido de un directorio dando click al + este pasará a mostrar un – que nos permitirá contraer dicho contenido.

Si un directorio no muestra ninguno de estos dos símbolos, es porque no contiene subdirectorios, pero igual puede contener archivos.

2. Una vez seleccionado el directorio que contiene el archivo a transferir, podremos ver el contenido de ese directorio en la sección intermedia del lado izquierdo que contiene, entre otras, la columna «Nombre de Archivo».

Ahora, preparemos el destino de nuestro archivo.

3. Para esto, hacemos algo similar a lo que hicimos anteriormente desplegando o abriendo la estructura en el árbol de la derecha hasta tener visible el contenido del directorio destino.

4. Ahora sí, seleccionamos (del lado izquierdo) el archivo que deseamos transferir hacia nuestro servidor FTP y lo arrastramos hacia el lado derecho, soltándolo sobre el área de contenido del directorio destino.

Hecho esto, iniciará la transferencia hacia nuestro servidor (también podría hacerse en sentido inverso desde nuestro server hacia el cliente).

5. Una vez finalizada la transferencia, en el menú «Servidor» seleccionamos la opción «Desconectar» o utilizamos la combinación de teclas Ctrl+D.

Cierre la ventana del cliente.

Nota: Recuerde que el servidor FTP debe mantenerse en ejecución para realizar transferencias de archivo y que, cuando no lo utilice, puede detenerlo.

04_File_Transfer

Transferencia de archivo en progreso.

Para detener el servidor podemos hacerlo con la opción:

Start> All Programs> FileZilla Server> Stop FileZilla Server