Desarrollo: Alojamiento: FTP

File Transfer Protocol

Existe en la actualidad, dentro de lo que es Internet, un servicio que permite trabajar con archivos (copiar, modificar, borrar) desde una PC hacia un servidor remoto. Estas transferencias de archivos se hacen por medio de un software conocido como FTP (File Transfer Protocol). Existen muchos programas de este tipo, con diferentes prestaciones, pero en este tutorial nos referiremos al Cute FTP y al WS FTP.

Abajo encontrará una lista con los términos más comunes en el uso del FTP:

- Site Manager (Cute FTP) o Session Profile (WS FTP): Es el conjunto de información necesaria para conectarse a un server.
- Download: Copiar un archivo desde una computadora remota a su computadora.
- Upload: Copiar un archivo desde su computadora a una computadora remota.
- Server: Es como se llama comúnmente a un FTP site.

Hay 5 datos importantes que usted debe saber para conectarse a un server FTP:

- Host Adress (Cute FTP) o Host Name (WS FTP): El nombre del Host
- User ID: Nombre de usuario
- Password: Contraseña
- Initial Remote Directory (Cute FTP) o Remote Host (WS FTP): La ubicación del directorio inicial.
- Site Label (Cute FTP) o Account (WS FTP): Nombre del Sitio

Estableciendo la Conexión

Para subir o actualizar nuestros archivos (html, gif, jpg, etc.) tenemos que volcarlos en el servidor. Para ello debemos configurar nuestro programa de FTP de una forma determinada. Abrimos la ventana del Site Manager y hacemos clic en Add Site (Cute FTP),  o nos dirigimos al Session Profile (WS FTP) y completamos los datos. Una vez configurado, guardamos la configuración y hacemos clic en el botón Connect (Cute FTP) o Ok (WS FTP) y nos conectamos sin ningún problema.

Trabajando con Archivos

La pantalla principal se divide en dos partes claramente diferenciadas:

CUTE FTP:

Local (nuestro equipo)
Remote (el servidor)
Queue (comandos que se ejecutan)
Log Window (registro de eventos)

WS FTP:
Local System (nuestro equipo)
Remote System (el servidor)

Las ventanas Local y Remote se dividen a su vez en directorios y ficheros.

Antes de enviar los archivos al servidor debemos saber que los ficheros de texto (html, txt, etc.) se transmiten de forma distinta que los binarios (gif, jpg, etc.). Esto se le indica marcando en Transfer Type (Cute FTP) o en la parte inferior de la pantalla (WS FTP) ASCII o Binary según sea el caso. Igualmente recomiendo que seleccione la opción Auto-Detect, en caso de que su programa lo permita.

Lo siguiente que debemos hacer es seleccionar los archivos a enviar en la ventana de la izquierda (Local). Para esto hacemos clic sobre ellos de manera que queden marcados (para seleccionar muchos archivos se debe mantener presionada la tecla Shift). Una vez que el archivo está marcado hacemos clic en la flecha Upload. De esta manera el archivo aparecerá en la ventana de la derecha (Remote). Repetimos el proceso hasta subir todos los archivos.

Comandos permitidos

La mayoría de los servidores de ficheros trabajan en UNIX. Por ello, los ficheros y los directorios tienen nombres con la convención UNIX pero al transferirlos a un PC adoptan automáticamente el formato del sistema operativo que posea el mismo.

Los comandos más comunes que podemos utilizar son los siguientes:

- ascii
Transfiere los archivos en modo ASCII. Este es el valor por defecto.

-
binary
Transfiere los archivos en modo binario.

-
chmod
Cambia los permisos del archivo "nombre del archivo" en el sistema remoto al modo indicado con la instrucción.

-
delete
Elimina el archivo remoto. El archivo remoto puede ser un directorio vacío.

-
get
Copia el archivo remoto al archivo local. Si el archivo local no se especifica, ftp utiliza el nombre del archivo remoto especificado como el nombre de archivo local.

·
mkdir
Crea el nombre del directorio remoto.

·
rename
Renombra desde remoto, que puede ser un archivo o un directorio, a remoto.

·
type
Establece el tipo de transferencia de archivo de ftp para el nombre del tipo. Si el nombre del tipo no es especificado, escribe el tipo actual. ASCII y binario son los tipos tolerados actualmente.

- chgdir
Cambia de directorio. Si tiene seleccionado un directorio, al hacer clic sobre este botón el sistema va a posicionarse en ese directorio. Si ningún nombre esta seleccionado, va a tener que escribir el nombre del directorio al que quiere ir, en la ventana de ChgDir.

- rmdir
Elimina un directorio.

- Flechas
Transfiere un archivo de la ventana de la izquierda (Local) a la de la derecha (Remote).