Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Julin es el director del IES Montes Claros, centro donde traba Alberto que es el encargado de
mantenimiento de los equipos informticos.
Aunque a Alberto le gusta mucho la informtica se puede decir que no es un experto en este campo, con
lo que a veces tiene dudas de cmo realizar determinadas tareas.
Cierto da se encuentran por el pasillo del centro y Julin le hace una consulta sobre el uso del servidor
del centro.
-Alberto, tenemos la necesidad de compartir una serie de documentos con todos los equipos del centro.
-Pues, para ello Julin, podemos hacer uso de uno de los equipos de direccin como servidor de ficheros.
-T crees que esto sera factible? Existen documentos que son de inters pblico para todos los
departamentos, otros son exclusivos para parte del profesorado Parece un tema complejo.
-Yo creo que no vamos a tener ningn problema en poder compartir los ficheros, aunque desconozco
como se podr restringir quin est autorizado a acceder a ellos contest Alberto.
-Pues este tema es bastante interesante, porque no todos los ficheros sern de dominio pblico. Es
necesario tener ciertas condiciones en cuenta matiz Julin.
-No te preocupes, Julin. Tiene que existir una manera de hacerlo. Me voy a poner en contacto con la
empresa de mantenimiento. Ellos estn ms capacitados que yo y les pedir consejo. Ahora mismo voy a
telefonear a Mara, que es la experta.
-Te lo agradezco, Alberto, da gusto trabajar con gente tan eficiente concluy Julin.
Como has podido comprobar es muy importante en cualquier mbito el hecho de poder compartir ficheros
entre distintos equipos de la red. Existen muchas maneras de poder compartir carpetas, pero es muy
interesante el hecho de poder utilizar un servidor FTP (siglas de File Transfer Protocol, Protocolo de
Transferencia de Ficheros). Es un protocolo de red para transferencia de archivos entre sistemas
conectados a una red basada en arquitectura cliente servidor.
Como puedes suponer, la arquitectura cliente-servidor funciona de la siguiente forma: desde los equipos
clientes se podrn conectar a un equipo servidor para descargar archivos desde l o para enviarle archivos.
Esto es independiente del sistema operativo utilizado en cada equipo.
El tema que vas a afrontar ahora trata precisamente de este tipo de servidores de transferencia de ficheros.
Aprenders a utilizarlo desde el punto de vista del cliente y, por supuesto, a instalar y configurar un
1 de 22 25/09/2014 17:18
SR03_Contenidos http://educacionadistancia.juntadeandalucia.es/cursos/pluginfile.php/1...
servidor FTP.
Te recomiendo que antes de empezar el tema te veas esta presentacin. En ella se explican los contenidos
que vas a aprender en este tema.
Alberto, el encargado del mantenimiento de los equipos del IES Montes Claros, ha llamado a la empresa
de Mara y Juan. Como recordars, es la empresa que les lleva el mantenimiento de los equipos
informticos. Ahora les ha llamado para ver si le pueden echar una mano con el servidor de ficheros que
tiene que montar en el centro.
-Pues en realidad s, necesitaba que me ayudaras a compartir ciertos ficheros desde el ordenador de
direccin del centro con los equipos que tengo en los departamentos. Existe una solucin fcil?
-Otra de las condiciones es que no todos los ficheros sean pblicos. Algunos solo se podrn acceder desde
ciertos departamentos. Es esto posible?
-S, no hay ningn problema. En el servidor se podrn crear accesos pblicos o privados. Adems,
tambin podrn subir archivos desde los equipos de los departamentos hasta el de direccin.
-Hum!, eso que me ests contando suena muy bien. Es justo lo que necesito.
2 de 22 25/09/2014 17:18
SR03_Contenidos http://educacionadistancia.juntadeandalucia.es/cursos/pluginfile.php/1...
-Pues antes de ponernos manos a la obra, necesitas un par de clases para saber en qu se basa todo esto
Este problema que Alberto le propone a Mara, es muy fcil que te lo encuentres en algn momento de tu
vida profesional. Ha de existir un lugar en la red donde los usuarios y usuarias de la red puedan almacenar
ficheros con la idea de poder compartirlos a travs de la red.
Para ello, los ficheros permanecern almacenados en un servidor. Desde un equipo cliente conectado a la
red se podr acceder a dichos ficheros. Un matiz interesante es que, adems de poder realizar descargas
del equipo servidor al equipo cliente, la comunicacin tambin puede ser recproca. Es decir, que desde el
equipo cliente se pueden subir ficheros al servidor de modo que otros usuarios podrn acceder a ellos.
Adems, los servidores de ficheros permiten utilizar distintas cuentas de usuarios y usuarias con distintos
permisos. As, en un momento determinado, en funcin de la cuenta que hayas utilizado para acceder al
servidor podrs realizar distintas operaciones o acceder a distintos ficheros.
Introduccin.
Para empezar, lo primero que tienes que conocer es que las siglas FTP son las siglas en ingls de File
Transfer Protocol, o en espaol, Protocolo de Transferencia de Archivos. Es, como su nombre indica,
un protocolo de red para la transferencia de archivos en redes basadas en la arquitectura cliente-servidor.
Desde un equipo cliente podrs conectarte al servidor para descargar archivos de l o para enviarle
archivos, independientemente del sistema operativo utilizado en cada equipo.
Este protocolo se ofrece en la capa de Aplicacin del modelo TCP/IP, siglas de Transfer Control
Protocol/Internet Protocol, normalmente utilizando los puertos de red 20 y 21.
El problema que tiene este protocolo es que est pensado en ofrecer la mxima velocidad de conexin,
pero no la mxima seguridad.
Has de saber que para establecer una comunicacin mediante FTP entre dos mquinas, ha de superarse
una fase previa de autenticacin basada en un fichero de contraseas.
Sin embargo, todo el intercambio de informacin, desde el nombre de usuario y contrasea hasta la
transferencia del archivo se realiza sin ningn tipo de cifrado. De este modo, se puede capturar este
trfico, acceder al servidor y apropiarse de los archivos transferidos.
Adems de esta clara desventaja, tambin tenemos la posibilidad de enviar y recibir ficheros mediante
HTTP, es decir, mediante la Web o servicios P2P (redes de igual a igual), lo que est reduciendo poco a
poco el uso del servicio FTP.
Pese a todo, constituye una de las herramientas ms tiles para el intercambio de ficheros entre diferentes
ordenadores y es la forma habitual de publicacin (subir archivos) en Internet.
Si necesitas recordar algo ms de las capas del modelo OSI, te propongo el siguiente enlace sobre las
funciones y servicios de las capas:
Red.
3 de 22 25/09/2014 17:18
SR03_Contenidos http://educacionadistancia.juntadeandalucia.es/cursos/pluginfile.php/1...
Transporte.
Sesin.
Aplicacin.
Antes de seguir avanzando en el funcionamiento del protocolo FTP tienes que tener claro un par de
definiciones ms exactas de qu es un servidor FTP y un cliente FTP.
Un servidor FTP es un programa que se ejecuta en un equipo servidor que estar conectado a una red, ya
sea de tipo LAN, siglas de Local Area Network, o Red de rea local, de tipo MAN, siglas de Metropolitan
Area Network, o Red de rea metropolitana, o Internet. Su funcin principal es permitir el intercambio
de datos entre diferentes equipos.
Los programas servidores FTP no suelen encontrarse en los ordenadores personales sino que estn en
mquinas que cumplen esta funcin. El usuario o usuaria normalmente utilizar FTP para conectarse
remotamente a uno y as intercambiar informacin con el.
Uno de los usos ms comunes de los servidores FTP suele ser el alojamiento de pginas web. Los clientes
utilizan el servicio para subir sus pginas web y sus archivos correspondientes al servidor a travs de un
programa FTP.
Bueno, ahora vamos a saber algo ms de los clientes FTP. Si necesitamos cargar a un ordenador archivos
necesitaremos un programa cliente FTP. Un cliente FTP es un programa que se instala en el ordenador del
usuario o usuaria y utiliza el protocolo FTP para conectarse a un servidor y transferir archivos, ya sea para
descargarlos o para subirlos.
Existen muchos programas clientes FTP bsicos tanto en Linux como en Windows que trabajan en modo
comando. Sin embargo, tambin existen programas clientes FTP con opciones aadidas e interfaz grfica.
Aunque algunos navegadores tienen integrado el servicio FTP, es ms confiable a la hora de conectarse a
un servidor FTP no annimo un programa cliente. Ejemplos de clientes FTP hay muchos, como por
ejemplo, FileZilla, vlido para plataformas Windows y Linux.
En este enlace tienes la pgina oficial del programa cliente FileZilla. Es un programa gratuito que
4 de 22 25/09/2014 17:18
SR03_Contenidos http://educacionadistancia.juntadeandalucia.es/cursos/pluginfile.php/1...
En el siguiente vdeo se explica la descarga, instalacin y uso del programa FileZilla como gestor cliente
FTP.
Ahora que ya conoces que es un servidor FTP, tienes que aprender como funciona. Aunque podemos
encontrarnos con otras posibilidades, hay dos tipos fundamentales de acceso a travs de FTP:
1. Acceso annimo: cuando el contacto con la mquina lo realiza un usuario o usuaria sin
autentificar y sin ningn privilegio en el servidor. El usuario o usuaria podr acceder a un
directorio pblico donde se le permite descargar los archivos all ubicados pero sin posibilidad de
escribir ningn fichero. Normalmente, no se le permite subir de nivel y listar los contenidos de los
directorios de nivel superior.
2. Acceso autorizado: cuando el usuario o usuaria que solicita la conexin tiene una cuenta con
ciertos privilegios en el servidor y, tras autenticarse, se le deja entrar a su directorio
predeterminado. Desde ese rea puede descargar ficheros y, si la poltica del sistema se lo permite,
tambin escribir, aunque normalmente se limita su espacio mediante una cuota de disco. Puede estar
autorizado a recorrer parte del rbol de directorios y listar su contenido o escribir en ellos,
dependiendo del tipo de privilegios que posea.
Ya hemos comentado que la arquitectura de este servicio se basa en un modelo cliente-servidor, donde los
clientes sern los usuarios o usuarias de los equipos de la red y el servidor es un equipo al que se desea
acceder. Es necesario, para poder transferir archivos entre dos ordenadores mediante FTP, que cada uno
tenga un papel estipulado. Es decir, hay que decidir quien es el cliente FTP y quien el servidor FTP. El
cliente enva comandos al servidor y ste los lleva a cabo. Los comandos que utilicemos nos servirn para
subir o bajar ficheros al servidor, cambiar de directorio, o crear uno nuevo. Para poder intercambiar
informacin entre ambos, necesitamos establecer previamente una conexin entre los dos. Esta conexin
estar activa durante toda la sesin FTP.
5 de 22 25/09/2014 17:18
SR03_Contenidos http://educacionadistancia.juntadeandalucia.es/cursos/pluginfile.php/1...
Ya has ledo en el apartado anterior que el servicio FTP utiliza dos puertos:
Como FTP trabaja por encima del protocolo TCP, este nos ofrece unos mecanismos de deteccin y
correccin de errores, lo que implica que FTP sea muy fiable.
La conexin de control (puerto 21) se encarga de iniciar la comunicacin entre el cliente y el servidor y
mantenerla activa. La conexin de transferencia de datos (puerto 20) existe slo cuando hay datos que
transmitir. Esta conexin se cierra cuando la transferencia de datos ha finalizado, mientras que la
conexin de control sigue abierta durante toda la sesin.
Descargar archivos.
Descargar ficheros.
Acceder al servidor.
Listar el contenido del directorio pblico.
Modos de funcionamiento.
Ahora que ya conoces los puertos que utiliza el protocolo FTP, ya ests en condiciones de seguir
ahondando en los distintos modos de funcionamiento que ofrece este protocolo.
En realidad, debes saber que el servicio FTP tiene dos modos de funcionamiento, que son:
Ambos modos de funcionamiento utilizan el puerto 21 del servidor como canal de control. Estudiars
ahora en profundidad que diferencias hay entre un modo de funcionamiento y otro.
Modo activo: En este modo, el servidor crea el canal de datos en su puerto 20, mientras que en el
cliente el canal de datos se asocia a un puerto aleatorio mayor de 1024.
El cliente le enva al servidor por el canal de control, el 21, indicndole cul es el nmero de puerto
que va a utilizar para los datos. As el servidor puede abrirle una conexin de datos por donde se
transferirn los archivos. Este modo de trabajo tiene un problema de seguridad. El cliente, al tener
que aceptar una conexin de entrada en un puerto superior al 1024, implica muchos problemas
sobre todo si est conectado a una red insegura como lo es Internet. De hecho, los cortafuegos que
tenemos instalados en los equipos es muy probable que rechacen esas conexiones aleatorias. Por
eso se desarroll el modo pasivo.
Modo pasivo: el cliente enva un comando PASV sobre el canal de control (el puerto 21). El
servidor FTP indica a travs de este mismo canal el puerto del servidor al que debe conectarse el
cliente (un puerto que ser mayor a 1023 en el servidor). Entonces es el cliente quien inicia una
conexin desde el puerto siguiente a su puerto de control hacia el puerto del servidor que se ha
especificado anteriormente.
6 de 22 25/09/2014 17:18
SR03_Contenidos http://educacionadistancia.juntadeandalucia.es/cursos/pluginfile.php/1...
Antes de cada nueva transferencia, tanto en el modo Activo como en el Pasivo, el cliente debe enviar otra
vez un comando de control y el servidor recibir esa conexin de datos en un nuevo puerto aleatorio (si
est en modo pasivo) o por el puerto 20 (si est en modo activo).
FTP y P2P.
En este apartado vas a estudiar las diferencias que existen entre estos dos modos de intercambio de
ficheros. En una red donde tengamos instalado un servidor siempre nos decantaremos por un servidor
FTP, aunque en algn escenario nos puede interesar este otro modo de intercambio de ficheros, que es el
P2P.
En primer lugar aqu tienes una definicin de una red peer-to-peer o red de pares o red entre iguales o
redes punto a punto (P2P son sus siglas en ingls). Debes conocer que una red peer-to-peer es una red de
ordenadores en el que los nodos funcionan sin clientes ni servidores, sino que se comportan como
iguales entre s. Cada nodo puede cumplir a la vez el rol de cliente y servidor respecto a los dems nodos
de la red. Este tipo de redes permite el intercambio directo de datos entre todos los equipos conectados.
Este sistema de intercambio ha generado mucha polmica porque se suele utilizar para el intercambio de
archivos cuyo contenido est sujeto a las leyes de propiedad intelectual.
Este tipo de redes optimizan y aprovechan mejor el ancho de banda de los usuarios o usuarias de la red
por medio de la conectividad entre los mismos, obteniendo as ms rendimiento en las conexiones y
transferencias. Aparte de todas estas ventajas, la eficacia de la transmisin de datos puede verse afectada
segn la configuracin local del equipo con que te conectes. Depender de si tiene cortafuegos o no, si el
router tiene abiertos los puertos que utiliza la red, la velocidad de proceso, capacidad de almacenamiento
en disco, etc.
Redes P2P centralizadas: se basa en una arquitectura en la que todos los intercambios se realizan a
travs de un nico servidor, que hace de punto de enlace y almacena y distribuye los nodos donde
se almacenan los contenidos. Ejemplos: Napster y Audiogalaxy.
Redes P2P hbridas, semidescentralizadas o mixtas: Existe un servidor central que sirve solo
para enrutar y comunicar a los nodos entre s. La informacin a compartir se guarda en cada uno de
los nodos. Si el servidor en un momento falla, los nodos pueden seguir intercambiando la
informacin a travs de sus enlaces directos. Ejemplos: BitTorrent y eDonkey.
Redes P2P puras o totalmente descentralizadas: no tienen ninguna gestin central, con lo que los
nodos gestionan las conexiones y almacenan la informacin. Los nodos actan como cliente y
servidor al no existir un servidor central. Ejemplos: Kademlia y Ares Galaxy.
En el siguiente enlace a un vdeo se explica de manera clara y rpida que es una red P2P y cuales son sus
7 de 22 25/09/2014 17:18
SR03_Contenidos http://educacionadistancia.juntadeandalucia.es/cursos/pluginfile.php/1...
ventajas e inconvenientes.
En el siguiente enlace hay un artculo sobre redes P2P que ampla toda la informacin proporcionada en
este captulo. Es interesante ya que al final encuentras un listado de distintas redes P2P.
peer-to-peer.
En el apartado anterior has aprendido que hay distintos tipos de redes P2P. El objetivo del siguiente
apartado es que seas capaz de descargar de Internet alguno de los programas vistos en los ejemplos y
configurarlo para poder trabajar con l.
Antes de empezar la explicacin, creo que deberamos pararnos a hacer una reflexin sobre el uso de este
tipo de programas de intercambio de ficheros. Cualquiera de estos programas siempre ha estado vinculado
a la piratera, puesto que normalmente se utilizan para compartir ficheros de msica, vdeos o libros.
Te propongo que visites el siguiente enlace a una presentacin donde habla de las redes P2P, la piratera y
la legalidad o no de ciertas acciones en la red.
El programa elegido como ejemplo de intercambio de ficheros P2P es el eMule. Se escoge este programa
por ser de los ms utilizados en la red y por estar soportado en las plataformas Windows y Linux. La
nica diferencia es que en Linux se denomina aMule.
8 de 22 25/09/2014 17:18
SR03_Contenidos http://educacionadistancia.juntadeandalucia.es/cursos/pluginfile.php/1...
Pgina de eMule
Una vez realizada la instalacin, y para que el programa te funcione correctamente, es necesario tener
abiertos los puertos por los que va a trabajar tanto en el Firewall, o cortafuegos, y en el router. Para
averiguar los puertos que utiliza vamos a Configuracin ->Conexin. Ah aparecen los dos puertos que
utiliza. Una vez abierto los puertos, damos a Conectar y estamos listos para empezar a utilizar el
programa.
Mara, que es la tcnica superior de Administracin de sistemas en red que trabaja en la empresa que da
servicio tcnico al instituto, recibe la llamada de Alberto.
Alberto y Mara se encuentran conversando sobre la mejor manera para que el profesorado del IES
Montes Claros pueda acceder a los ficheros que se ubicarn en un servidor FTP.
-Bueno, Mara, yo creo que lo mejor es buscar un modo de acceso sencillo para todos los profesores y
profesoras puesto que no todos son expertos en el manejo de los ordenadores.
-Ya me lo puedo imaginar. Existen varias formas en las que un cliente se puede conectar a un servidor
FTP. Habr que valorar las ventajas e inconvenientes de todas ellas y elegir la que mejor se adapte a
nuestras necesidades.
-S, y partiendo de la base de que no todos son usuarios o usuarias expertos matiz Mara-, es probable
que nos decantemos por un acceso a travs de un programa o a travs de un navegador.
-Adems de los dos modos que ya te he dicho, tambin puede hacerse a travs de comandos respondi
Mara.
-Que interesante me parece valor Alberto-. Me gustara aprender ms sobre este tema.
Como ya te has dado cuenta por la conversacin que mantienen Mara y Alberto, hay varios modos de
poder acceder a un servidor FTP desde un equipo cliente. Cada uno de ellos estar indicado para un tipo
de usuario o usuaria concreto o para un uso en particular. En este apartado aprenders los distintos tipos
de clientes FTP que puedes encontrar.
9 de 22 25/09/2014 17:18
SR03_Contenidos http://educacionadistancia.juntadeandalucia.es/cursos/pluginfile.php/1...
Clientes FTP.
Como ya hemos comentado en el apartado anterior, hay distintos modos para poder conectarnos a un
servidor FTP. Las tres formas de poder comunicarnos desde un cliente a un servidor son las siguientes:
Modo comando: nos comunicaremos con el servidor FTP a travs de una ventana del sistema si
es un sistema operativo Windows. O bien, a travs de un Terminal si estamos en un sistema
operativo Linux. En primer lugar se establece una conexin con el servidor. Una vez autenticado el
usuario o usuaria, a travs de una serie de comandos podemos realizar las operaciones que se
deseen.
Clientes grficos: internamente funcionan igual que en el modo comando, pero nos ofrece al
usuario o usuaria una transparencia en las operaciones. Cuentan con un interfaz grfico de carpetas
y ficheros donde se pueden copiar los ficheros entre el equipo cliente y el equipo servidor sin
necesidad de conocer los comandos. Esto lo realiza el programa de forma transparente.
Navegadores: la mayora de los navegadores incluyen un cliente ftp, en algunos casos limitado,
pero fcil de utilizar. Para utilizarlo, basta con incluir en la barra de direccin la direccin FTP a la
que quieras acceder. La sintaxis ser del estilo ftp://direccinftp. Si para acceder al servidor ftp es
necesario hacerlo con nombre de usuario y contrasea, la sintaxis es entonces:
ftp://nombreusuario:contrasea@direccinftp. Puedes hacer la prueba en un navegador
escribiendo una direccin ftp de algn servidor gratuito.
Puedes acceder al siguiente enlace a un ftp de un servidor gratuito, como es el Servidor FTP de rediris.
Te propongo un enlace a una pgina web donde tenemos la direccin de varios servidores FTP annimos
a los cuales puedes acceder. Te sern tiles para practicar los modos de acceso y los comandos que vers
en el siguiente apartado del tema.
Ya has estudiado en el apartado anterior que se puede acceder a un servidor FTP de mltiples formas. Una
de ellas es desde la ventana del sistema de tu sistema operativo. Para ello, se ha de escribir la instruccin
ftp seguido del nombre del servidor. Pero, una vez dentro: Cmo se le indican las operaciones que
queremos ejecutar? Pues fcil, se indica con una serie de comandos que se resumen a continuacin.
En primer lugar, para iniciar una sesin ftp en la ventana del sistema se puede hacer de dos modos:
Fjate que no es que escribas dos veces ftp, sino que en el nombre del servidor se suelen identificar
con ftp.nombreservidor.extensin.
2. Otro modo de entrar sera escribiendo solo la orden ftp y pulsando intro. El prompt o indicador del
sistema, que son los caracteres que se muestran en la lnea de comandos para indicar que est a la
espera de rdenes, cambia a ftp>. A continuacin se escribe: open ftp.microsoft.com.
En cualquier caso, sabes si te has conectado porque vemos un mensaje de bienvenida. En el ejemplo
10 de 22 25/09/2014 17:18
SR03_Contenidos http://educacionadistancia.juntadeandalucia.es/cursos/pluginfile.php/1...
anterior:
Al iniciar la conexin con open ftp.microsoft.com, el servidor nos informa que estamos conectados y
cual es su nombre. Como an no estamos identificados, aparecemos como none. Pero para poder entrar
nos pide un usuario o usuaria y contrasea. Si el servidor FTP es annimo, introducimos como usuario
anonymous y como contrasea, en este caso, nos pide nuestro identificador del correo electrnico. Ni
siquiera nos pide la direccin completa, sino solo nuestro identificador, lo que va antes de la @ en la
direccin de correo.
Para saber los comandos que tenemos a nuestra disposicin, escribimos help (ayuda) o el signo de
interrogacin ?. La respuesta ser una pantalla como la siguiente:
En funcin de los privilegios con los que hayamos entrado al servidor FTP los comandos que nos
podemos encontrar sern distintos. As, es posible que, en otros casos, podamos encontrar comandos
adicionales.
vget.
ls -l.
reopen.
get.
Una vez que has aprendido con ms detalle como se puede entrar a un servidor FTP a travs de la consola
del sistema, veremos un listado de los comandos ms utilizados dentro del servidor. Sern los comandos
que te servirn para moverte por las carpetas, y poder bajar y subir ficheros al servidor.
Gestin de la posicin.
11 de 22 25/09/2014 17:18
SR03_Contenidos http://educacionadistancia.juntadeandalucia.es/cursos/pluginfile.php/1...
Modos de transferencia.
help [comando]: Ofrece informacin sobre un comando concreto o sobre la lista de comandos.
En el siguiente ejemplo se vern los pasos que hay que hacer para conectarse de manera annima a un
servidor FTP para descargar un fichero del servidor. Toda la gestin se har suponiendo que tenemos una
ventana del sistema Windows abierta. El acceso ser a travs de los comandos vistos en este apartado.
Te propongo que visites la siguiente pgina donde habla ms en profundidad de los comandos y como se
utilizan para manejarte por un servidor de archivos.
open.
get.
transfer.
put.
12 de 22 25/09/2014 17:18
SR03_Contenidos http://educacionadistancia.juntadeandalucia.es/cursos/pluginfile.php/1...
Ya sabes que existen distintas maneras de acceder a un servidor FTP para poder interactuar con el. Una de
esas formas es a travs de un cliente FTP en modo grfico. Existen muchas herramientas que podemos
utilizar como cliente FTP pero nos vamos a fijar en una que es gratuita y muy extendida en su uso. Se
trata de FileZilla.
FileZilla es un cliente FTP multiplataforma de cdigo abierto y software libre. Inicialmente fue diseado
para funcionar en Microsoft Windows, pero a partir de la versin 3.0.0 est disponible para otros sistemas
operativos, entre ellos Linux y Mac OS.
En el siguiente enlace tienes la direccin de la pgina Web donde podrs descargarte el programa. El
programa tambin tiene una versin Servidor, pero en principio ahora vamos a trabajar con la versin
Cliente.
Una vez descargado e instalado el cliente de FileZilla, el aspecto del programa es el siguiente:
En la parte de arriba del programa, fjate que tienes unos campos de texto donde se introducen los datos
del servidor al que te quieres conectar:
Una vez conectado o conectada, en la parte izquierda del programa ests viendo un explorador de carpetas
de tu equipo y, en la parte derecha, se ver un explorador de carpetas del servidor FTP. Para realizar el
intercambio de ficheros en cualquier sentido, simplemente hay que coger el fichero y arrastrarlo al lado
contrario de donde se encuentra, realizando as la operacin de copiar y pegar.
Puedes realizar una conexin con un FTP que permita acceso annimo a travs del programa. Puedes
probar con el siguiente servidor FTP de la Universidad de Valencia. Los datos que debes introducir son:
En el momento que se conecta, vers a la parte derecha los contenidos del servidor. Puedes navegar por
las carpetas y hacer alguna copia a tu ordenador.
En el siguiente enlace accedes a un video donde se explica de manera rpida y clara lo que has aprendido
en este apartado sobre FileZilla. Se explica como hacer la descarga en la pgina y como se puede hacer
una conexin a un servidor que no requiere contrasea.
Vdeo de FileZilla.
13 de 22 25/09/2014 17:18
SR03_Contenidos http://educacionadistancia.juntadeandalucia.es/cursos/pluginfile.php/1...
llegado la hora de ponerse manos a la obra. Mara se dispone a instalar y configurar el servidor FTP del
IES Montes Claros, donde trabaja Alberto como responsable informtico.
-Bueno, Alberto, en primer lugar tenemos que instalar y configurar el servidor y ya estar listo para ser
usado. Ya tenis claro en qu ordenador lo vais a instalar?
-En principio s, aunque todava tengo una duda. Se puede realizar esta instalacin en varios sistemas
operativos?
-Por supuesto que s -respondi Mara-, se puede realizar tanto en plataformas Windows, Linux o incluso
con algn software libre que cumpla esta funcin.
-Una vez que est instalado, Qu tipo de mantenimiento necesita este servidor?
-Pues en realidad lo nico que se necesita es que el servidor est encendido. Despus, ser vuestro criterio
el dejar ciertos ficheros al alcance de todos los usuarios y usuarias o solo para ciertos departamentos.
-Eso es precisamente el objetivo que se pretende conseguir concret Alberto-. Compartir ficheros con el
profesorado, algunos de carcter general y otros de modo particular.
-Lo nico ser crear y asignar cuentas y permisos segn las operaciones que quieras permitir a los
distintos departamentos. Esa parte de planificacin la tenis que decidir vosotros. Yo solo configurar lo
que vosotros necesitis.
-Como me gustara aprender a hacer todas esas cosas que me cuentas, Mara. Me parecen de lo ms
interesante.
-Pues observa como lo hago yo, porque despus el proceso en otras plataformas es muy parecido le
anim Mara.
Debes saber que no existe una nica manera de instalar un servidor FTP. Se pueden utilizar los recursos
que te ofrece un sistema operativo de red, como puede ser el caso del Windows 2008 Server o utilizar
alguna aplicacin para que te gestione el servidor.
En este tema aprenders a instalar un servidor ftp en un sistema operativo de la familia Windows, pero
tambin vers como se hace en un sistema basado en Linux.
14 de 22 25/09/2014 17:18
SR03_Contenidos http://educacionadistancia.juntadeandalucia.es/cursos/pluginfile.php/1...
Ya conoces por lo que se ha ido comentando durante este tema que un servidor FTP es un medio para
transferir archivos entre dos ordenadores. Tambin has aprendido que para transferir archivos puedes
hacerlo a travs del navegador, de un cliente grfico o en modo consola. La forma ms sencilla se puede
decir que es a travs de un cliente grfico porque la transferencia de archivos se hace con el simple hecho
de arrastrar y soltar con el ratn. En este apartado abordars la instalacin y configuracin de un servidor
FTP y el programa que vamos a utilizar es FileZilla Server. Ha sido el elegido puesto que es de cdigo
abierto.
En el siguiente enlace tienes la direccin de la pgina Web donde podrs descargarte el programa. En el
apartado anterior tuviste la oportunidad de descargar, instalar y probar el cliente FTP. Ahora es necesario
que descargues la versin Server.
Una vez descargado el programa, puedes proceder a su instalacin. Al terminar la instalacin te pide una
serie de datos para configurar el servidor. En la pantalla te solicita:
La direccin IP.
Puerto.
Contrasea del administrador del servidor.
Si estamos en la mquina donde se est ejecutando el servidor, simplemente debemos indicar la direccin
127.0.0.1 o nuestra direccin IP, el puerto por defecto es 14147 y la contrasea en blanco, aunque se
recomienda modificar la contrasea una vez dentro.
Una vez conectados con el servidor la ventana de administracin nos permite ver el log, o fichero diario,
donde se anotan las acciones que va realizando el servidor FTP.
En FileZilla Server se pueden configurar tres elementos, que los irs estudiando en los apartados
posteriores:
Configuracin de usuarios.
En primer lugar comentar que la configuracin de usuarios y grupos son muy similares. En este apartado
se configuran las caractersticas referentes a usuarios. Para empezar a funcionar nos basta configurar los
nombres de usuarios, sus contraseas, los directorios del servidor a los que podrn acceder y los permisos.
15 de 22 25/09/2014 17:18
SR03_Contenidos http://educacionadistancia.juntadeandalucia.es/cursos/pluginfile.php/1...
La configuracin de usuarios y usuarias se realiza desde el men Edit-> Users, o, lo que es lo mismo,
Edicin-> Usuarios. Nos aparece la siguiente pantalla:
1. En el apartado General, has de fijarte que en la derecha hay una seccin de Users. Se necesita
indicar al menos un usuario que luego ser el cliente del servidor. Podemos utilizar un usuario de
conexin libre llamado anonymous, sin contrasea que slo tendr permitido la lectura y descargar
de ficheros. Para ello, se pulsa el botn Add y se indica el nombre anonymous.
2. Una vez creado el usuario, en la parte central se puede marcar la opcin Password, o contrasea, y
escribir la contrasea de ese usuario. Si el usuario es el anonymous, lo dejamos sin marcar, para que
no tenga contrasea.
3. Para indicar el directorio del equipo al que se tendr acceso y los permisos que sobre el mismo va a
tener. Hay que indicar para cada usuario la carpeta correspondiente. Para ello, vamos a la parte
izquierda y seleccionamos Shared Folders (Carpetas compartidos). En la zona central damos al
botn Add y se indica la carpeta que vamos a compartir. Adems, hay que indicar para el directorio
los permisos que sobre l va a tener el usuario de la conexin. Los permisos mnimos son de
lectura en ficheros y directorios, que ser para que el usuario o usuaria pueda descargar ficheros y
navegar por los directorios.
4. Si queremos que el usuario o usuaria pueda subir ficheros al servidor, as como crear y borrar
directorios, habra que marcar todos los permisos. En las siguientes imgenes vers la
configuracin para un usuario annimo con solo permisos de lectura y navegacin, y la
configuracin para un usuario con todos los permisos activados.
5. Pulsa el botn OK para aceptar los cambios.
Con esta configuracin bsica nuestro servidor FTP ya est listo para funcionar. Puedes probarlo con un
navegador indicando la URL: ftp://direccionIP, si tienes configurado el usuario anonymous sin
contrasea. Tambin se puede probar con el cliente FTP FileZilla a la direccin IP del equipo donde est
el servidor, junto con el usuario y contrasea que has indicado.
Configuracin de grupos.
Has de saber que la configuracin de grupos en Filezilla Server es muy similar a la configuracin que
acabas de estudiar para los usuarios. La creacin de grupos facilita la asignacin de privilegios y
determina que tipos de tareas pueden realizar los distintos tipos de usuarios que se conecten al servidor.
En el caso de crear grupos para organizar mejor a tus usuarios, es recomendable, aunque no obligatorio, el
organizar primero los grupos. Posteriormente, ir creando los usuarios e ir asociando a cada uno de ellos el
grupo al que pertenezca.
Crear un grupo de usuarios te resultar una tarea sencilla. Para ello, debes ir al men Edit-> Groups, o, lo
que es lo mismo, Edicin-> Grupos. Se abrir una ventana con cuatro opciones para gestionarlos:
General: se realizan configuraciones generales. Mediante el botn Add, o aadir, se generan todos
los grupos que necesites. Es posible que indiques el nmero de conexiones simultneas que podr
realizar este grupo de usuarios, entre otras opciones.
Shared Folders, o carpetas compartidas: en esta opcin puedes agregar y definir las carpetas que
tendrn acceso dicho grupo de usuarios. Si se quiere definir el directorio como directorio principal,
pulsars la opcin Set at Home Dir (Establecer como directorio principal). Despus de esto,
aparecer la letra H para indicar que el mismo es el directorio principal. Otras opciones son los
permisos para manipular las carpetas y archivos, que son los mismos que los vistos en los usuarios.
Speed Limits, o Lmite de velocidad: Se establecen los lmites de velocidad de descargas y otro
16 de 22 25/09/2014 17:18
SR03_Contenidos http://educacionadistancia.juntadeandalucia.es/cursos/pluginfile.php/1...
General.
Shared Folders.
Speed Limits.
IP Filter.
Una vez que ya has creado y configurado los usuarios, vas a investigar las opciones generales de FileZilla
Server. Para ello, debes acceder al men Edit -> Settings. A partir de aqu nos aparece un cuadro de
dilogo con un rbol de opciones de configuracin a la izquierda. Estas opciones estn agrupadas en
varios bloques. A continuacin, se realiza un visionado general de las ms importantes.
General Settings, u opciones generales: Aqu se puede configurar el puerto del servidor FTP,
nmero mximo de conexiones admitidas, nmero de hilos (procesos) que se ejecutan y la
configuracin del tiempo en segundos, a partir de los cuales te echa del sistema. Tambin permite la
personalizacin del mensaje de bienvenida.
Passive mode settings: Configuracin del modo pasivo del servidor.
Security settings: Opciones de seguridad para evitar ataques al mismo.
Miscellaneous: Opciones generales como ocultar las contraseas en la pantalla de log.
Admin Interface settings: Permite cambiar el puerto de escucha para la utilidad de administracin.
En la parte de abajo permite cambiar la contrasea del administrador.
Logging: Permite almacenar el fichero log o fichero diario, en disco.
Speed Limits: Especificacin de reglas para limitar la velocidad de las conexiones, evitando que
unas sesiones monopolicen el ancho de banda disponible en detrimento de otras sesiones.
Recuerda que una vez dentro del sistema que sera muy interesante que escribieras una contrasea para el
administrador.
Una vez que ya tenemos instalado y configurado nuestro servidor, hay que probar a ver si se realiza bien
la conexin. La prueba se puede hacer desde el mismo equipo que aloja el servidor, o desde otro equipo
de nuestra red local.
Si decides hacer la prueba desde el propio equipo, y suponiendo siempre que tienes el servidor conectado,
se llevan a cabo los siguientes pasos:
1. Arrancas el programa FileZilla. Como nombre del servidor le ponemos 127.0.0.1. Y como nombre
de usuario o usuaria y contrasea, alguno de los que hayas utilizado al configurar el servidor.
2. Automticamente, el cliente ha de ser capaz de conectarse al servidor, dejando visible a la parte
derecha la carpeta compartida por el servidor FTP.
Si la prueba decides hacerla desde otro equipo de la red local, bien sea una mquina real o virtual, se
procede de igual forma. Existe slo una diferencia. Como nombre del servidor le ponemos la direccin IP
de la mquina que aloja el servidor.
17 de 22 25/09/2014 17:18
SR03_Contenidos http://educacionadistancia.juntadeandalucia.es/cursos/pluginfile.php/1...
Si al realizar la prueba de conexin a un servidor FTP, no es capaz de conectarse y el servidor est en una
mquina bajo Windows, es probable que tengas cerrado el puerto en el cortafuegos de Windows. Para que
te funcione, tienes que seguir los siguientes pasos:
El servidor FTP para Linux que vamos a utilizar es vsFTPd. Se trata de un servidor FTP rpido, de fcil
instalacin y flexible configuracin. Como comentario aadir que permite diferentes posibilidades de
autentificacin, como mediante usuarios o usuarias del sistema Unix, mediante base de datos MySQL,
etc.
En el siguiente enlace te dejo la pgina Web oficial de este servidor FTP. No es necesario que hagas
ninguna descarga desde la pgina para su posterior instalacin, ya que de ello se encarga el propio
Ubuntu.
Pgina de vsFTPd
Vas a aprender ahora como se instala este servidor en una mquina Ubuntu. Para realizar la instalacin de
vsFTPd desde un sistema Linux, abres una ventana de Terminal y escribes la siguiente instruccin (para
que funcione tienes que asegurarte de tener conexin a Internet):
Durante la instalacin te preguntar si quieres instalar unos paquetes, contestas que s, al igual que cuando
te pregunta si deseas hacerlo aunque sean paquetes no confiables, que tambin contestas que s.
Y en principio as queda instalado nuestro servidor FTP en Linux. El siguiente paso ser configurarlo,
aunque eso lo dejamos para el siguiente apartado.
18 de 22 25/09/2014 17:18
SR03_Contenidos http://educacionadistancia.juntadeandalucia.es/cursos/pluginfile.php/1...
Antes de comenzar a utilizar el servidor, debemos configurarle. Para poder configurar este servidor debes
localizar primero el fichero de configuracin, que suele estar en /etc/vsftpd.conf /etc/vsftpd/vsftpd.conf.
Una vez localizado escribes en la ventana de Terminal la siguiente instruccin:
Esta instruccin nos permite abrir el fichero para poder editarlo con permisos de Administrador. Te
recuerdo que en los ficheros de configuracin, aquellas lneas que aparezcan con el smbolo # delante,
indica que es un comentario y no se tiene en cuenta. Puede ser que alguna de las opciones aqu explicadas
sea necesario quitarle ese smbolo para que surta efecto la configuracin. Ahora busca las siguientes
opciones:
Slo necesitas aprender como arrancar el servidor, como reiniciarlo o detenerlo. Cada una de estas
opciones las tendrs que escribir en una ventana del sistema:
Una vez configurado el servidor y reiniciado, para que los cambios surtan efecto, solo nos queda probarlo.
Para acceder al servidor puedes hacerlo desde un cliente FileZilla, por ejemplo. Los datos sern:
El resultado ser como nuestro cliente se conecta al servidor, pudiendo realizar las operaciones que
necesitemos.
En el siguiente enlace tienes una pgina web donde se explica de forma resumida los pasos que se han de
realizar para instalar y configurar un servidor vsFTPd en Ubuntu.
19 de 22 25/09/2014 17:18
SR03_Contenidos http://educacionadistancia.juntadeandalucia.es/cursos/pluginfile.php/1...
http://www.flickr.com/photos
http://es.wikipedia.org
/atalaya/4098201279/sizes
/wiki/Archivo:Pila-osi-es.svg
/l/in/photostream/
Autora: GuilleDes.
Autora: Filezilla Team.
Licencia: CC 2.0
Licencia: Dominio Pblico.
Procedencia:
Procedencia:
http://www.flickr.com/photos
http://commons.wikimedia.org
/desenfocadoflickr/2161377895
/wiki/File:FileZilla_logo.png
/sizes/m/in/photostream/
20 de 22 25/09/2014 17:18
SR03_Contenidos http://educacionadistancia.juntadeandalucia.es/cursos/pluginfile.php/1...
Autora:
Autora: Nuria Celis Nieto. http://www.designftp.com
/images/ftp.png
Licencia: Copyright (cita).
Licencia: Free Art License.
Procedencia: Captura de pantalla
de la ventana del sistema de Procedencia:
Microsoft Windows. http://commons.wikimedia.org
/wiki/File:Ftp_simge.png
21 de 22 25/09/2014 17:18
SR03_Contenidos http://educacionadistancia.juntadeandalucia.es/cursos/pluginfile.php/1...
de Ubuntu. de Ubuntu.
22 de 22 25/09/2014 17:18