Está en la página 1de 30

El protocolo FTP

Clientes y Servidores
En este curso intentaremos explicar de manera clara y sencilla, qu es y para qu sirve
el protocolo FTP tanto en sistemas Windows como Unix.
Actualmente resulta casi imprescindible tener unos conocimientos bsicos del
funcionamiento, teora y prctica de este protocolo, que nos permitir realizar
intercambios de archivos, descargar programas, compartir aplicaciones y funciones tan
especficas como por ejemplo, efectuar el mantenimiento de un sitio web.
Comenzaremos explicando un poco los inicios del FTP, los comandos bsicos que se
utilizan, aprenderemos a realizar conexiones en modo texto y las operaciones ms
usuales de transmisin, envo y borrado de datos, adems de aprender como movernos
por los directorios del servidor.
Posteriormente, instalaremos y configuraremos un cliente de FTP en modo grfico
desde Windows y realizaremos pruebas de conexin.
En nuestra tercera parte, daremos una pequea introduccin a los Servidores de FTP
tanto en Windows como Linux y despus, aprenderemos a instalar y configurar un
Servidor en Windows.
Por ltimo y para solventar las posibles dudas y aclarar los conceptos aqu expuestos,
existen palabras con enlaces que llevan a la definicin del trmino en cuestin.
El programa del curso es el siguiente, dividido en 3 entregas:
PARTE PRIMERA
Introduccin
Teora del FTP
Comandos bsicos
Conexin en modo texto. Entrada al servidor.
Conexin en modo texto. Transmisin de datos.
PARTE SEGUNDA
Conexin en modo grfico.
Cliente grfico de FTP en Linux.
Cliente grfico de FTP en Windows.
PARTE TERCERA
Servidores FTP en Windows y Linux.
Instalacin y configuracin de un servidor en Linux.
Instalacin y configuracin de un servidor FTP en Windows.
Ejemplos de conexin
Enlaces y ms informacin

El protocolo FTP(1)
Parte primera
Volver al ndice
Introduccin
Qu es el protocolo FTP?,Como surgi?
FTP, perteneciente a la familia TCP/IP, comenz siendo una utilidad incluida en el
sistema operativo Unix, usada para transferir archivos entre los distintos equipos
conectados en una red. No en vano, FTP es un acrnimo de File Transfer Protocol o
Protocolo de Transferencia de Archivos.
Comienza a ser usado en 1971 con el fin de implementarlo en el MIT (instituto
tecnolgico de Massachussets), sin embargo, no fue hasta 1973 cuando el protocolo
traera considerables mejoras para su utilizacin.
Concepto Cliente y Servidor
Para poder comunicarse mediante este protocolo es preciso que un PC se conecte como
cliente y exista otro que haga de servidor. Esto quiere decir que nosotros mismos
podemos realizar una comunicacin como clientes hacia otro PC servidor, que puede
estar en nuestra red o Internet (por ejemplo). Esta operacin se realiza con el fin de
navegar e investigar qu es lo que tiene este PC servidor, para poder subir, bajar, borrar,
escribir....dependiendo de los permisos que tengamos.
Nosotros como cliente, debemos usar un programa denominado "Cliente de FTP" ya
sea en modo texto o grfico. En el PC servidor, deber haber instalado un programa
"Servidor de FTP" que pueda atender las peticiones de los clientes y permitir la
conexin de todos ellos.
En resumen podemos decir que el protocolo FTP y los programas que lo manejan y
usan, nos serviran para compartir archivos y permitir la transmisin fiable de los
mismos, con opciones avanzadas.

Teora del FTP


Tipos de conexin
Control y Datos
Para iniciar una sesin FTP, aunque no nos demos cuenta, nuestro programa cliente usa
dos conexiones simultaneas. Una de ellas sirve para el dilogo entre el cliente y el
servidor, con el fin de que ambos se entiendan frente a las operaciones que deben
realizar. Este tipo de conexin se denomina "de control". Por otro lado, tenemos la
conexin de intercambio de archivos propiamente dicha, a la que denominamos
conexin "de datos".
Puertos

Por lo general, y de manera estandar a nivel mundial, el protocolo FTP usa el puerto
21. Sin embargo, este puerto es el que se utiliza para la transmisin de las seales de
control y no para la transmisin de datos que usa generalmente el puerto nmero 20.
Como dato significativo, es preciso sealar que el protocolo FTP permite
comunicaciones "full duplex" es decir, que se pueden enviar y recibir datos al mismo
tiempo.
Formatos
Existen varios formatos de transferencia de archivos, aunque hablaremos nicamente de
los conocidos como ASCII o Binario.
Por lo general, siempre que se transfieran archivos de texto, aquellos que pueden abrirse
por ejemplo con un Bloc de notas o un procesador de textos, debern transmitirse en
modo ASCII. Si por el contrario, subimos imgenes, programas ejecutables, archivos
comprimidos,...deberemos usar el formato Binario. Muchos clientes de FTP permiten
predefinir qu archivos debern tratarse como ASCII y suelen tener ya incluidos los
ms usuales como TXT, HTML, PHP y otros. El resto sern tratados en modo Binario.

Comandos bsicos
El File Transfer Protocol, usa una serie de comandos bsicos a nivel de control, que
permiten concretar la comunicacin entre el cliente y el servidor. Estos comandos se
ejecutan de forma automtica en los clientes ms modernos con interfaz grfica, aunque
si trabajamos con FTP en modo texto, ser necesario contar con una tabla de comandos
o aprendernos los ms usuales.
Si no contamos con ninguna tabla a mano, podemos usar el comando HELP y se nos
mostrar en pantalla una lista de ellos.
A continuacin puedes ver una lista de los comandos ms usuales y su significado:
account [contrasea]: Suministra una contrasea suplementaria para tener acceso a los
recursos. Una vez se haya ejecutado login con xito.
ACCT : Mensaje del servidor que requiere un argumento del cliente para identificar la
cuenta de usuario.
append [archivo local] [archivo remoto]: Aadir archivo local al final del remoto.
ascii : Transferir los archivos en modo ASCII. Valor por defecto.
binary: Transferir los archivos en modo binario.
bye : Cerrar la conexin con el servidor. Tambin sirve tecleando EOF.
cd [directorio]: Entrar en un directorio.
cdup : Retroceder a un nivel superior del directorio.

