Está en la página 1de 0

Curso: Servidores Web en el Aula. CFIE 2 Valladolid.

Febrero-Marzo 2007

Pgina 1 de 14 Fdo. A. Csar Santiago Zapatero
SERVIDOR FTP FILEZILLA del Paquete integrado XAMPP
1. Introduccin
El servidor FTP Filezilla es un software libre que se puede encontrar fcilmente en Internet bien como un
programa independiente o bien dentro de un paquete integrado de servicios gratuitos como es el XAMPP.
En la pgina www.softonic.com encontraremos a fecha de Marzo de 2007 como programa aislado a
FileZilla Server 0.9.22 y como paquete integrado el XAMPP 1.6.0a.
Posiblemente en dicha pgina aparecern otros programas titulados con FileZilla pero si no llevan a
continuacin la palabra Server se tratarn de programas de la misma empresa pero para la versin Cliente
FTP del tipo SmartFTP Client que hemos visto en la seccin del Clientes FTP.
Dado que en este curso utilizamos el paquete integrado XAMPP, el FileZilla est disponible para este curso
con la instalacin de dicha herramienta.
2. Iniciar el FILEZILLA
2.1 Comprobar puertos a usar por FileZilla
Para poder poner en marcha el programa debemos tener en cuenta dos requisitos esenciales:
- NO puede estar funcionando otro programa que escuche por el mismo puerto que FileZilla, que
es el 21.
- Podemos hacerle funcionar al mismo tiempo con otro software servidor FTP siempre y cuando
dichos programas no escuchen por el mismo puerto, por ejemplo uno puede hacerlo por el 21 y
otro por el 2121.
Teniendo en cuenta que si deseamos en esta primera prctica que FileZilla escuche por el puerto 21
debemos estar seguros de que el servidor FTP del IIS (Internet Information Server ) est detenido dado que
lo hemos utilizado en actividades anteriores. Entonces:
- Hacer clic en Inicios-> Configuracin-> Panel de Control-> Herramientas Administrativas y
doble clic en Servicios de Internet Information Server.
- Si no est parado hacemos clic con el botn derecho sobre el nombre del sitio principal y
hacemos clic en DETENER del men contextual que aparece.

Curso: Servidores Web en el Aula. CFIE 2 Valladolid. Febrero-Marzo 2007

Pgina 2 de 14 Fdo. A. Csar Santiago Zapatero
2.2 Iniciar el FileZilla
Realizamos los siguientes pasos:
1. Hacer doble clic en el icono de XAMPP del escritorio o bien ir a Inicio -> Programas
-> apachefriends->xampp->CONTROL XAMPP SERVER PANEL.
2. Aparece el Panel del control de XAMPP

En caso de que no apareciese el panel de control comprobamos si en la parte derecha de la barra
de estado existe un icono del panel de control y realizamos doble
clic sobre l .
3. Sobre el panel de control pulsamos el botn de Start del FileZilla (si estuviese detenido de lo
contrario no hacemos nada).




Curso: Servidores Web en el Aula. CFIE 2 Valladolid. Febrero-Marzo 2007

Pgina 3 de 14 Fdo. A. Csar Santiago Zapatero
3. Configurar el FileZilla
La configuracin del FileZilla depende de lo que deseemos implementar y para partir de una idea especfica
nos fijaremos los siguientes objetivos:
- Establecer un sitio FTP raz para que los usuarios y el acceso annimo puedan solamente
descargarse archivos.
La ubicacin ser: C\RaizFTP
- Establecer un directorio virtual para cada usuario del ftp, excepto el annimo, para que puedan
subir y bajar archivos del mismo. Los usuarios ven a ser LUIS y ANA.
La ubicacin para LUIS ser C:\usuarios\LUIS
La ubicacin para ANA ser C:\usuarios\ANA
3.1 Acceso a la configuracin del FileZilla
Para configurar el FileZilla debemos acceder a la herramienta de administracin a travs del Panel de
control de XAMPP pulsando el botn de Admin. Del FileZilla.

En la ventana Connect to Server pulsemos OK y se visualiza la siguiente ventana:



