Hoja de Ruta 9


MAPA13: FTP (Primera Parte)

"El deseo de aprender, como la sed de los ricos, aumenta con la adquisicion de conocimientos." Laurence Sterne, Tristram Shandy


La clase pasada usamos una herramienta llamada "Telnet", que nos permitia acceder a computadoras remotas y ejecutar programas en esas computadoras. Hoy vamos a usar una herramienta llamada "Protocolo de Transferencia de Archivos" ("File Transfer Protocol" o "FTP"), que nos permitira acceder a computadoras remotas y recuperar archivos de estas computadoras. En realidad, es mas preciso decir que vamos a usar FTP "anonimo". Se los voy a explicar en un minuto.

Que clase de archivos estan disponibles via FTP? Bien, "cientos de sistemas conectados a Internet tienen librerias de archivos, o archivos, que son de acceso publico. Muchos son programas gratuitos o de bajo costo para cada marca de computadoras. Si quie ren un programa de comunicaciones diferente para una IBM, o tienen ganas de jugar un juego nuevo en la Amiga, probablemente lo puedan conseguir usando FTP."

"Pero tambien hay librerias de documentos. Si quieren una copia de una resolucion reciente de la Corte Suprema de los EE.UU., pueden obtenerla usando FTP. Tambien hay copias de documentos historicos, desde la Carta Magna a la Declaracion de la Independencia... Pueden encontrar letras de canciones, poemas, resumenes de cada episodio de los Animaniacs y extensos archivos detallando todo lo que Uds. quieren saber de la Red misma." (1)

Antes de profundizar sobre FTP, creo que es hora de repasar rapidamente la relacion cliente/servidor que mencione brevemente en la leccion tres (MAPA03: Niveles de conectividad en Internet). "Cliente" es solo otra palabra para definir a un programa que corre en el sistema del proveedor del servicio (o en nuestra computadora si tenemos conexion SLIP o PPP), que permite hablar con computadoras remotas y obtener cosas de ellas. El cliente toma los comandos y los convierte en pedidos de informacion a otros programas -"servidores"- que se ejecutan en computadoras distantes. La relacion cliente/servidor permite acceder via TELNET a computadoras remotas y ejecutar programas en esas computadoras, y tambien permite usar FTP para obtener archivos desde sitios remotos.

La relacion cliente/servidor es la que dificulta bastante mi trabajo de capacitacion en Internet, porque si bien todos los clientes FTP hacen exactamente lo mismo, todos usan diferentes comandos para hacerlo. Por suerte, si pueden entender las cosas basicas de lo que sucede durante una sesion FTP, los comandos -no importa el cliente que usen- son bastante faciles.


Los pasos basicos en una sesion FTP son:


1. Ejecutar el cliente FTP.

2. Ingresar una direccion para conectarse (y, como TELNET, los pasos 1 y 2 pueden hacerse en uno solo).

3. Identificarse en el sitio remoto.

4. Ingresar una palabra clave.

5. Buscar archivos en el directorio.

6. Cambiar directorios.

7. Configurar la modalidad de transferencia (opcional).

8. Obtener los archivos buscados.

9. Salir.


La mejor manera de comprender FTP es viendo un ejemplo de una sesion. Como gracias a la amabilidad de la gente de Internet Network Information Center (InterNIC) este taller tiene un hogar, vamos a hacer FTP a ese sitio.


Antes de empezar, quiero destacar tres cosas:


1. FTP requiere un monton de recursos, tanto del sistema de Uds. como del sistema remoto al que estan accediendo. Por lo tanto, las sesiones FTP deberian hacerse durante las horas no laborables (desde las 6 de la tarde hasta las 6 de la mañana (hora local)).


Esta restriccion perjudica a los que reciben este taller en el trabajo y que solamente tienen Internet (y acceso FTP) a traves del empleador. Pese a esto, como ciudadanos responsables de Internet debemos recordar que si podemos hacer FTP es gracias a la a mabilidad de los sitios FTP que nos lo permiten. Si sacamos ventaja de esta amabilidad y accedemos a varios sitios FTP durante las horas de trabajo, esos sitios pueden decidir cerrar sus puertas al publico... y entonces TODOS perdemos.


2. En virtud a lo dicho en el punto 1, por favor no inunden InterNIC. Mas adelante vamos a volver a la lista de Yanoff para buscar mas sitios FTP que podemos visitar. Mientras tanto, ponganse comodos y disfruten del show:)