chmod [modos] [archivo]: Cambiar o asignar permisos del archivo (escritura, lectura,
etc... segn quien sea el usuario, los cdigos de modo corresponden al de los sistemas
UNIX).
close: Terminar la conexin con el servidor pero no salir del cliente de ftp.
cr : Cambiar el retorno de carro alterado durante la recuperacin de un archivo ASCII.
cwd : Menaje del servidor que muestra en que directorio se encuentra el cliente.
delete [archivo]: eliminar archivo o directorio vaco.
dir [directorio remoto] | [archivo local] : hacer un listado del directorio o archivo
local, y si no se especifican estos parmetros se har un listado del directorio de trabajo
actual.
disconnect : Igual que close .
form [formato]: Establecer la forma de transferencia de un archivo.
get [directorio remoto] [archivo local]: Copiar el archivo remoto al local, en caso de
que el segundo parmetro no se introduzca se copiara o sobreescribir un archivo local
con el nombre del archivo remoto.
ls ([directorio remoto] | [archivo local]): Listar el directorio remoto en el archivo
local, si no se introducen los parmetros se listara el directorio de trabajo remoto.
mdelete [archivos]: Eliminar archivos.
mdir [archivos] [archivo local]: escribe un listado de los archivos remotos en un
archivo local.
mget [archivos]: Copiar archivos remotos en el directorio local.
mkdir [nombre directorio]: Crear un directorio.
mls [archivos] [archivo local]: Escribe un listado abreviado de archivos remotos en un
archivo local.
mode [modo]: establece el modo de transferencia de archivo ( Stream , block o
compress mode ).
modtime [archivo]: muestra la fecha de ltima modificacin de un archivo.
mput [archivo local]: Copiar el archivo local del sistema local al sistema remoto.
nlist [directorio] [archivo local]: Escribir un listado abreviado del directorio en un
archivo local. Si no se especifica el directorio remoto se utilizar el de trabajo actual.

open [direccin] [puerto]: Conectar a un servidor, el numero de puerto es opcional, el


numero predeterminado es 21.
PASS: Mensaje del servidor que requiere que el cliente enve la contrasea del nombre
de usuario.
pasv [puerto]: pedir proceso de conexin de datos en un determinado numero de puerto
del cliente.
port [socket]: especificar al servidor un socket (combinacin de direccin IP de 32 bits
y numero de puerto de 16 bits, dividido en campos de 8 bits) del cliente para establecer
una conexin de datos.
put [archivo local] [archivo remoto]: escribir o sobrescribir (copiar) una archivo local
en uno remoto.
pwd : Listar el nombre del directorio de trabajo actual.
quit : terminar sesin y desconectar la conexin.
recv [archivo] [archivo local] : idntico a get .
reget [archivo] [archivo local] : Acta como get , pero si comprueba que el archivo
remoto es de menor tamao que el local supone que el archivo local es una copia
inacabada del remoto y la transferencia continua desde el punto donde acaba el archivo
parcial. Sirve para continuar descargas inacabadas.
rein : regresar al estado que sigue inmediatamente al establecimiento de la conexin de
control (reiniciar).
retr [archivo]: Comando mas utilizado para manda un archivo del servidor al cliente.
rhelp [archivo] : solicitar ayuda al servidor.
rstatus [archivo] : muestra el estado de la mquina remota. Si se especifica un archivo
se mostrar el estado de un archivo.
rename ([archivo] [archivo]) | ([directorio] [directorio]): renombrar un archivo o
directorio.
rmdir [directorio]: eliminar directorio vacio.
send [archivo local] [archivo remoto] : igual que put .
size [archivo]: Mostrar el tamao del archivo.
smnt : montar una estructura de datos para el sistema de archivos.
stru [estructura de archivo] : indicar la estructura de archivo ( file , record o page ).

stor [archivo]: comando mas utilizado para mandar un archivo de la mquina local al
remoto.
system : Mostrar el tipo de sistema operativo del servidor.
type [tipo de transferencia] : Establecer el tipo de transferencia de archivo FTP ( Local
, binario , imagen , EBCDIC o ASCII ) o tambin especificar el control de formato (
NON Print , TELNET o control de carro FORTRAN ). Si no se especifica el parmetro
se utilizarn los tipos standards ASCII y binario .
USER: Cuando el servidor lo solicite con este mensaje se requiere un parmetro por
parte del cliente para identificar su nombre de usuario.

El protocolo FTP(2)
Parte primera
Volver al ndice
Manejo de conexiones
Conexin en modo TEXTO
Antiguamente o quiz no tanto si tenemos en cuenta la gran utilidad que supone el
manejar un sistema Linux desde la lnea de comandos, el uso de el protocolo FTP en
modo texto o desde una consola era y es algo muy habitual. Si en alguna ocasin se nos
presenta la situacin de tener que conectar con un servidor FTP y no tenemos a mano un
cliente en modo grfico (ms sencillo), tampoco ser demasiado complicado poder
conectar, enviar y recibir datos.
Pongamos unos sencillos ejemplos.
Para conectar rpidamente, tan solo tenemos que escribir lo siguiente:
ftp direccin_IP del servidor
dicho de una manera real:
ftp 192.168.1.10
donde el equipo 192.168.1.10 es el que contiene el servidor FTP.
Otra manera de hacerlo podra ser escribiendo nicamente "ftp" para dejar la consola en
modo FTP (es decir, el cliente activado) y as poder escribir los comandos que
necesitemos. Evidentemente, antes de poder escribir comandos, debemos conectar. Para
ello, debemos escribir el comando OPEN, que nos preguntar por la direccin del
servidor al que queremos acceder o pedir acceso:

vemos que el cliente nos pregunta "hacia donde" (to) y le escribimos la direccin del
servidor al que queremos conectar, en este caso 192.168.1.10. Una vez pulsemos
ENTER, lo lgico es que se nos pida un nombre de usuario y contrasea. le facilitamos
esos datos y ya estamos conectados:

El protocolo FTP(3)
Parte primera
Volver al ndice
Manejo de conexiones
Conexin en modo TEXTO. Transmisin de datos.
Anteriormente detallamos la manera en que podemos acceder a un servidor FTP en
modo texto. Ahora veremos muy especficamente algunos comandos:
cd: cambiar de directorio.
ls o dir: visualizar contenido de directorios.
get: "coger" archivos.
put o send: subir archivos.
delete: borrar archivos.
bye: desconectar
Comando CD
Si al conectar al servidor no estamos en el directorio que queremos estar, usaremos el
comando CD para poder navegar por el arbol de directorios.
Si quisieramos entrar en un directorio llamado "programas" deberamos escribir:
cd programas
Si quisieramos ahora descender al directorio que estbamos, deberamos escribir:
cd .. (o tambin) cdup

Estas pautas siempre son las mismas, de modo que entrar y salir de directorios ya no es
un misterio.
Comando LS o DIR
Una vez conectados al servidor, lo primero que haremos ser listar su contenido para
empezar a "movernos". Como ya hemos dicho, podemos usar el comando LS (Unix) o
DIR (DOS/Windows). Veamos un ejemplo:

En el grfico anterior, vemos un ejemplo de lo que aparece al escribir DIR o LS. En este
caso se nos presentan 3 directorios y un archivo. El archivo es una imagen (dot.gif) y
que intentaremos recoger a nuestro disco duro local, borrar, volverla a subir al servidor.
Comando GET
Para poder "traernos" ese archivo a nuestro PC, usaremos el comando GET.
Debemos tener en cuenta que el directorio de nuestro disco local donde se guardar
el archivo, ser el directorio donde estemos situados en ese momento. As, si nuestra
sesin FTP se efecta desde una ventana de Windows, y en la ventana aparece por
ejemplo C:\TEMP\ARCHIVOS, el fichero DOT.GIF, se guardar en el directorio
TEMP\ARCHIVOS.
Veamos qu es lo que sucede.

Vemos que es fcil de interpretar; nos hemos descargado el archivo DOT.GIF que
ocupa 808 bytes.
Comando DELETE
Si no queremos mantener el archivo DOT.GIF en el servidor FTP, podemos borrarlo,
aunque recuerda que solamente podemos borrar archivos, si el administrador nos ha
dado permiso para ello:

Ya est. Si ahora hicieramos uso del comando DIR o LS, podramos verificar que el
archivo ya no est en el servidor.
Comando PUT o SEND
Por ltimo, nos queda por repasar el comando PUT o SEND. Ambos realizan la misma
operacin: poner un archivo de nuestro disco duro en el servidor. Veamos qu sucede:

Lo primero que hemos hecho ha sido "send dot.gif" es decir, poner el archivo dot.gif en
el servidor. El servidor nos responde que la transferencia se ha realizado con xito (226
Transfer complete).
Seguidamente hacemos un LS (recuerda que es lo mismo que un DIR en servidores
Unix) y se muestran los archivos y directorios que hay en en servidor dentro de esa
ubicacin. Comprobamos que efectivamente, dot.gif se encuentra entre la lista.

El protocolo FTP(1)
Parte segunda
Volver al ndice
Clientes de FTP en modo grfico
Introduccin
Ya vimos en la primera parte de nuestro curso de FTP, que la conexin a servidores
inicialmente se realizaba (y an se sigue haciendo) en modo texto. Aunque no sea lo
ms habitual, puede darse el caso de que tengamos que realizar este tipo de conexin ya
sea por emergencia, necesidad o no encontrarnos en nuestro puesto habitual, donde
poder usar un sencillo cliente grfico. Aprender las pautas bsicas de conexin a un
servidor remoto usando una ventana de DOS, puede sacarnos de un gran apuro, sobre
todo si de ello depende por ejemplo, la correcta actualizacin de un servidor.
Habiendo ya hablado en las pginas anteriores sobre todo este tema, pasamos ahora a
definir brevemente cual es el mtodo de conexin ms habitual usando un entorno
grfico.
Las conexiones a FTP usando un programa grfico se denominan "conexiones desde un
cliente de FTP", por tanto, a partir de ahora y siempre que nos refiramos al programa
grfico lo denominaremos nicamente cliente o cliente de FTP.

Este segundo apartado estar dividido a su vez en dos secciones. La primera es para
aquellos que estn realizando sus primeros "pinitos" en Linux, ya que daremos las
pautas generales a seguir para configurar un cliente Linux. Sin embargo, una persona
experta o acostumbrada a manejarse con este sistema, quiz no ha tenido por qu
aprender a manejar clientes FTP, por lo que tambin estar indicado para estos usuarios.

gFTP. Cliente Linux en modo grfico.


Introduccin. Donde obtener gFTP.
Vamos a tratar en esta ocasin el cliente de FTP en
Linux gFTP por ser uno de los ms utilizados y que se
distribuye con la mayora de las distribuciones Linux.
En cualquier caso, si no dispones de este cliente tu
sistema, puedes adquirirlo de manera gratuita (y en
espaol) en la siguiente direccin:
http://www.gftp.org
La versin usada para este curso es la 2.0.14. Revisa la direccin anterior igualmente
para verificar si puedes descargar versiones posteriores o ms actuales.
Con este pequeo manual del manejo de gFTP pretendemos ir quitando el miedo a los
usuarios menos experimentados con Linux, ya que a pesar de los tpicos que existen,
Linux es muy sencillo de usar y con l todos los programas.

Pantalla inicial de gFTP


Detalles.
Nota: Hemos de hacer incapi en que la lectura de este documento sobre gFTP en
Linux es y ser muy similar a la explicacin dada en Windows, por lo que si ests
interesad@ en aprender el funcionamiento de los clientes grficos, te aconsejamos no
perderte tampoco estas explicaciones.
En la siguiente captura de pantalla vemos el aspecto inicial de este programa. En el se
advierten determinadas secciones, cada una con una utilidad distinta.

El proceso de conexin a un servidor remoto, es idntico al de una conexin en modo


texto.
Si recordamos las explicaciones anteriores, era preciso saber lo siguiente para lograr una
conexin exitosa:
Servidor al cual queremos conectar
Puerto a travs del cual efectuaremos la transaccin de datos
Nombre de usuario
Contrasea
Estos son los nicos datos necesarios que debemos tener "a mano" para lograr la
comunicacin.

El protocolo FTP(2)
Parte segunda
Volver al ndice
Comienzo de conexin con gFTP
Elementos necesarios..
Debemos comenzar inicialmente echando un vistazo a la parte superior del programa;
en l vemos determinados elementos susceptibles de introducir informacin y que nos
servirn para autentificarnos con el servidor. Veamos unas imgenes:

En el campo servidor, como es lgico deberemos introducir la direccin del servidor.


Normalmente estas direcciones tienen la estructura ftp.dominio.com. Deberemos por

tanto introducir esa direccin, pero recuerda que ir sin http:// o sin ftp://.
Una vez tengamos definido el servidor al cual queremos conectar, deberemos introducir
el puerto de conexin. Todas las comunicaciones tienen que ir dirigidas hacia un puerto,
que podramos decir es el "canal" a travs se puede enviar la informacin. En el caso del
FTP el puerto ms habitual es el 21 y si no se especifica otra cosa distinta, deberemos
poner ese para que todo funcione sin problemas. En caso de haberlos, contactar con el
administrador del servidor para que nos lo facilite o nos aclare el problema.
Ahora, es tambin muy importante el tener nuestro nombre de usuario y contrasea, que
introduciremos en los siguientes campos:

Por el momento no hay que configurar ningn parmetro ms. Ahora solo nos queda
iniciar la conexin y para ello usaremos el botn
que encontrbamos (si
recuerdas) junto al campo para introducir la direccin del servidor.

