Hoja de Ruta 9


MAPA15: FTPMAIL

"La ciencia entera no es mas que un refinamiento del pensamiento cotidiano". Albert Einstein, Out of My Later Years


Antes de llegar al FTPmail, hay algunas otras cosas sobre las que quisiera hablar.


En el Mapa 14 les mostre como bajar un archivo de texto mediante FTP. Pero, ®como se puede leer en una Apple Macintosh o en una estacion de trabajo Unix un archivo de texto escrito en una IBM? Facil: gracias a algo llamado ASCII.

ASCII (American Standard Code for Information Interchange) es el formato estandar para transmitir informacion en forma de texto. Cualquier computadora puede leer un archivo de texto ASCII. Sin entrar demasiado en detalles, digamos solamente que ASCII aseg ura que un texto aparezca igual en cualquier computadora, sin importar la marca o el sistema operativo.

ASCII permite guardar y transmitir archivos de texto en forma prolija y correcta. No funciona con archivos de datos que no sean texto (programas, por ejemplo). Los datos se deben guardar en modo "binario", un conjunto de ceros y unos.

Los archivos binarios solo corren en determinados tipos de computadora y programas. Ejemplos de archivos binarios son software shareware (programas con un periodo de prueba gratis), documentos hechos con Microsoft Word, presentaciones con Powerpoint, imagenes climaticas satelitales y archivos de sonido.

Recuerden, los archivos ASCII contienen unicamente texto y se pueden lee en cualquier computadora. Los archivos binarios son archivos de programas que se ejecutan en determinadas computadoras.

Lamentablemente, no existe un modo de transferencia universal por defecto para los clientes FTP. Algunos usan ASCII por defecto y otros el modo binario. Esto quiere decir que, a menos que le indiquen otra cosa al cliente FTP, los archivos seran transferidos en el modo seleccionado por defecto.

Si el modo de transferencia por defecto es ASCII y ustedes intentan traer un archivo binario sin aclarar previamente el modo de transferencia, el archivo binario va a ser transferido en modo ASCII y no va a funcionar.

Por suerte, cambiar el modo de transferencia de ASCII a binario es sencillo. Lo que tienen que hacer es escribir


binary


justo antes de obtener el archivo y la transferencia se hara en formato binario.


Para cambiar nuevamente a ASCII, deben escribir


ascii


y FTP restablecera el modo ASCII.


Si no recuerdan que modo de transferencia estan usando -algo que me pasa bastante seguido-, tienen que escribir


status


y la computadora les mostrara un conjunto de informacion, incluido el modo de transferencia :)


Como sabemos si un archivo es binario o ASCII? Mirando las extensiones (una extension es un conjunto de caracteres al final del nombre de un archivo). La extension de CARTA.DOC es ".DOC" y la de LEEME.TXT es ".TXT"). Si la extension de un archivo es ".do c" o ".txt" o si no tiene extension, se trata de un archivo de texto ASCII. Si tiene una extension rara, como ".gif", ".exe" o ".zip", se trata de un archivo binario. Por supuesto, siempre hay excepciones a esta regla.


Transferencias Multiples de Archivos


Como se pueden transferir varios archivos al mismo tiempo? Con el comando "mget" (multiple get).

Supongamos que quiero conseguir todos los archivos de un directorio que comienzan con la palabra "pato". Escribo:


mget pato*


El "*" es un comodin que le dice al cliente que transfiera todos los archivos que empiezan con la palabra "pato" y que tengan otros caracteres a continuacion.

La mejor forma de explicar estos comodines es con un ejemplo. Hagamos de cuenta que tengo un directorio con los siguientes archivos:


patoreporte.doc patota.exe patosopa

pato1.txt pato2.txt pato.gif


El lugar donde ponga el comodin determina que archivos se transferiran.


comando mget archivos que se transfieren


mget pato* patoreporte.doc, patota.exe, pato1.txt, pato2.txt,

patosopa, pato.gif mget pato*.txt pato1.txt, pato2.txt

mget pato.* pato.gif


Antes de continuar, tomense un tiempo para tratar de entender por que cada comando dio el correspondiente resultado.


FTPmail


Si el proveedor de Internet no tiene un cliente FTP, pueden seguir usando este servicio mediante un herramienta llamada FTPmail.

Los pasos basicos en una sesion de FTPmail son muy sencillos:


1. Envien un mensaje electronico a un sitio FTPmail cercano y escriban los comandos en el cuerpo del mensaje.


