Seminario WEB

 

 FILE TRANSFER PROTOCOL (FTP)

 


 Ó J.L. Díez Jarilla 1999 

En pocas palabras:

Es una de las herramientas esenciales utilizada en Internet para transferir ficheros de un ordenador a otro. A diferencia de Telnet, herramienta que permitía acceder a un ordenador remoto para ver y ejecutar los programas allí existentes, en FTP solo es posible importarlos a nuestro ordenador.

[Volver a Seminario:FTP]


  FILE TRANSFER PROTOCOL (FTP)

En Internet disponemos de dos tipos de servidores que emplean el protocolo FTP:

1.FTP Anónimos (Anonymous FTP): No existe ningún tipo de restricción a la hora de importar archivos de ese servidor.

Al iniciar el acceso se nos preguntará por el "log-in name", debemos teclear anonymous, y por el "password", donde escribiremos nuestra dirección e-mail o la palabra guest. Por fortuna, la mayoría de los programas clientes FTP hacen esta labor de una forma automática.

2.FTP Restringidos: Son la gran minoría y requieren de un código de acceso. Resulta necesario registrarse.

 

Se requiere de la conexión con el servidor que, de forma automática, nos ofrecerá todos los archivos que contiene organizados temáticamente (en subdirectorios). La selección de cualquiera de ellos activa el protocolo TCP/IP del ordenador remoto para empaquetar en bloques el fichero solicitado, y a continuación, el protocolo FTP para la transmisión de estos bloques hacia nuestro ordenador. No es posible ver ni ejecutar ese archivo hasta que no sea importado hasta nosotros... si esto último es lo que desea, utilice la herramienta Telnet.

Son principalmente

WS-FTP http://www.ipswitch.com/pd_wsftp.html

Cute-FTP : http://papa.indstate.edu:8888/cuteftp

 

Puede manejar FTP desde un navegador, aunque las opciones disponibles son menores. De todos modos, son suficientes para lo realmente aprovechable de FTP: Importar archivos. Los aconsejo por su sencillez de manejo.

 

Desde un programa cliente FTP:

Una vez conectado arranque el programa y coloque en "Host Name" o "FTP Server" la dirección del servidor. Probablemente necesite rellenar los campos de "Log-in name" (un equivalente en otros programas cliente FTP sería "User ID" ) con Anonymous, y de "Password" con guest o su dirección de correo electrónico. Para acceder a FTP restringidos hemos de contactar con su administrador para que nos suministre el "Log-in name" y el "password".

Tras conectar con el servidor éste nos muestra su contenido organizado en subdirectorios. Opciones posibles:

1.Lograremos acceder al contenido de cada subdirectorio haciendo doble clic en los mismos. Algunos programas cliente incluyen la instrucción "ChgDir" que vendría a hacer esto mismo. Si queremos subir un directorio pulsar dos veces clic sobre ".." o emplear la función "ChgDir".

2.En cada directorio suele haber un archivo de tipo "read.me" que contiene la información de los archivos allí contenidos.

3.Ver un archivo: Haciendo doble clic sobre él o ejecutando la instrucción "View". Solo es posible hacerlo con archivos de texto (*.txt)

4.Ejecutar archivos. La opción "Exec" permite ejecutar algunos archivos aunque en realidad lo primero que sucede es la importación del archivo y luego la ejecución automática del mismo en nuestro ordenador (no en el remoto. ¿Capta la diferencia con Telnet?).

5.Crear directorios en el servidor. Esta utilidad no suele estar permitida aunque puede resultar interesante cuando quiera meter un archivo propio en un nuevo directorio del servidor. Esto puede hacerlo mediante la opción "MkDir".

6.Cambiar el nombre de un archivo o eliminarlo del servidor: Mediante la opción "Rename" y "Delete" respectivamente. Tampoco suele permitirse esta opción por parte del servidor.

7.Importar archivo: Haga doble clic sobre el archivo a importar o bien introduciendo su nombre mediante el teclado y pulsar la opción de importar archivo. A veces le preguntarán por el lugar de emplazamiento del archivo en su ordenador, para ello coloque la ruta deseada (v.g. C:/PROGRAMAS; el archivo será transferido al directorio PROGRAMAS de su disco duro).

