MANUAL DE FTP (File Transfer Protocol) FTP (File Transfer Protocol) es un programa que se utiliza para transferir inform ación,alm acenada en ficheros,de una m áquina rem ota a otra local,o viceversa. Para poderrealizaresta operación es necesario conocerla dirección IP (o el "nom bre")de la m áquina a la que nos querem os conectarpara realizaralgú n tipo de transferencia. Es fundamental distinguir entre m áquina localy m áquina rem ota: • •
MAQUINA LOCAL: Es aquella desde donde nos conectamos para hacer la taransferencia, es decir, donde ejecutamos ftp. MAQUINA REMOTA: Es aquella a la que nos conectamos para transferir información.
Elm anualque se presenta a continuación,contiene los siguientes apartados: • • • • •
•
EJECUCION DEL FTP SALIR DE UNA SESION DE FTP AYUDA FICHEROS Y DIRECTORIOS TRANSFERENCIA DE INFORMACION o Transferencia de ficheros de la máquina remota a la local o Transferencia de ficheros de la máquina local a la remota EJEMPLO: TRANSFERIR EL FICHERO "INDICE", DESDE UN SERVIDOR DE FICHEROS A UN DISKETTE DEL PC
• APENDICE A : •
SERVIDOR DE FICHEROS DEL SERVICIO DE INFORMATICA DE LA UCM
• APENDICE B : • •
NOMBRES Y DIRECCIONES DE LAS MAQUINAS DE LA UCM ACCESO AL CATALOGO DE BIBLIOTECAS VIA TELNET
• APENDICE C : •
DIRECCIONES DE INTERES
Ejecución del FTP Los pasos que hay que seguirpara hacerFTP de una m áquina (local)a otra (remota), son los siguientes: 1. Entrar en la máquina local (es decir, en la que vamos a trabajar físicamente) 2. Una vez dentro, nos conectaremos a la máquina remota, para lo cual haremos ftp, de una de las dos formas siguientes: % ftp nombre o dirección IP de la máquina remota o bién % ftp % FTP> open nombre o dirección IP de la máquina remota U na vez hecho esto nos preguntará elnom bre de usuario y la palabra clave,es decir: Username nombre de usuario password palabra clave donde el nombre de usuario puede ser: 1. El user name (login) de una cuenta en la máquina a la que voy a acceder; o bien
2. anonymous : para poder acceder al servidor de ficheros de la máquina remota. En este caso es aconsejable (y a veces obligatorio) introducir como palabra clave, la dirección de correo electrónico. Una vez hecho esto, ya se ha establecido comunicación con la m áquina rem ota a través de FTP;porlo que elprompt del sistema desaparece y aparece el prompt del FTP, que es: FTP> o FTP-0> A partirde este m om ento ya se pueden utilizarlos com andos específicos del FTP.
Salir de una sesión de FTP Para salirde una sesión de FTP,se pueden utilizarlos siguientes comandos: close Termina la sesión de FTP, pero no sale del programa bye Termina la sesión de FTP y sale del programa quit
Ayuda FTP posee varios comandos para obtener ayuda de cóm o utilizarlo: ?
Dá una lista de los comandos del FTP de la máquina local
help help comando ? comando
Dá información sobre el comando especificado, correspondeinte a la máquina local
Ficheros y directorios A continuación se da una relación de comandos del FTP referentes al manejo de ficheros y directorios. lcd directoriolocal
Para moverse de un directorio a otro en la máquina local
lcd unidad:
Para cambiar de una unidad de disco a otra, en el caso particular de que la máquina local esa un PC
cd directorioremoto
Para moverse de un directorio a otro en la máquina remota
lls directorio-local Para listar el contenido de un directorio en la máquina local dir directorioremoto ls directorioremoto
Para listar el contenido de un directorio en la máquina remota
! comando
Para ejecutar un comando en la máquina local
delete ficheroremoto
Para borrar un fichero en la máquina remota
delete ficherosremotos
Para borrar varios ficheros en la máquina remota
rmdir directorioremoto
Para borrar un directorio en la máquina remota
mkdir directorioPara crear un directorio en la máquina remota remoto pwd
Para saber el directorio en el que se está, en la máquina remota
Transferencia de información Con FTP se puede realizar la transferencia de inform ación en dos form atos diferentes: ascii y binario. Por defecto, la transferencia se hace en modo ascii. • Para saber el tipo de formato que está activado para realizar las transferencias, se utiliza el comando: type • Para hacer la transferencia en formato ascii (lo hace por defecto), se utiliza el comando: ascii o type ascii • Para hacer la transferencia en formato binario, se utiliza el comando: binary o type binary
TRANSFERENCIA DE FICHEROS DE LA MAQUINA REMOTA A LA LOCAL •
Para transferir un fichero de la máquina remota a la local, se utiliza el comando get o recv (ambos son equivalentes). La sintaxis es:
get fichero-remoto •
o get (remote-file) fichero-remoto
•
Si se quiere cambiar el nombre del fichero que se va a transferir, se pondrá:
•
get fichero-remoto fichero-local • •
Si se quieren transferir varios ficheros de la máquina remota a la local, se utiliza el comando mget. La sintaxis es: mget lista de nombres de los ficheros-remotos •
o
•
mget (remote-files) lista de nombres de los ficheros-remotos Entonces:
• • •
* si está en Interactive mode on , va a pedir confirmación antes de transferir cada uno de los ficheros especificados. * si está en Interactive mode off , no va a pedir confirmación antes de transferir cada uno de los ficheros especificados.
• •
Para cambiar de mode on a mode off, o viceversa, se utiliza el comando prompt, cuya sintaxis, es simplemente: prompt
•
Los nombres de los ficheros van separados por blancos y pueden incluir los metacaracteres * e ?.
TRANSFERENCIA DE FICHEROS DE LA MAQUINA LOCAL A LA REMOTA •
Para transferir un fichero de la máquina local a la remota, se utiliza el comando put o send (ambos son equivalentes). La sintaxis es: put fichero-local
•
o put (File) fichero-local
• •
Si se quiere cambiar el nombre del fichero que se va a transferir, se pondrá:
put fichero-local fichero-remoto send fichero-local fichero-remoto • •
Si se quieren transferir varios ficheros de la máquina local a la remota, se utiliza el comando mput. La sintaxis es: mput lista de nombres de los ficheros-locales
•
o mput (local-files) lista de nombres de los ficheros-locales
• • • •
Análogamente, al caso de transferir ficheros con el comando mget : * si está en Interactive mode on , va a pedir confirmación antes de transferir cada uno de los ficheros especificados. * si está en Interactive mode off , no va a pedir confirmación antes de transferir cada uno de los ficheros especificados. de los ficheros especificados.
• •
Para cambiar de mode on a mode off, o viceversa, se utiliza el comando prompt, cuya sintaxis, es simplemente: prompt
•
Los nombres de los ficheros van separados por blancos y pueden incluir los metacaracteres * e ?.
EJEMPLO: Transferir el fichero "INDICE", desde un servidor de ficheros a un diskete del PC
Supongamos que el diskette se introduce en la unidad b del ordenador. El fichero de nombre INDICE se encuentra en el directorio /pub del servidor de ficheros de una m áquina cuyo nom bre es sol.sis.ucm.es D icho fichero contiene la inform ación sobre los ficheros que hay en el servidor,asícom o elsubdirectorio en elque se encuentran. Vam os a vercóm o se puede transferirelfichero IN D IC E a un diskete: C:\> ftp sol.sis.ucm.es National Center for Supercomputing Applications FTP version 2.3.05 3/15/91 220 sol FTP server (SunOS 4.1) ready. Username: anonymous 331 Guest login ok, send ident as password. Password: dirección de correo electrónico 230 Guest login ok, access restrictions apply. ftp> lcd b: Local directory now B:\ ftp> cd /pub 250 CWD command successful ftp>;get INDICE 200 PORT command successful. 150 ASCII data connection for INDICE (147.96.2.166,47293) (4850 bytes). Transferred 4994 bytes in 2 seconds (2.438 Kbytes/sec) 226 ASCII Transfer complete. ftp>quit 221 Goodbye.
B:\>
APENDICE A: SERVIDOR DE FICHEROS DEL SERVICIO DE INFORMATICA DE LA UCM (sol.sis.ucm.es)
ElServicio de Inform ática de la U niversidad C om plutense de M adrid,tiene a disposición de todos los usuarios un servidorde ficheros con la siguiente estructura:
Todos los ficheros de acceso pú blico se encuentran bajo eldirectorio pub. En ese directorio hay un fichero IN D IC E con inform ación sobre elcontenido delservidor de ficheros. Quien desee poner algo en el servidor de ficheros puede hacerlo en el directorio
tmp,inform ando sobre su contenido porcorreo electrónico a la dirección <
[email protected] > , para que sea incluido en el directorio correspondiente y en el fichero INDICE.
APENDICE B: MAQUINAS DISPONIBLES EN LA UCM La Universidad Complutense dispone de varias máquinas centrales cuyas direcciones IP y nombres se indican a continuación: MAQUINA
DIRECCION IP
NOMBRE
Alpha Server 8200
147.96.2.4
emducms1.sis.ucm.es
Alpha 2100 (osf/1)
147.96.1.122
eucmos.sim.ucm.es
Alpha 2100 (VMS)
147.96.1.121
eucmax.sim.ucm.es
Sun Sparc (www)
147.96.2.3
sol.sis.ucm.es
VAX 9000 (Bibliotecas)
147.96.1.3
eucmvx.sim.ucm.es
CPT (acceso X25)
147.96.2.6
cpt1ucm.sim.ucm.es
ACCESO AL CATALOGO DE BIBLIOTECAS VIA TELNET • •
Biblioteca de la Universidad Complutense Otras bibliotecas
APENDICE C: DIRECCIONES DE INTERES
A continuación se da una lista de direcciones IP de interés: NOMBRE
DIRECCION IP
DESCRIPCION
ftp.asterix,fi.upm.es
138.100.8.6
Servidor de ficheros de la Universidad Polit&EACUTE;cnica de Madrid
ftp.sol.sis.ucm.es
147.96.2.3
Servidor de ficheros del Servicio Informático de Somosaguas
ftp.luna.gui.uva.es
157.88.36.190
Servidor de ficheros del Grupo de Informático de Valladolid
ftp.rediris.es
130.206.1.1
Servidor de ficheros de REDIRIS
ftp.ugr.es
150.214.218.4
Servidor de ficheros de la Universidad de Granada
ftp.sunsite.rediris.es
130.206.1.5
Servidor de ficheros SUN (REDIRIS)
ftp.archie.doc.ic.ac.uk 193.63.255.1 ftp.cica.indiana.edu
129.79.20.27
ftp.cc.utexas.edu
128.83.40.2
ftp.funet.fi
128.214.248.6
ftp.obelix.cica.es
150.214.1.10