Curso: Servidores Web en el Aula. CFIE 2 Valladolid. Febrero-Marzo 2007

Pgina 4 de 14 Fdo. A. Csar Santiago Zapatero
3.2 Configuracin General del servidor FTP Filezilla
Antes de configurar los sitios y los directorios para los usuarios procedemos a fijar los parmetros generales
ms importantes que un usuario normal puede configurar sin tener grandes conocimientos sobre servidores
FTP para ello hacer clic en la barra de men: EDIT -> SETTINGS y hacer clic en general settings.
General Setttings

- Listen on these ports: Puertos por donde va a escuchar el servidor. Si son varios se escriben
separados por un espacio.
- Max. Number of users: Nmero mximos de usuarios que se van a poder conectar a la vez .
Si ponemos un cero , 0 , el nmero de usuarios es ilimitado.
- Number of Threads: Es el nmero de hilos (hebras) que por cada programa Filezilla
ejecutado se genera en el ordenador para atender las conexiones FTP. Si debemos atender
muchas conexiones de usuarios a la vez (ms de 50 aprox.) es recomendable aumentar este
nmero siempre y cuando nuestro ordenador pueda soportarlo para que servidor ftp responda
con ms agilidad a los usuarios. Para un servidor sencillo no debe de aumentar ms all de 10.
- Connections timeout: Tiempo mximo de espera en segundos entre cada peticin dentro de
una misma conexin FTP, es decir sin realizar ningn tipo de operacin en el programa del
cliente ftp.
- No Transfer timeout: Tiempo mximo en segundos que tiene el usuario para iniciar la
transferencia de un archivo.
- Login timeout: Tiempo mximo en segundos que tiene el usuario para iniciar sesin (login) en
el servidor FTP. Es el tiempo que tiene el usuario desde que se conecta al servidor FTP y ste
le pide el nombre y el usuario para poder introducir esos datos correctamente.




Curso: Servidores Web en el Aula. CFIE 2 Valladolid. Febrero-Marzo 2007

Pgina 5 de 14 Fdo. A. Csar Santiago Zapatero

Welcome Message
Hacer clic en Welcome Message y en la siguiente ventana escribir el mensaje de Bienvenida que le
aparecer al usuario en su programa cliente ftp.

Hide welcome message in log: Esconde el mensaje en el paso de autenticacin del
usuario.
IP Bindings
Hacer clic en IP Bindings

En el recuadro se escribe las direcciones IP por donde atender las conexiones TCP. Si
deseamos que los usuarios puedan conectarse solamente por una de las tarjetas de red se
coloca la direccin IP de esa tarjeta de red del servidor si queremos que se pueda hacer por
cualquiera de las tarjetas se escribe el asterisco *
Curso: Servidores Web en el Aula. CFIE 2 Valladolid. Febrero-Marzo 2007

Pgina 6 de 14 Fdo. A. Csar Santiago Zapatero
IP Filter
Hacer clic en IP Filter

En el primer recuadro se escribe la direccin IP o rango de direcciones IP a las que nos se les
permite conectar con el servidor FTP. Ejemplo: 192.168.1.2 192.168.2.*
En el segundo recuadro se especifica la direccin IP o rango de direcciones IP que se quiere excluir
de las direcciones IP escritas en el primero es decir entre las IP excluidas se determina las que se
les va a permitir conectar al servidor ftp.

Passive Mode Settings
Hacer clic en Passive Mode Settings
Aqu vamos a establecer las opciones para que los clientes FTP puedan utilizar el modo pasivo para
conectar a nuestro servidor (por ejemplo, utilizando los navegadores de internet).
Si tenemos IP Esttica la podemos indicar en Use the following IP. Si tenemos IP Dinmica
asignada por el proveedor de internet tendremos que marcar la opcin Retrieve external IP
address from dejando la pgina web que viene por defecto para obtener la IP pblica. Esta opcin
tambin la podemos utilizar aunque tengamos IP esttica.
Use custom port range indica el puerto o puertos por los que el servidor va a esperar la conexin
en modo pasivo. Si lo dejamos sin marcar el servidor utilizar un puerto aleatorio, por eso hay que
indicarlo si tenemos un router o un cortafuegos. Este puerto hay que abrirlo si tenemos cortafuegos
por software y en el router tendremos que mapearlo con el protocolo NAT a la IP privada del PC
servidor.