Conexin a un servidor
Ventanas principales
En Internet existen los llamados servidores annimos, que consisten en servidores FTP
normales pero que se le permite el acceso a cualquier persona (acceso pblico). Esto es
as porque suelen contener informacin que puede ser de utilidad a mucha gente y por
tanto, se usan para compartir archivos con todo el mundo. Como usuario de FTP, ahora
ya podrs hacer uso de clientes con los que acceder a todo un mundo de informacin
que si no lo conocas, quiz pueda sorprenderte.
Existen tambin los servidores en los que se requiere un nombre de usuario y contrasea
para poder tener acceso. Estos servidores son de uso privado, aunque el mtodo de
conexin es exactamente igual.
Para conectar como usuario annimo, tan solo necesitas introducir como nombre de
usuario anonymous y como contrasea, una direccin de e-mail que como ya dijimos
anteriormente, no precisa ser una direccin real en la mayora de los casos.
En este ejemplo usaremos como servidor annimo uno espaol, que contiene adems
mucha informacin sobre Linux, distribuciones preparadas para descargar e instalar, etc.
El servidor en cuestin es "rediris", cuya direccin FTP es : ftp.rediris.es. Si seguimos
los pasos anteriores, entonces el resultado ser el siguiente:

Click para agrandar la imagen original


Veremos ahora las secciones destacadas en el grfico anterior.
1. Datos ya comentados anteriormente, es decir, el servidor, puerto, nombre de usuario y
contrasea.
2. Directorio del disco duro local. En este caso, el directorio que se muestra es "root".
3. Directorio del disco duro remoto o del servidor. En este caso estamos viendo el
directorio raz "/" del servidor, o lo que es lo mismo, el nivel mnimo del arbol de
directorios del disco duro del servidor al que tenemos acceso. Podemos por tanto seguir
subiendo o escalando directorios, pero nunca ir por debajo del directorio raz "/".
4. Ficheros y carpetas que podemos encontrar en el servidor remoto. Para poder acceder
a ellas y ver su contenido, tan solo tendremos que hacer doble click en la carpeta que
queremos entrar, tal y como lo hacemos en un Explorador de Windows. Existen otras
opciones que podemos ver y realizar si pulsamos esa ventana con el botn derecho del
ratn, que repasaremos un poco ms adelante.
5. Ventana que nos indicar el proceso de carga y descargar de los ficheros o archivos
que estemos manipulando.
6. Ventana de LOG o diario de sucesos. En esta ventana veremos el dilogo de nuestro
cliente de FTP con el Servidor de FTP al que estamos conectados. Gracias a esta
ventana podemos ver si existe algn error en las transferencias y otros mensajes
importantes.
7. Ventana similar a la que hemos repasado en el punto 4, sin embargo, esta vez se trata
de los archivos y carpetas que se encuentran en nuestro disco duro local. Igualmente,
podremos ver las posibilidades que tenemos haciendo click con el botn derecho del
ratn en esa ventana.

Adems, gFTP dispone de un men superior que nos permite acceder a otras reas del
programa, entre ellas a un completo sistema de favoritos similar al que encontramos en
un navegador web, con el fin de almacenar todos aquellos servidores que puedan
resultarnos tiles. Es posible que gFTP venga ya con una buena carga de servidores en
este men.

El protocolo FTP(3)
Parte segunda
Volver al ndice
Opciones a realizar con los archivos
Men de opciones botn derecho.
Cuando hacemos click con el botn derecho del ratn en la ventana de carpetas y
archivos locales y/o remotos, nos aparece un men de opciones como el siguiente:

El significado de las opciones es el que se muestra a continuacin:


Abrir URL. Nos abre un dilogo donde podemos introducir la direccin de un servidor
FTP para conectarnos, similar a la que hemos visto en la pgina anterior.
Desconectar. Desconecta la conexin con el servidor.
Cambiar Filtro. til opcin que nos permite listar nicamente aquellos
archivos/carpetas que coincidan con el filtro seleccionado.

Mostrar seleccionadas. Permite mostrar nicamente las carpetas y archivos que


hayamos seleccionado previamente.
Seleccionar todos. Selecciona todo el contenido del directorio (carpetas y ficheros).
Seleccionar todos los ficheros. Exactamente eso.
Deseleccionar todo. Desmarca todos los archivos y carpetas seleccionadas
previamente.
Save Directory listing (no traducido). Opcin que nos permite guardar en nuestro disco
duro el listado completo de carpetas y archivos del directorio.
Enviar comando SITE. Opcin que nos permite enviar comandos directamente al
servidor; Los comandos son los que usbamos en la conexin a un servidor FTP en
modo texto. Se ha hablado de ellos en la parte primera de este curso.
Cambiar directorio. Tenemos la posibilida de cambiar al directorio seleccionado.
Modificar atributos. til opcin que nos permitir cambiar los permisos de los
archivos y carpetas (siempre que el administrador del servidor lo permita), con el fin de
hacerlas ejecutables, leibles, escribibles y viceversa por el usuario propietario, grupo y/o
resto de usuarios. Desde una ventana de DOS, esta opcin se ejecuta con el comando
"CHMOD". Si conectas a un servidor FTP nicamente para descargar programas,
documentos o informacin general, no necesitas usar esta opcin.

Crear un directorio. Si tenemos permiso para crear carpetas o directorios en el


servidor remoto, esta opcin posibilita el hacerlo fcilmente. Tan solo hay que escribir
en la ventana que se abre, el nombre de la carpeta y pulsar enter.
Renombrar. Permite renombrar o cambiar el nombre de una carpeta o archivo.
Borrar. Elimina un archivo o carpeta. Mucho cuidado.
Editar. Nos permite editar el archivo remoto si hemos definido qu editor usar a tal
efecto, en la ventana de "Opciones" del programa (acceso directo Control+O).

Ver. Esta opcin permite visualizar el archivo remoto; para ello primero lo descargar a
nuestro disco local y luego intentar abrirlo con el programa predeterminado.
Refrescar. Permite actualizar los contenidos de la ventana, para ver los cambios
producidos.

Indicaciones finales
Detalles.
Todas estas explicaciones detalladas en esta y en las pginas anteriores con respecto a
gFTP, son suficientes para adentrarse en el mundo de la comunicacin va FTP desde
Linux, aunque como dijimos es asombrosamente igual dentro del mundo Windows, que
pasamos a redactar en las pginas siguientes.

El protocolo FTP(4)
Parte segunda
Volver al ndice
Configuracin de un cliente FTP en Windows
Instalacin y pantallas iniciales.
Si necesitas o deseas usar un cliente de FTP desde Windows, existen tambin
mltiples posibilidades, sin embargo, la ms completa que hemos encontrado se
llama FILEZILLA. Se trata de un programa gratuito y disponible en espaol, que
nos permitir acceder a cualquier servidor FTP haciendo uso de unas interesantsimas
opciones. Puedes obtener ms informacin y descargar el programa desde la direccin
oficial en:
http://filezilla.sourceforge.net/
La instalacin del programa es sencilla, sin embargo habr que leer atentamente algunas
de las preguntas que nos formula durante el proceso y elegir lo ms adecuado. Adems,
es posible que tengamos que instalarlo en ingls (por no encontrarse disponible la
instalacin en espaol) pero el programa si puede traducirse.
Una vez instalado en nuestro sistema, podemos ver la siguiente ventana:

Click para agrandar


Si el programa se encuentra en ingls, podemos cambiar el idioma si nos dirigimos al
men EDIT, seleccionamos SETTINGS y en la ventana de LANGUAGE
seleccionamos el espaol.

Ahora tan solo deberemos pulsar OK y el programa estar traducido. A continuacin


repasaremos los significados de las diferentes ventanas y apartados del programa.
Al igual que suceda con el cliente de Linux gFTP o las conexiones a travs de texto o
una ventana de DOS, necesitaremos los datos necesarios del servidor, nombre de
usuario, contrasea y puerto. Si nos fijamos, la estructura de este programa es casi
idntica al que hemos analizado en las pginas anteriores, por lo tanto intentaremos
definir lo ms resumidamente posible las caractersticas de este software.

1. Ventana de LOG o diario de sucesos. En esta ventana veremos el dilogo de nuestro


cliente de FTP con el Servidor de FTP al que estamos conectados. Gracias a esta
ventana podemos ver si existe algn error en las transferencias y otros mensajes
importantes.
2. Directorio del disco duro local. En este caso, el directorio que se muestra es "root".
3. Datos necesarios para realizar una conexin rpida. Servidor, usuario, contrasea y
puerto.
4. Directorio del disco duro remoto o del servidor. En este caso estamos viendo el
directorio raz "/" del servidor, o lo que es lo mismo, el nivel mnimo del arbol de
directorios del disco duro del servidor al que tenemos acceso. Podemos por tanto seguir
subiendo o escalando directorios, pero nunca ir por debajo del directorio raz "/".
5. Ficheros y carpetas que podemos encontrar en el servidor remoto. Para poder acceder
a ellas y ver su contenido, tan solo tendremos que hacer doble click en la carpeta que
queremos entrar, tal y como lo hacemos en el Explorador de Windows. Podemos ver un
men de opciones haciendo click con el botn derecho del ratn.
6. Ventana que nos indicar el proceso de carga y descargar de los ficheros o archivos
que estemos manipulando.
7. Ventana similar a la que hemos repasado en el punto 5, sin embargo, esta vez se trata
de los archivos y carpetas que se encuentran en nuestro disco duro local. Igualmente,
podremos ver las posibilidades que tenemos haciendo click con el botn derecho del
ratn en esa ventana.
Adems, en la parte superior del programa, encontramos una serie de iconos que pueden
facilitarnos algunas tareas:

El primer icono es un indicativo de un completo sistema de favoritos, que nos permitir


guardar cuantos servidores FTP queramos. Los cuatro iconos siguientes, esconden o
muestran las distintas ventanas del interfaz del programa. El icono verde con 2 flechas
es el de actualizar o refrescar las vistas de las ventanas local y remota.
Si hemos conectado a un servidor FTP, se mostrarn tambin como "pulsables" los
otros botones, cuya descripcin podemos ver en la barra de tareas del programa, al
situar el ratn encima.
Uno muy til es el que se muestra con la letra "R" y que nos permite reconectar
rpidamente al servidor en el mismo punto donde estbamos, en caso de desconexin.

El protocolo FTP(5)
Parte segunda
Volver al ndice

Manejo bsico de FileZilla


Conexin rpida
Opciones del men botn derecho
Si deseamos realizar una conexin rpida con un servidor remoto, podemos usar los
siguientes campos:

En la "Direccin" escribiremos el nombre del servidor, por ejemplo ftp.rediris.es. En el


campo usuario, escribiremos el nombre de usuario con acceso al servidor; en el caso de
Rediris y como vimos en las pginas anteriores, al ser un servidor annimo deberamos
escribir anonymous. El campo contrasea tampoco debera quedar vaco. Introducir la
contrasea que corresponda. Recuerda que el puerto es siempre el 21.
Una vez en conexin, podemos ver y manipular los archivos del servidor, segn los
permisos que tengamos. Si hacemos click con el botn derecho del ratn en un archivo
del servidor remoto, podemos ver un men como el siguiente:

En este caso, el ejemplo hace referencia al archivo DOT.GIF; Filezilla nos permite
realizar las opciones que se muestran:
Descargar. Llevar el archivo (o archivos) seleccionado del servidor a la carpeta local
que se muestra en el programa. Recuerda que dicho archivo se guardar justo ah, en esa
ubicacin.
Agregar a la cola. El archivo no se descarga; permanece en espera hasta que pulsemos
el botn

Descargar como. En caso de que la descarga del archivo se efecte sobre un directorio
con clave, podemos introducir los datos necesarios en esta ventana.
Abrir. Opcin que nos permite ejecutar el archivo si fuera posible.
View/Edit (opcin no traducida). Nos permite ver el archivo remoto o incluso editarlo
si tenemos configurado el programa adecuado (en las opciones del programa), aunque
para ello sea necesario descargarlo a nuestro disco duro local.

Crear directorio. Nos permite crear un directorio nuevo en el servidor.


Borrar. Nos permite borrar un archivo o directorio.
Renombrar. Nos permite renombrar un archivo o directorio.
Atributos de archivo. Nos permite cambiar los permisos de un determinado archivo.
Esta opcin solo est disponible si la conexin se efecta a un servidor Unix/Linux y es
muy til dentro de un programa que se ejecuta en Windows, ya que muchos de los
servidores que podemos encontrar en Internet estn basados en Unix. Como ya vimos
anteriormente, corresponda con el comando CHMOD.

Este programa posee casi idnticas opciones en el men que aparece pulsando el botn
derecho del ratn, cuando lo hacemos en nuestra ventana de disco duro LOCAL. Es
muy sencillo de ver e interpretar, por lo que no repasaremos las opciones que all se
encuentran.

Comentarios finales
Con esta introduccin a los clientes de FTP en modo grfico, seguro que te has dado
cuenta que realizar este tipo de operaciones es muy sencillo y no requiere
conocimientos avanzados de informtica. Cualquier persona que est intersada en
recuperar informacin de los miles de servidores que hay en Internet, seguro que
encontrar muy cmodo usar aplicaciones como estas, en vez de recurrir a otros
mtodos, como por ejemplo la conexin a un servidor FTP mediante un navegador web
como por ejemplo, Internet Explorer.
La cantidad de opciones y ventajas que encontramos en estos programas recomendados,
hacen del uso del FTP un juego de nios, sin dejar por ello de ser muy potentes y
eficaces con el trabajo y/o tareas que pretendemos realizar.

En la siguiente parte de nuestro curso de FTP, veremos todo lo relacionado con los
servidores, a los cuales nos hemos estado conectando desde el principio de estos textos.