3. Como esta clase ya tiene mas de 100 lineas, espero que no les moleste que la divida en dos partes. Esto significa que vamos a terminar esta clase en la mitad de nuestro ejemplo de una sesion FTP, pero tambien significa que esta clase no va a tener el tamaño de un librito :)


Comenzar una sesion FTP es bastante facil. Para iniciar el cliente FTP, generalmente hay que escribir


ftp


en la linea de comando de sus sistemas (o, si estan en un entorno Windows o Mac, hagan doble clic en el icono FTP). Desde ahi, le dan al cliente la direccion FTP a la que quieren conectarse.


Como en TELNET, hay una manera de combinar estos dos pasos en uno solo. Escriban el comando


ftp <site address>


y reemplacen <site address> con la direccion del sitio FTP al que quieren que el software cliente acceda. En nuestro ejemplo, la direccion FTP de InterNIC es "rs.internic.net", asi que escribo


ftp rs.internic.net


Despues de presionar "enter", aparece lo siguiente:


Connecting to RS.INTERNIC.NET 198.41.0.7, port 21

220-*****Welcome to the InterNIC Registration Host*****

*****Login with username "anonymous"

*****You may change directories to the following:

policy - Registration Policies

templates - Registration Templates

netinfo - NIC Information Files

domain - Root Domain Zone Files

220 And more!

USER (identify yourself to the host):


La primera linea me dice que mi sistema se esta conectando con "rs.internic.net" (hasta me dice el numero de IP de "rs.internic.net"), las lineas siguientes dan informacion automatica sobre InterNIC y la ultima linea me esta pidiendo que me identifique.

A veces esta ultima linea no aparece. Si alguna vez les llegara a pasaresto, escriban el comando


USER


y el mensaje de login aparecera magicamente en su pantalla. :)


Si tuviera una cuenta en el sistema de InterNIC, ingresaria mi User-ID. Pero como no tengo, debo encontrar otra manera de acceder al sistema. ;)

Ahora es cuando usamos el FTP "anonimo" que les mencione antes :) Una manera facil de acceder a la mayoria de los sitios FTP publicos -al menos los sitios FTP que permiten acceso desde afuera- es usar el User-ID "anonymous". Con este nombre, le decimos al sitio FTP que no somos usuarios regulares del sitio, pero que nos gustaria acceder, dar un vistazo y recuperar archivos.


Entonces, donde dice USER, escribo la palabra


anonymous


presiono "enter" y cruzo los dedos. Estoy por descubrir si InterNIC permite o no el acceso anonimo :)


331 Guest login ok, send your e-mail address as password.

Password:


Genial! Me va a dejar ingresar. Ahora tengo que escribir una palabra clave.


En respuesta a la amabilidad del sitio FTP, si accedemos como "anonymous", tenemos que usar la direccion de Internet completa como palabra clave. Este permite que el sitio FTP se mantenga al tanto de quienes lo visitaron. Asi que, como quiere mi palabra clave, y dado que la palabra clave para cualquier sesion FTP anonima es mi direccion completa de Internet, escribo


crispen@campus.mci.net


La mayoria de los clientes FTP "ocultan" la "palabra clave" (la direccion electronica) a medida que la escribimos, asi que no se preocupen si no aparece nada en la pantalla. Es normal. :)


Despues de escribir la direccion, presiono "enter" y mi pantalla me muestra esto:


230 Guest login ok, access restrictions apply.


Fijense en la linea "access restrictions apply". Esto significa que el sitio me dio acceso, pero que solo tengo acceso a los archivos que estan disponibles para todo el publico.


OK... y ahora que? Ejecute mi cliente FTP, le di la direccion FTP para que se conecte, me identifique en el sitio remoto (le dije que era "anonimo") y le di mi palabra clave.

Es hora de ver que clase de archivos y de directorios hay y de conseguir esos archivos.... pero eso lo vamos a hacer la clase que viene. :)


Tarea para el hogar:


1. Averiguen si el proveedor local de Internet tiene copias para distribuir con los comandos FTP.


2. Si no tienen acceso FTP, por favor tengan paciencia. Les voy a mostrar como hacer FTP por correo electronico en el Mapa 15.





Pagina Anterior
,/Indice/Pagina siguiente