Curso: Servidores Web en el Aula. CFIE 2 Valladolid. Febrero-Marzo 2007

Pgina 7 de 14 Fdo. A. Csar Santiago Zapatero

Miscellaneous
Hacer clic en Miscellaneous

Dont show passwords in message log: No muestra las contraseas del usuario cuando el
usuario est intentado autenticarse en el servidor.
Start Minimized: Inicia el programa Filezilla Server pero minimizado en la barra de tareas de
Windows.
Allow downloading of files which are open for writing by another process. Please notice that
this can result in corrupt transfers: Si sealamos esta opcin se permite descargar ficheros del
servidor que estn abiertos en ese instante por otro programa; esto puede ocasionar que la
transferencia del fichero sea defectuosa y por tanto no es recomendable tenerla activada.
Pulsamos OK y volveremos a la ventana del FileZilla
Curso: Servidores Web en el Aula. CFIE 2 Valladolid. Febrero-Marzo 2007

Pgina 8 de 14 Fdo. A. Csar Santiago Zapatero

3.3 Crear los usuarios en el servidor FTP

Desde la ventana del FileZilla:


Pulsamos el botn de usuarios o vamos a la barra de men EDIT > USERS y nos sale la ventana de
USERS donde podremos dar de alta a los usuarios.
Para dar de alta a un usuario se pulsa el botn de ADD de la parte derecha y en la ventana Add User
Account se escribe el nombre del usuario y luego hacemos clic en OK de dicha ventana.

Repetimos la operacin con cada usuario que deseemos dar de alta en el servidor FTP del Filezilla.
A continuacin despus de crear los usuarios debemos establecer para cada usuario su contrasea de
acceso al servidor FTP . Seguir las indicaciones de la pgina siguiente.



Curso: Servidores Web en el Aula. CFIE 2 Valladolid. Febrero-Marzo 2007

Pgina 9 de 14 Fdo. A. Csar Santiago Zapatero
- Establecer las contraseas de los usuarios:
Desde la ventana de USERS seleccionamos en el recuadro de la derecha Users el usuario al que
deseamos poner contrasea, marcamos la casilla de Password y en el recuadro de al lado escribimos la
contrasea para dicho usuario.
Repetimos el proceso con cada usuario que hemos creado con anterioridad.


3.4 Establecer las carpetas o directorios para los usuarios.
Supongamos que para el acceso annimo tenemos creado en el disco duro de nuestro PC la carpeta
C:\RaizFTP y que para los usuarios normales carlos, pedro y luisa tenemos creados sus carpetas
C:\ftpusuarios\carlos, C:\ftpusuarios\pedro, C:\ftpusuarios\luisa respectivamente.
Para poder seguir este ejemplo vosotros podis crear las carpetas anteriores en vuestro ordenador antes de
seguir con los siguientes pasos:
- Desde la ventana de Users hacemos clic en el recuadro de la derecha Page en la seccin de
SHARED FOLDERS.

Curso: Servidores Web en el Aula. CFIE 2 Valladolid. Febrero-Marzo 2007

Pgina 10 de 14 Fdo. A. Csar Santiago Zapatero
- En primer lugar vamos a establecer el directorio C:\RaizFTP para el usuario annimo.

Desde la ventana de la pgina anterior seleccionamos en el recuadro Users de la parte derecha al
usuario anonymous , a continuacin en el recuadro del medio Shared Folders seleccionamos el
primer directorio y pulsamos el botn de REMOVE para borrarlo dado que ese no nos interesa
tenerlo. Despus hacemos lo mismo con el directorio que nos queda. Luego el recuadro quedar en
blanco.

Para aadir el nuevo directorio del usuario annimo desde esta ventana pulsamos el botn ADD
que est debajo del recuadro de la parte media de la ventana. Y en la nueva ventana que aparece
buscamos el directorio que queremos para el usuario annimo. Luego pulsamos ACEPTAR.