El protocolo FTP(1)
Parte tercera
Volver al ndice
Servidores FTP en Windows y Linux
Introduccin
Como ya habamos nombrado anteriormente, la misin de un servidor FTP es la de
permitir compartir archivos con todo aquel usuario que, mediante un cliente FTP, tenga
permiso para conectarse.
Ya hemos visto como se configuran los clientes de FTP tanto en Linux como en
Windows, ahora repasaremos el funcionamiento de un servidor FTP y como
configurarlo para que en nuestro propio equipo (por ejemplo) podamos tener instalado
un servidor y poder as compartir nuestros archivos (de una forma segura, por supuesto)
con el resto de Internet.

Servidores en Linux
Programas en este sistema. Instalacin.
Es muy comn encontrar, para todos los sistemas operativos, una gran oferta de
programas (gratuitos o no) que nos permitan instalar en el PC que nos interese, un
servidor FTP. Podramos nombrar en Linux varios de ellos muy conocidos como por
ejemplo Pure FTP server, Wu-ftpd, ProFTPd, VSFTP,...
Los ms normal en este sistema, es encontrarnos con programas de cdigo abierto y con
licencias de uso gratuito como la GPL, que nos da permiso para instalarlos y usarlos en
nuestro equipo libremente.
Centrmonos en una de ellas, por ejemplo VSFTP. Podemos descargar este programa de
forma gratuita desde Internet, por ejemplo en http://www.rpmfind.net y poniendo el
nombre en el buscador, aunque como decimos, es muy normal que dentro de nuestra
distribucin Linux, ya exista un servidor FTP preinstalado (consulta la documentacin
de tu distribucin). Hemos de sealar igualmente, que la mayora de programas
servidores se manejan y configuran desde una consola de modo texto (no grficamente),
aunque todo sea dicho, es bastante sencillo.
Si no tenamos ningn programa instalado y contamos con una distribucin como
RedHat o Mandrake, podramos instalar el programa realizando lo siguiente:
[root@linux]# rpm -Uvh vsftpd-1.1.3-8.i386.rpm
Preparing... ########################################### [100%]
1:vsftpd ########################################### [100%]
[root@linux]#

donde vsftpd-1.1.3-8.i386.rpm es el nombre del archivo que descargamos de Internet.