8.Muchos archivos contenidos en estos servidores (y en otros de otro tipo como en la WWW) se encuentran comprimidos. La compresión más utilizada es del tipo ZIP. Si no dispone del programa descompresor para ZIP puede obtener una versión Shareware en http://www.winzip.com

9.Exportar archivo: Si queremos enviarle un archivo al servidor podemos hacerlo seleccionado el archivo de nuestro ordenador y luego la opción de Exportar archivo.

_________________________

FTP mediante un navegador:

Coloque la dirección precedida de ftp:// en el campo correspondiente.

Seleccione los directorios a los que acceder y los ficheros a importar con el ratón haciendo clic en ellos.

Localizar información para FTP:

1.Correo electrónico: Envíe un mensaje a mail-server@rtfm.mit.edu. Deje el asunto: o subject: en blanco y escriba en el cuerpo del mensaje SEND usenet/news.answers/ftp-list/faq.

2.ARCHIE:

Se trata de la herramienta más empleada para buscar información de tipo FTP. Esta información, se almacena en ficheros importables que pueden ser de tipo ASCII (texto) o binarios (imágenes, programas...). La búsqueda abarca, en principio, todos los servidores FTP existentes en el mundo.

En realidad, Archie comprende un conjunto de servidores distribuidos por todo el mundo a los que debemos acceder para solicitarles información. Puesto que los servidores Archie disponen de un sistema que les permite compartir toda la información existente, se puede acceder a cualquiera de ellos ya que el resultado va a ser el mismo.

Servidores Archie: Acceda, para mayor rapidez, a los más cercanos. Si la respuesta es lenta (sucede a veces) puede probar con otros servidores.

 

Austria: archie.univie.ac.at

Alemania: archie.th-darmstadt.de

España: archie.rediris.es

Finlandia: archie.funet.fi

Italia: archie.unipi.it

Noruega: archie.uninnet.no

Reino Unido: archie.doc.ic.ac.uk

Suecia: archie.luth.se

Suiza: archie.switch.ch

archie.ans.net

archie.internic.net

archie.sura.net

archie.unl.edu

archie.uqam.ca

Japón: archie.wide.ad.jp

Taiwan: archie.ncu.edu.tw

archie.au

Modos de acceso a servidores Archie: Son 3

1.Programa Cliente Archie: Los más utilizados por orden decreciente son el

Winsock Archie Client http://dspace.dial.pipex.com/town/square/cc83

FTParchie http://www.fpware.demon.nl/

Anarchie: http://www.share.com%20/peterlewis

 

Manejo del WS Archie Client:

1. Conéctese a Internet

2. Seleccione de una lista, el servidor archie en el campo de la segunda fila (Archie Server).

3.Coloque la palabra clave, de lo que desea buscar, en el campo Search For. Puede seleccionar cualquiera de las opciones sobre búsqueda existentes:

Substring: Se trata de una búsqueda de aquellos archivos (o directorios) que contengan esa palabra.

Substring (Case sensitive): Al igual que antes aunque en este caso la búsqueda esta basada en el significado o asunto del fichero a buscar. Esto significa que excluye a aquellos ficheros que contengan un nombre similar a la palabra clave pero que no refleje su contenido. Es, por tanto, una búsqueda más restringida.

Exact: Se buscan ficheros cuyos nombres sean exactos a la palabra clave introducida (respetando mayúsculas y minúsculas).

Regex: Debe seleccionar esta opción cuando quiera acotar la búsqueda según las siguientes expresiones que deberá colocar con la palabra clave:

. Es un comodín, es decir, indica un carácter arbitrario en su lugar.

* Debe ir precedida de un carácter. Significa que la palabra clave en ese lugar puede contener 0 o más

caracteres del mismo tipo.

$ Situada al final de la palabra clave indica que la búsqueda debe abarcar todas las palabras que terminen de esa manera independientemente de cómo empiecen.

^ Precediendo a una palabra indica que la búsqueda deba abarcar todas las palabras que comiencen de

esa manera con independencia de cómo terminen.

[ ] El carácter de la palabra clave localizado en esa posición puede tener uno de los valores contenidos

entre estos dos símbolos. Así [abc] significa que la palabra clave puede contener en ese lugar a, b ó c.

[^ ] Al contrario que antes. El carácter localizado en esa posición no debe contener esos valores.