Curso: Servidores Web en el Aula. CFIE 2 Valladolid. Febrero-Marzo 2007

Pgina 11 de 14 Fdo. A. Csar Santiago Zapatero

Tras pulsar Aceptar tenemos que regresar a la siguiente ventana donde primero seleccionamos el
directorio agregado y pulsamos el botn SET AS HOME DIR para indicarle que es su directorio de
trabajo y a continuacin establecemos los permisos Read, LIST y + Subdirs para que solo puede
ver el contenido y descargarse archivos.


NO pulsamos OK hasta completar operaciones similares con el resto de usuarios.

- En segundo lugar establecemos los directorios de trabajo para carlos. Luisa y pedro.
Desde la ventana anterior seleccionamos en el recuadro Users de la parte derecha al usuario
carlos , a continuacin en el recuadro del medio Shared Folders pulsamos el botn ADD . Y en
la nueva ventana que aparece buscamos el directorio que queremos para el usuario carlos. Luego
pulsamos ACEPTAR.

Curso: Servidores Web en el Aula. CFIE 2 Valladolid. Febrero-Marzo 2007

Pgina 12 de 14 Fdo. A. Csar Santiago Zapatero
Tras pulsar Aceptar tenemos que regresar a la siguiente ventana donde primero seleccionamos el
directorio agregado y pulsamos el botn SET AS HOME DIR para indicarle que es su directorio de
trabajo y a continuacin establecemos todos los permisos Files: Read, Write, Delete, Append;
Directories: Create, Delete, List, +Subdirs para que puede ver el contenido, subir y descargar
archivos , borrarlos y crear y borrar directorios y subcarpetas.

NO pulsamos OK hasta completar las mismas operaciones que hemos hecho con carlos con el
resto de usuarios que nos falta, en este caso con luisa cuyo directorio debe ser C:\ftpsusarios\luisa
y pedro cuyo directorio debe ser C:\ftpusuarios\pedro.

Despus de realizar los mismos pasos con luisa y pedro en las secciones Speed Limits y IP
Filter no es necesario realizar nada salvo que deseemos establecer restricciones en la velocidad de
transferencia de los ficheros y el acceso al servidor desde determinados equipos a travs de sus
direcciones IPs.
Por tanto para finalizar pulsamos el botn de OK y regresaremos a la ventana principal del FileZilla
donde observaremos un mensaje que pone
Retrievingaccountsettings,pleasewait...
Doneretrievingaccountsettings
Sendingaccountsettings,pleasewait.
Donesendingaccountsettings.

En esta ocasin NO ES NECESARIO parar y detener el programa por que los mensajes anteriores
nos indican que se han aplicado satisfactoriamente.
Curso: Servidores Web en el Aula. CFIE 2 Valladolid. Febrero-Marzo 2007

Pgina 13 de 14 Fdo. A. Csar Santiago Zapatero
4. Probar con un programa cliente FTP si la configuracin de nuestro servidor funciona.

- Primero nos aseguramos que el programa FileZilla Server esta funcionando en nuestro equipo
servidor.
- Segundo desde la parte cliente iniciamos el programa cliente FTP y realizamos una conexin
con el usuario pedro recordando que debamos dar los datos de la conexin: direccin IP del
servidor FTP o su nombre DNS , nombre del usuario y su contrasea.


- Con el SmarT FTP Client tras realizar una conexin con Pedro y subir unos ficheros a su
directorio de trabajo me queda as:











Curso: Servidores Web en el Aula. CFIE 2 Valladolid. Febrero-Marzo 2007

Pgina 14 de 14 Fdo. A. Csar Santiago Zapatero
- La misma operacin con el Internet Explorer queda as:


5. Comprobar las conexiones realizadas en el servidor FTP Filezilla
Si deseamos ver las conexiones que generan los usuarios cuando se conectan al servidor FTP, en el
equipo servidor FTP en la ventana principal del programa FileZilla en su parte inferior podemos
comprobarlas e incluso si deseamos desconectar a uno de ellos lo podemos hacer realizando un clic con el
botn derecho sobre la conexin del usuarios y luego clic sobre KICK .