Manejo fácil de FTP con FileZilla
Al igual que en muchas otras empresas, en
Autentia nos vemos obligados en muchas ocasiones a realizar para
determinados proyectos pequeñas tareas de escasa importancia y con unos
plazos muy estrictos; tareas cuya simplicidad hace innecesario dedicarles el
tiempo necesario para especializarse en ellas, siendo preferible hallar medios
automatizados, generalmente una GUI fácil de manejar.
Uno de los casos más básicos y frecuentes es la administración (gestión,
actualización…) de los contenidos de un servidor remoto a través de FTP. En la
mayoría de los casos la administración de FTP se centra en las tareas de gestión
(subida y bajada) de documentos a un servidor, siendo innecesario estudiarse las
posibilidades más avanzadas de este protocolo y optando por la utilización de
una interfaz gráfica.
En este tutorial vamos a enseñaros a administrar un servidor remoto por FTP
utilizando la herramienta FileZilla: se busca enseñar a definir un cliente FTP,
conectarse al servidor y configurar la carga/descarga de ficheros de forma
rápida e intuitiva
1. Introducción a FTP
FTP o File Transfer Protocol (Protocolo
de Transferencia de
Ficheros) es un protocolo de intercambio de ficheros basado en el protocolo
TCP/IP (o sea, Internet). Hoy en día es el protocolo más utilizado para la
administración de carpetas remotas y el intercambio de ficheros. La mayoría de las páginas
Web a nivel mundial son subidas a los respectivos
servidores mediante este protocolo.
Dos computadoras intervienen en la transferencia FTP: un servidor FTP y un
cliente FTP. El servidor FTP permanece a la escucha de solicitudes de
conexión. El cliente FTP realiza una llamada de conexión a un servidor;
una vez conectado, podrá administrar el contenido del servidor: principalmente
subir ficheros al servidor, bajar ficheros, renombrar, borrar, etc.
Por defecto utiliza los puertos 20 y 21. El puerto 20 es el utilizado para el
flujo de datos cliente-servidor, y el puerto 21 para enviar las
órdenes del cliente al servidor.
Actualmente, prácticamente todos los navegadores Web (Explorer,
Mozilla…) pueden acceder a una cuenta FTP con una dirección del tipo
ftp://usuario:contraseña@servidor;
sin embargo, este tipo de aplicaciones FTP carece de la
funcionalidad necesaria para utilizarlo con eficiencia a nivel
profesional, siendo preferible recurrir a las susodichas
interfaces.
2. Introducción a FileZilla
FileZilla es un cliente de FTP para Windows gratis y de código abierto. Hemos
elegido este cliente por su fácil manejo y por su interfaz gráfica, cuyo
parecido con el Explorador de Windows hace su uso aún más intuitivo para
usuarios de Windows:
La herramienta, una de las más sencillas en su campo, consta de cuatro
ventanas:
Registro de Mensajes (ventana superior): la consola de salida (output).
Muestra los comandos enviados por FileZilla y las respuestas del servidor.
Vista de archivo/carpeta local (ventana izquierda): interfaz
gráfica de los contenidos del cliente FTP, es decir, la máquina local.
Vista de archivo/carpeta en máquina remota (ventana derecha): interfaz
gráfica de los contenidos del servidor FTP: la máquina remota.
Cola de Transferencia (ventana inferior): muestra en tiempo real el estado de
las transferencias activas o pendientes de envío.
Este cliente FTP se encuentra disponible para descargar gratis en este
enlace. La versión
utilizada en este tutorial es la 2.2.22.
3. Configuración de FileZilla
Una vez hayáis descargado vuestro ejecutable de FileZilla
(recomendado sobre los paquetes preinstalados), ejecutadlo. La instalación es
muy básica y no merece explicaciones.
Traducción a español
Aunque hoy día el inglés no supone un problema
considerable para los programadores, seguro que la mayoría agradecerá que
cambiemos FileZilla al idioma castellano. Para cambiar el Idioma, tenéis que
acceder al menú Edition->Configuration
y dentro de la nueva ventana pulsar en la opción Interface
Configuration->Language, seleccionando la pestaña del idioma deseado:
A continuación describimos brevemente los parámetros a
configurar de FileZilla para que se adapte a la mayoría de las tareas:
Transferencia: para empezar, podréis elegir el formato de
transferencia de los archivos: texto (ASCII) o binarios. FileZilla viene por
defecto en autodetección, por lo que sugerimos no tocar esta opción. También podéis configurar
las opciones de sobreescritura al bajar/subir archivos; si vais a subir un
paquete de archivos fiables os sugiero dejar seleccionada la opción «Sobreescribir si es más
reciente».
Vista: con este submenú manejaréis los mismos comandos
que los utilizados por el Explorador de Windows para cambiar la configuración de
las vistas. Para usuarios de Windows, más intuitivo imposible.
Para más dudas, sugiero consultar el tutorial de ayuda de
FileZilla: es breve y conciso.
4. Estableciendo un cliente FTP
Para establecer una conexión FTP, basta con rellenar los campos de la barra
de conexión, situada justo debajo del menú de la aplicación. Se deben introducir
los siguientes datos:
Dirección del servidor FTP: debe cumplir el formato ftp:miservidordeftp.com.
Usuario: introduzca un usuario válido para el servidor, o anonymus
para una sesión anónima.
Contraseña: la contraseña asignada al usuario.
Puerto de acceso: por lo general será el 21
(puerto de comandos de FTP).
A continuación hay que pulsar el botón «Conexión Rápida» que hay a la
derecha. Si todos los datos son correctos el registro de mensajes debería
finalizar con la siguiente secuencia de respuestas:
5. Subir ficheros al servidor
Como ya habréis visto, la interfaz gráfica es muy similar a la utilizada por
el Explorador de Windows.
Aunque hay varias formas de subir ficheros al servidor, la más intuitiva sin
duda alguna es aquella que utilizamos constantemente en Windows (redoble de tambores):
pinchar-arrastrar-soltar
En efecto, a semejanza de las interfaces locales podemos pinchar sobre un
archivo (o una selección múltiple) en la Vista Local, arrastrarlo hasta la
carpeta en que deseemos subirlo en la vista remota y soltar el ratón.
La segunda manera mágica de subir ficheros es aún más sencilla:
doble-click
Así es; al hacer doble click sobre un fichero, este será automáticamente
enviado a la carpeta señalada como actual en la Vista Remota. Ojo, solo sirve
con ficheros; al hacer doble click en una carpeta, lo que hacemos es acceder a
su contenido.
Si la subida de ficheros ha fallado, mirad el Registro de Mensajes; si
devuelve «Respuesta: 553 Rename/move failure: Permission denied»,
entonces tendréis que cambiar los permisos de acceso en el servidor para esa
carpeta.
De tener éxito, debería salir la siguiente secuencia en el Registro de
Mensajes:
Aunque hay más posibilidades más avanzadas (agregar a cola, importar, etc.),
las dejamos a interés del usuario; con lo mostrado hasta ahora no deberíais
tener grandes dificultades.
6. Descargar ficheros del servidor
El procedimiento es el mismo que para subir ficheros, pero en el sentido
contrario.
Una vez más, aconsejamos pinchar sobre el/los archivos que se desee descargar
de la Vista Remota, arrastrar el ratón sin soltar a la Vista Local y soltar
sobre la carpeta en la que se desee guardarlos.
Por supuesto, siempre podéis limitaros a hacer doble click sobre un fichero
de la Vista Remota; el fichero seleccionado se descargará en la carpeta actual
de la Vista Local.
De tener éxito, deberíais obtener la siguiente secuencia en el Registro de
Mensajes:
Esto es todo por ahora. Con estas sencillas instrucciones deberíais ser
capaces de manejar FileZilla para gestionar vuestro servidor FTP y aprender lo
demás sobre la marcha. Más en futuros tutoriales.