[ - ] Al igual que antes aunque en este caso el guión que separa dos valores especifica el rango entre

ambos. Así [a-h] significa que el carácter contenido en esa posición puede ser a, b, c, d, e, f, g, ó h.

También son válidos los números.

/ Indica que lo que le sigue a continuación debe ser considerado de un modo literal. Se emplea con los

símbolos anteriores (. * [ ] ). Ejemplo: Si colocamos .txt la búsqueda se hará en base a palabras clave

como atxt, btxt, ctxt... Si empleamos /.txt el punto pierde su función de comodín y forma parte de la

palabra clave: se buscarán lo archivos de texto (los terminados en .txt).

Exact first: En este caso el primer método de búsqueda empleado será el de "Exact". Si no se obtiene ningún

resultado se realiza un segundo tipo de búsqueda según lo seleccionado anteriormente.

Advanced: Podrá seleccionar un número máximo de resultados (Max hits), de resultados por cada palabra clave posible (Max hits per match, en caso de acotar la búsqueda con Regex) y máximo de palabras claves posibles (Max matchs).

Domain: Empléelo solo cuando quiera buscar la información en uno o varios servidores FTP. Coloque la dirección del servidor FTP o parte de la dirección si quiere buscar en varios servidores (v.g. .edu si desea buscar en todos los servidores FTP que contengan en su dirección .edu).

Path: Empléelo solo cuando quiera buscar en un directorio determinado cuyo nombre conoce. Si no coloca nada en Domain buscará en todos los servidores FTP que contengan ese directorio.

Pulse el botón Search para iniciar la búsqueda. Abort para detenerla. Obtendrá en poco tiempo los resultados en las 3 ventanas disponibles:

Ventana Hosts: Se listan las direcciones de los servidores FTP donde se encuentra la información deseada. Al seleccionar cualquiera de ellos se activa la siguiente ventana.

Ventana Directories: Indica el directorio donde se localiza el fichero que contiene esa información en el servidor FTP seleccionado en la primera ventana.

Ventana Files: Indica el nombre de los ficheros que contienen la información deseada en el directorio seccionado del servidor correspondiente. Las características del fichero marcado se exponen en los campos de File Name, Size (tamaño del mismo), Mode, Date, Archie Date y Host Adress.

 

Configuración: Váyase al menú de Options y seleccione User preferences.

Copiar una dirección: Marque el Servidor FTP, el Directorio y el Fichero deseado. Váyase a Edit y seleccione las opciones copy correspondientes. Si desea copiar todos los resultados seleccione copy results.

2. Mediante Telnet:

Se emplea de un modo similar pues en realidad se acceden a los mismos servidores de archie. Para ello coloque tras la instrucción telnet: la dirección del servidor archie deseado.

La contraseña (login) suele ser "archie".

Parámetros que puede emplear:

PROG palabra_clave Puede emplear las misma expresiones que en el caso de manejar un programa cliente.

LIST Proporciona una lista de servidores archie.

SET opcion valor Establece una opción y un valor determinado para la misma:

autologout número_de_minutos Tras esos minutos cesa la búsqueda.

mailto direccion_de_correo El resultado nos llegará através de correo electrónico

maxhits max_resultados Establece numero máximo de resultados

sortby parámetro Establece una ordenación de los resultados:

none sin ordenar

filename por orden alfabético de ficheros

hostname por orden alfabético de servidores

size por orden de tamaño

time por orden de fecha

n esta letra precedida sin espacio de los parámetros anteriores indica una ordenación inversa.

search especificación Establece el tipo de búsqueda:

sub: búsqueda de raiz

subcase: Idem teniendo en cuenta mayúsculas y minúsculas.

Exact: véase más arriba

Regex: véase más arriba

UNSET opcion Devuelve el valor de la opción seleccionada por SET al de defecto.

EXIT, QUIT o BYE: Sale del servidor.

 


3. Por Correo Electrónico:

 

La dirección se compone de archie@direccion_del_servidor

Colocar en el cuerpo del mensaje los comandos necesarios para la búsqueda. Los comandos a emplear son idénticos a los de Telnet.

 

Puede obtener información médica en estos servidores FTP. Los ficheros disponibles en estos servidores pueden ser de muchos tipos: texto, programas, imágenes.


[Volver a Seminario:FTP]