2. El sitio FTPmail les contestara que recibio el pedido y les dira cuantos pedidos hay antes que el de uds. (Todavia creo que este numero es un numero al azar, pero puede ser que este equivocado.)

3. Un par de dias despues -si, dije "dias"- el sistema de FTPmail les enviara el archivo que pidieron, junto con una copia del intercambio de ordenes que ocurrio entre el FTPmail y el sitio FTP remoto, que sera como las de los ejemplos de la clase anterior.

Les voy a mostrar ahora como conseguir archivos ASCII usando FTPmail. Los archivos binarios quedan para la proxima clase.


El primer paso es encontrar un sitio FTPmail cerca de ustedes. FTPmail fue desarrollado en Digital Western Research Laboratory y su direccion FTPmail (ftpmail@decwrl.dec.com) es la mas conocida, y la mas usada, en el mundo. A veces, tambien es el sitio mas lento, por la cantidad de trafico que tiene.

Hay otros servidores de FTPmail en el mundo que estan mas cerca de ustedes, y que seguramente son mas rapidos que la direccion "decwrl":


Argentina ftpmail@ccc.uba.ar

Australia ftpmail@cs.uow.edu.au

Francia ftpmail@grasp.insa-lyon.fr

Alemania ftpmail@ftp.uni-stuttgart.de

Gran Bretaña ftpmail@doc.ic.ac.uk

Irlanda ftpmail@ieunet.ie

Suecia ftpmail@lth.se

EE.UU. ftpmail@sunsite.unc.edu

EE.UU. ftpmail@ftp.uu.net

EE.UU. ftpmail@decwrl.dec.com


Una vez que hayan elegido el servidor, solo resta enviarle los comandos.

Estos, como los de LISTSERV, tienen que estar en el cuerpo del mensaje.

El cuerpo del mensaje va a contener varios comandos. Los principales son:

reply <direccion de Internet>

Le dice a FTPmail donde enviar el archivo.

open <direccion del sitio ftp>

Le dice a FTPmail el sitio al que quieren conectarse.

<modo de transferencia>

Le dice a FTPmail si quieren los archivos en modo ASCII o binario.

chdir <directorio>

Le dice a FTPmail en que directorio esta el archivo que buscamos.

get <nombre del archivo>

Le dice a FTPmail que traiga el archivo.

quit

Termina la sesion de FTPmail.


En la ultima clase hicimos FTP a "rs.internic.net", ingresamos al directorio "/internic/faq" y recuperamos el archivo "roadmap.faq" o, en formato URL, recuperamos el archivo


ftp://rs.internic.net/internic/faq/roadmap.faq


Para hacer esto usando FTPmail, tengo que enviar un mensaje a ftpmail@sunsite.unc.edu (o a cualquier otro sitio FTPmail) y escribir en el cuerpo del mensaje:


reply crispen@campus.mci.net

connect rs.internic.net

ascii

chdir /internic/faq

get roadmap.faq

quit


NOTA: POR FAVOR, NO SE OLVIDEN DE CAMBIAR LA DIRECCION; DE LO CONTRARIO, YO VOY A RECIBIR EL ARCHIVO EN LUGAR DE USTEDES. :)

En uno o dos dias el archivo tendria que estar en el buzon. Observen que dije "tendria", porque el trafico en algunos sitios es increible y, a veces, se pierden los pedidos. Si les llegara a pasar esto, vuelvan a enviar el pedido.

No hay que olvidarse que el comando "dir" funciona igual que en una sesion comun de FTP. Lo que tienen que hacer es agregar el comando "dir"despues de "chdir":

reply crispen@campus.mci.net

connect rs.internic.net

ascii

chdir /internic/faq

dir

quit


Tarea:


1. Si no tienen acceso a FTP a traves del proveedor de Internet - Elijan en la lista anterior el sitio FTPmail mas cercano a ustedes. - Envien un mensaje a ese sitio con la palabra HELP en el cuerpo del mensaje. - Preguntenle al proveedor de Internet si hay algun limite en cuanto al tamaño de los archivos.


2. Si *tienen* acceso a FTP a traves del proveedor de Internet, asegurense de

- Saber como acceder al cliente FTP.

- Conocer los comandos que acepta el cliente.

- Repasar el Mapa 13: FTP (Primera Parte) y Mapa14: FTP (Segunda Parte).




Pagina Anterior
,/Indice/Pagina siguiente