Vemos que durante la instalacin pone "Preparing" (preparando el sistema para instalar)
y 1:vsftpd (progreso hasta el 100% de la instalacin del programa.
Bien, ya lo tenemos instalado. Ahora solo queda configurarlo para que funcione, aunque
para ello tendremos que iniciar el programa. Esto puede hacerse de dos maneras:
1. Inicio de forma manual. Para ello, podemos ejecutar estos comandos:
[root@linux]# /sbin/service vfstpd start
[root@linux]# /sbin/service vsftpd stop
[root@linux]# /sbin/service vsftpd restart
El primero es para iniciarlo (start), el segundo para pararlo (stop) y el tercero para
reiniciarlo (restart).
2. Inicio automtico. Si vamos a usar el programa siempre, lo que nos interesa es que
arranque en cada inicio del sistema, para no tener que hacerlo manualmente. Debemos
teclear:
[root@linux]# /sbin/chkconfig --level 35 vsftpd on
Para comprobar que se inicie el programa, reiniciamos el sistema. Ahora podemos
teclear lo siguiente:
[root@linux]# netstat -a | grep ftp
tcp
0
0
*:ftp
*:*
[root@linux]#

LISTEN

Si obtenemos ese resultado, el programa est instalado y funcionando.

El protocolo FTP(2)
Parte tercera
Volver al ndice
Servidores en Linux
Configuracin
La configuracin de nuestro programa VSFTP se realiza mediante el archivo
vsftpd.conf, que lo podemos encontrar en /etc/vsftpd.conf o bien
/etc/vsftpd/vsftpd.conf. Editamos el archivo con nuestro editor favorito (podemos
hacerlo desde nuestro entorno grfico KDE, GNOME...) y modificamos las lneas:
# Allow anonymous FTP?
anonymous_enable=YES

Podemos indicar si queremos acceso FTP annimo o no. En principio, si no queremos


dar autorizacin a usuarios annimos, pondremos un # al comienzo de la lnea
"anonymous_enable=YES" o bien escribir "NO" sin poner #.
# Uncomment this to allow local users to log in.
local_enable=YES
Esta opcin nos conviene activarla si queremos dar permiso de entrada y/o acceso a los
usuarios locales de nuestra red.
ftpd_banner=Bienvenido al servidor FTP de MundoPC.NET.
Esta lnea nos permite introducir un mensaje de bienvenida, para que cuando los clientes
se conecten a nuestro servidor, puedan verlo.
Esto sera lo ms importante. Veremos que existen muchas ms entradas en ese archivo,
cada una de ellas comentadas convenientemente, para que nos hagamos una idea de
cual es su funcin y podamos activarlas o desactivarlas si lo creemos necesario.

Servidores en Linux
Acceso
Existe tambin un archivo importante, denominado /etc/vsftpd.user_list, el cual
contiene los datos relativos a los usuarios que NO tienen acceso al sistema.
En realidad no tendranos nada ms que hacer, ya que cualquiera que tenga un nombre
de usuario y contrasea en el sistema Linux podr tener acceso al servidor FTP,
inicialmente a su directorio /home/(usuario), aunque nada le impedir navegar por el
resto de directorios si quiere, lo cual puede ser un problema bastante grave de seguridad.
Para evitar precisamente esto y que todos los usuarios accedan nicamente a su carpeta
personal, debemos aadir estas lneas al archivo de configuracin:
chroot_local_user=YES
chroot_list_file=/etc/vsftpd.chroot_list
Ahora solo nos queda probar el acceso desde un equipo de nuestra red y uno externo,
poniendo siempre como direccin de conexin la IP de nuestro PC que tiene el servidor
FTP instalado y como nombre de usuario y contrasea, las que tengamos asignados en
el sistema Linux y que el administrador nos ha tenido que facilitar.
Existen otros programas servidores en Linux (como dijimos al comienzo) que son muy
similares en configuracin y conexin al que hemos analizado. Arriesgndonos a
generalizar en exceso, todos los servidores siempre crean unos archivos de
configuracin como el que hemos visto en el directorio /etc/(archivo).conf, donde
archivo es el nombre del programa que estamos intentando configurar. Para poner en
marcha el programa, los comandos son muy similares a los que vimos en la pgina
anterior, con la nica salvedad de que el programa se llamar de distinta manera.

El protocolo FTP(3)
Parte tercera
Volver al ndice
Servidores en Windows
Programas disponibles. FileZilla Server.
En Windows, existen tambin numerosos programas Servidores FTP que podemos
instalar de forma gratuita. Podemos ver algunos de ellos en nuestra pgina de Freeware,
aunque nos centraremos en el ms sencillo que hemos encontrado de los mismos
desarrolladores que FileZilla Client (repasado en pginas anteriores, ver ndice):
FileZilla Server.
Podemos descargar el programa de la pgina oficial, cuya versin en el momento de
escribir estas lneas es la 0.8.7. La diferencia ms notable y que "salta a la vista" es que
para Windows los servidores son por lo general en modo grfico, por lo que la
configuracin puede realizarse por completo con unos "golpes" de ratn.

Instalacin de FileZilla Server


Pasos iniciales
Una vez descargado el programa, deberemos ejecutar el archivo de instalacin tan solo
haciendo doble click sobre l. Lo primero que debemos aceptar es la licencia GNU/GPL
de la que hablamos tambin en la pgina anterior. Pulsamos en "I Agree". Podemos
definir algunas opciones de la instalacin aunque no ser necesario para que concluya
correctamente, pulsamos por tanto "Next". Seleccionamos ahora el directorio donde se
guardar el programa pulsando el botn "Browse" o bien "Next" si no queremos
cambiar la seleccin hecha por defecto.
La siguiente ventana requiere algo ms de atencin. Echmosle un vistazo:

Digamos que el programa consta de dos mdulos; el primero es el que arranca el


servidor en si, es decir que permite que Windows siempre tenga a este programa
iniciado por si existieran conexiones de los usuarios.

El otro mdulo define cuando veremos el interfaz o la ventana del programa, con el fin
de ver y seguir a tiempo real las conexiones de dichos usuarios.
Por tanto, y haciendo referencia al primer mdulo, nos pregunta como queremos que
FileZilla Server se inicie en nuestro PC en el primer desplegable. Por defecto, se
arrancar slo de forma automtica como un servicio de Windows (started with
Windows), aunque tambin podremos seleccionar una opcin para iniciarlo de forma
manual. Si no tenemos la necesidad de tener el programa funcionando constatemente,
seleccionaremos esta segunda opcin.
Despus nos encontramos con un campo donde se seala el puerto a travs del cual
funcionar el interface de administracin del programa, que no es necesario tocar (por lo
general).
El siguiente desplegable, hace referencia al segundo mdulo y explica el mtodo que
tomar el programa para permitir ver y monitorizar la ventana de "log" o "diario" de las
conexiones de los usuarios. Las dos primeras opciones son tambin para que arranque
de forma automtica y la tercera para que inicie de forma manual.
Por ultimo, pulsamos INSTALL.
Al finalizar la instalacin, tenemos la opcin de arrancar el servidor para comprobar su
funcionamiento. Nos aparecer una ventana como esta:

Como ves, podemos realizar la "monitorizacin" de un servidor FTP remoto, con solo
indicar su direccin IP. En caso de que el servidor resida en nuestra mquina local
(como es habitual), dejaremos la direccin que hay por defecto y pulsamos el botn OK.
El servidor debera iniciar sin ningn problema.
Si vemos que existe algn problema y nos aparece un mensaje en pantalla indicando la
existencia de algn error, posiblemente es que no hemos iniciado el servidor (tan solo la
interfaz) y debemos arrancarlo. Busca en el men de Inicio de Windows, dentro de
Programas, el grupo correspondiente a Filezilla Server e inicia el servidor, haciendo
click en Start FileZilla Server.
Arrancamos ahora si, la interfaz grfica pulsando en "FileZilla server Interface" y
veremos de nuevo la ventana anterior, donde pulsaremos OK nuevamente. Cuando
veamos esto:

FileZilla Server version 0.8.7 beta


Copyright 2001 by Tim Kosse (Tim.Kosse@gmx.de)
Connecting to server...
Connected, waiting for authentication
Logged on
Todo ha ido correctamente y ya podemos pasar a realizar la configuracin.

El protocolo FTP(4)
Parte tercera
Volver al ndice
Configuracin de FileZilla Server
Aadir usuarios y predefinir directorios
La configuracin del programa es muy sencilla y como veremos a continuacin puede
realizarse en unos pocos pasos. Aqu es donde difiere ms el proceso de configuracin
con respecto al sistema Linux (visto en pginas anteriores) y podramos decir que
incluso es algo ms complicado.
FileZilla Server se resume en estos botones:

Como vemos, muy sencillo. Nos centraremos nicamente en los iconos grficos ya que
son accesos directos a todo lo que podemos encontrar en los mens de texto (File,
Server, Edit, ?).
1. El smbolo del rayo. Podemos conectar y desconectar el servidor. Evidemtemente si
est desconectado, nadie podr acceder.
2. El smbolo del candado. Es para bloquear temporalmente los accesos, pero sin
desconectar nuestra interfaz grfica del servidor correspondiente. Si lo pulsamos
FileZilla nos lo advertir.
3. El botn de configuracin. En el que se definen todos los parmetros del Servidor.
Los diversos mens que encontramos son los siguientes:
General Settings, que a su vez incluye "Wellcome
Message". Definimos los puertos de entrada al servidor y
tiempos de acceso; ya vimos anteriormente que el puerto FTP
por defecto es el 21, y a no ser que tengamos necesidad de
permitir acceso por otro puerto, se aconseja dejar ese que es as
a nivel mundial. Encontramos tambin una opcin para indicar
si queremos que nicamente tengan acceso un nmero
especfico de usuarios. Si lo dejamos en cero (como est por
defecto) el nmero ser ilimitado. Otros importantes
parmetros dentro de esta ventana son los "Timeouts" que nos

permiten definir los tiempos en los que los usuarios que han accedido al sistema sern
desconectados por inactividad, con el fin de que no consuman recursos del sistema si no
estn "trabajando".
Wellcome Message nos permite escribir nuestro mensaje de bienvenida, igual que
vimos en una pgina anterior de la configuracin del servidor en Linux.
Security Settings. Estas opciones estn bien as por lo general. Si necesitamos
cambiarlas, hay ms informacin en esa ventana que nos ayudarn a decidir.
Miscellaneous. Algunas opciones sobre las passwords y mtodos de conexin. Adems,
podemos decidir si arrancar la interfaz del servidor minimizada.
Admin Interface settings. Nos permite definir el puerto de conexin que vimos antes,
adems de guardar determinadas direcciones IP referentes a servidores externos para
enlazarlos con el nuestro y/o con nuestra interfaz. Por lo general tampoco ser preciso
manipular los datos de esta ventana.
Logging. FileZilla es muy completo y nos permitir guardar en un fichero todas las
sesiones de conexin de todos los usuarios, para que posteriormente al analizarlo,
podamos ver posibles errores o "infracciones" durante las conexiones.
GSS Settings. Desde aqu podemos habilitar el protocolo de autenticacin de red
"Kerberos"; si lo tenemos instalado, seguro que sabemos entonces si tenemos que
activar esta opcin y como configurarlo. Por supuesto, no es una ventana imprescidible.
Speed Limits. Importante ventana donde configurar las velocidades tanto de
"upload"(subida) como "download" (descarga) de datos en el servidor. Si no ponemos
un lmite y tenemos a muchos usuarios conectados, nuestro ancho de banda puede
saturase o por contra, no se repartirn bien los recursos de nuestro servidor. Si tenemos
previsto que accedan muchos usuarios (cientos o miles) entonces quiz nos sea ms
beneficioso aplicar reglas a estas velocidades, tal y como podemos hacerlo desde ah
mismo. En general, podemos definir las velocidades de conexin teniendo en cuanta
horas y das.
4. Botn "User Accounts". Este botn representado por el grfico de una cara, nos
permite definir las cuentas de los usuarios que tendrn acceso a nuestro servidor.
Deberemos aadir un nuevo usuario facilitando un nombre y una contrasea, as como
definir tambin el directorio al que tendrn acceso por defecto.

Si nos fijamos en la imagen, existen varios botones a la derecha como "ADD" y


"REMOVE". El primero (Add) nos sirve para aadir cuentas de usuario y el segundo
(Remove) para borrarlas. Una vez damos el nombre del usuario que tendr acceso, se
mostrar tambin el botn "ADD" que est ms o menos al centro de la imagen. Desde
ah podemos definir a qu directorio tendr acceso dicho usuario; en este caso vemos
que el directorio HOME (marcado por una H) es el C:\temp, es decir, el directorio raz
donde el usuario tendr acceso de forma predeterminada.
Bajo el cuadro "Access Rights", vemos que est el campo "PASSWORD", donde
asignaremos la contrasea al usuario que acabamos de crear.
De esta manera podemos aadir todos los usuarios que queramos, siempre de forma
manual.
Bajo el campo "PASSWORD" anterior, vemos que tambin hay un desplegable que
marca "GROUP MEMBERSHIP"; esta opcin nos permite englobar usuarios dentro de
un mismo grupo, de manera que todas las preferencias del grupo se asignen a todos los
usuarios que pertenezcan a l. Ahora vemos que no hay ningn grupo (<none>);
sigamos leyendo...
5. Botn User Groups: Asignacin de grupos. Desde aqu es donde definimos los
grupos y es tan sencillo como lo visto en la ventana anterior, es decir, pulsamos "ADD"
para aadir un nuevo grupo y despus asignamos un directorio raz. Una vez aadido el
grupo y establecido sus preferencias (como por ejemplo definiciones de velocidades
mximas en el dilogo "Speed Limits" que encontramos a la izquierda) ya podemos
hacer uso del desplegable "GROUP MEMBERSHIP" que vimos en el punto anterior,
nmero 4 y escoger el recin creado.
Como dijimos antes, todos los usuarios que pertenezcan a un grupo, comparten las
mismas preferencias. Como es lgico, esto puede ahorrarnos mucho tiempo, ya que en
vez de definir las propiedades de cada usuario, podemos englobarlos en un grupo que
tenga esas propiedades.

El protocolo FTP(5)
Parte tercera
Volver al ndice
Uso del servidor
Ejemplos de conexin
Por ltimo, solo nos queda verificar que los clientes de FTP pueden conectar a nuestro
servidor; para ello podemos usar un cliente de texto o un cliente grfico como ya vimos
con anterioridad al comienzo de este curso.
Podemos por supuesto, hacer la prueba de todo en nuestro propio equipo, teniendo
instalado simultaneamente el cliente y el servidor. Hagamos la prueba.
Si tienes instalado el servidor y has agregado un usuario (por ejemplo) como vimos en
la pgina anterior, entonces ahora arranca el cliente de FTP, ya sea en modo grfico o
bien, abre una ventana de DOS o Interfaz de comandos (si trabajas en Windows) con el
fin de realizar dicha conexin.
En la siguiente imagen podemos ver un ejemplo de conexin, donde hemos usado el
Servidor FileZilla en Windows y realizamos una conexin desde un sistema Linux
(click para agrandar; se abrir en una nueva ventana).

En la parte inferior vemos qu es lo que tendramos que introducir desde nuestra


ventana de comandos para que el servidor nos permitiera el acceso. Marcado con 3
flechas blancas, tenemos en la primera de ellas el comando principal para conectar al
servidor; ya vimos que necesitbamos escribir ftp y la direccin IP del servidor al que
queramos conectar o bien algo como "ftp.rediris.es", si conectamos a un servidor de
Internet.
Seguidamente se nos preguntar por el nombre de usuario, en este caso "pepe"; al
introducirlo nos preguntar por la password o contrasea. Si damos la correcta, ya
tenemos acceso y podemos ver qu es lo que hay en el servidor para empezar a
interactuar con l.
Al mismo tiempo, vemos en la parte superior de nuestra imagen de ejemplo (en verde y
azul), todos los dilogos entre el cliente y el servidor. Si leemos detenidamente en la
ventana de conexin (en negro) y los dilogos en verde y azul encontraremos que tienen
mucho sentido. Sera una buena prctica intentar entender todo lo que ah aparece,
despus de haber leido detenidamente todas las lecciones de este curso, ya que todos los
conceptos anteriores ya deberan habernos servido para entenderlo sin ningn problema.
Queda para nuestros usuarios, realizar prcticas de conexin desde un cliente FTP
grfico como por ejemplo el FileZilla Client, repasado en pginas anteriores, Veremos
que la conexin no entraa ninguna dificultad y no hay diferencias sustanciales con

respecto a las conexiones en modo texto, como el ejemplo que acabamos de llevar a
cabo.

Ms informacin
Enlaces muy interesantes
Si necesitas probar diversos servidores y/o clientes de FTP para Windows, puedes
dirigirte a nuestras pginas de Freeware:
- Clientes de FTP.
- Servidores de FTP.
En este ltimo enlace tambin encontrars servidores de correo electrnico, sobre los
cuales tambin tenemos publicado un curso, con el fin de que extiendas tus
conocimientos no solo al FTP sino tambin al manejo y configuracin de los clientes y
servidores de correo electrnico.
- Curso de Correo electrnico. Configuracin de Mercury Mail Server.
En Internet hemos encontrado este pequeo manual en espaol, donde se explica como
conectar a un servidor FTP remoto con otro programa cliente como es WS_FTP,
tambin muy conocido y haciendo uso de su versin gratuita (algo antigua). Si te fijas,
las explicaciones son prcticamente idnticas a las que hemos analizado en pginas
anteriores y de esta manera, podrs comparar tambin como funcionan otros clientes de
FTP.
La direccin es:
http://www.dominioeconomico.com/manualftp.htm
Adems en http://www.google.com, si escribes FTP seguro que encuentras ms
informacin.
Fernando Fdez.
Webmaster
MundoPC.NET
http://www.mundopc.net
...@ mundopc.net
09/11/03

También podría gustarte