UNA EMPRESA DE WEB HOSTING, TODAS LAS TECNOLOGÍAS: HTML5, CSS3, .NET, C#, VB, PHP 5/7, RAZOR, JS, JSON, AJAX, ASP, WEB SERVICES, SQL SERVER, MYSQL, SQLITE, REWRITE, ...

Argentina-Hosting.Com

[ Miércoles 24 de abril de 2024 | Hora Argentina: 01:21 ]  

 Recursos | Artículos Propios | Tutorial Básico de FTP - FileZilla

Tutorial Básico de FTP - FileZillaEl siguiente artículo es una guía básica que Argentina-Hosting.Com pone a disposición de sus clientes y visitantes acerca de la configuración y manejo de FTP, en base al programa FileZilla.

Existen numerosos programas de FTP, muchos de ellos gratuitos. Puede acceder a una lista de los más populares desde la sección Programas de FTP en nuestra guía de recursos para desarrolladores y programadores web.

 

¿Qué significa FTP?

FTP concretamente es la sigla de "File Transfer Protocol" (Protocolo de Transferencia de Archivos). Es el protocolo de transferencia de archivos que más se utiliza en Internet. Este protocolo es empleado para subir los archivos desde su computadora a un servidor (upload), o para descargar archivos desde un servidor a su computadora (download).

 

¿Qué se necesita para utilizar el protocolo FTP?

Para poder efectuar una conexión FTP y luego poder transferir archivos entre computadoras, en primer lugar es necesario contar con un cliente FTP. Es decir, una aplicación que deberá instalar en su computadora y que utilizará el protocolo citado para transferir los archivos desde y hacia el servidor.

Por otro lado son necesarios una serie de datos que Argentina-Hosting.Com o su proveedor de web hosting le proporcionarán, a saber:

  • Host o Servidor.
  • Puerto FTP.
  • Credenciales de Acceso (usuario y contraseña).

Host o Servidor: Es la dirección del servidor; puede ser una dirección canónica (por ej. ftp.dominio.com) o una dirección IP (vvv.xxx.yyy.zzz donde vvv, xxx, yyy y zzz son números enteros entre 0 y 255).

Puerto FTP: El puerto FTP estándar es el 21. Sin embargo algunos proveedores pueden brindar el servicio sobre otros puertos.

Credenciales de Acceso: Constituidas por usuario (nombre de usuario que le permitirá autenticarse en el servidor FTP) y contraseña (asociada al Usuario).

Aplicación FileZilla

Existe en el mercado variedad de programas FTP. En este tutorial explicaremos resumidamente la configuración y manejo de FileZilla porque entendemos que es uno de los programas más utilizados actualmente. FileZilla es una aplicación gratuita de FTP multiplataforma, que consiste de un Cliente FTP y un Servidor FTP. En este caso nos limitaremos al Cliente FTP que es lo que interesa para este artículo. En caso de necesitar más detalles acerca de este programa o para descargarlo, puede visitar el sitio web oficial: https://filezilla-project.org/

La configuración de otros programas FTP es muy similar a la que se describirá para FileZilla.

¿Cómo configuro mi cuenta FTP?

El primer paso es descargar FileZilla e instalarlo en su computadora. Ya instalado FileZilla, al ejecutarlo aparecerá la ventana general de trabajo:

Tutorial FileZilla

Aquí debe abrir "Archivo" -> "Gestor de Sitios" (o presionar CTRL + S) para configurar una nueva cuenta FTP y que la misma quede amacenada en el programa para futuros usos. Se desplegará una ventana como la siguiente:

FileZilla - Gestor de Sitios

Y luego proceder a completar los datos según las indicaciones de su proveedor de web hosting. Como notará, puede configurar diferentes sitios FTP si administra múltiples cuentas; por supuesto debe tener presente que el usuario FTP ya debe existir en el servidor. FileZilla sólo se conecta, no crea los usuarios.

La pestaña "Avanzado" permite fundamentalmente definir una carpeta local y una carpeta en el servidor que se abrirán automáticamente en el programa una vez que se establece la conexión FTP. También permite ajustar la zona horaria del servidor (0 horas significa UTC 0) de manera de corregir las diferencias horarias que pudiese haber con su computadora local, sólo a los fines de mostrar las fechas y horas según su huso horario local, según se puede ver en la imagen siguiente:

FileZilla - Avanzado

Siguiendo el orden de las pestañas del gestor de sitios, existe otra llamada "Opciones de Transferencia", la cual permite establecer el modo de transferencia Activo o Pasivo. Usualmente el modo Pasivo es el recomendado para la mayoría de los servidores FTP, a menos que su proveedor indique lo contrario. De todas maneras, si verifica inconvenientes para acceder mediante el modo Pasivo, especialmente en carpetas que contienen una cantidad importante de archivos, puede probar conectarse mediante el modo de FTP Activo.

FileZilla - Opciones de Transferencia

Finalmente en la pestaña "Juego de Caracteres" recomendamos seleccionar la opción "Detectar automáticamente".

Ahora simplemente con presionar "Conectar", si los datos de acceso son correctos se establecerá la conexión en tre el cliente FTP (FileZilla) y el servidor FTP, volviendo a la ventana de trabajo que se muestra a continuación:

Tutorial FileZilla

Esta será la ventana de trabajo en donde, además de la barra de herramientas, se diferencian 4 áreas:

  • Área Superior: En ella se muestra el estado y los datos de la conexión al igual que los comandos FTP ejecutados contra el servidor FTP.
  • Área Media Izquierda: Aquí se listan las carpetas y archivos locales de su computadora.
  • Área Media Derecha: En ella se listan las carpetas y archivos existentes en el servidor.
  • Área Inferior: Aquí se muestran los trabajos en espera. Por ejemplo, cuando transfiera un grupo de archivos desde su computadora hacia el servidor, la lista de archivos seleccionados aparecerá aquí e irán desapareciendo de esta cola de espera a medida que se vayan subiendo.

En términos prácticos las áreas más importantes son las Áreas Media Izquierda y Derecha. Las demás muestran información sobre los procesos que se realizan y pueden ser útiles al momento de identificar errores o problemas en la conexión.

¿Cómo inicio la transferencia de archivos?

Una vez conectado al servidor, en las ventanas medias se verán:

A la izquierda: La estructura de carpetas y archivos de su computadora.
A la derecha: La estructura de carpetas y archivos de su cuenta en el servidor.

Para trasnferir archivos desde su computadora hacia el servidor debe ubicarse dentro de la carpeta del lado servidor (área media derecha) y seleccionar la carpeta en donde desea subir los archivos o la/s carpeta/s.

Luego, del lado local (área media izquierda), debe ubicar los archivos o carpeta/s de su computadora que desea subir, seleccionarlos y simplemente arrastrarlos hacia el lado servidor; automáticamente comienza la transferencia de archivos (upload).

De la misma manera, pero ubicándose en las ventanas opuestas, se pueden transferir archivos o carpetas desde el servidor hacia su computadora (download).

Para subir archivos o carpetas al servidor también puede hacer clic con el botón derecho del ratón sobre los mismos (del lado local) y marcar la acción "Subir". De similar manera, para descargar archivos/carpetas desde el servidor, clic con el botón derecho del ratón y "Descargar".

Otro método rápido para transferir un archivo desde su PC al servidor y viceversa es hacer doble clic sobre el mismo y automáticamente FileZilla lo transferirá hacia la ventana opuesta.

¿Cuál es la diferencia entre FTP Pasivo y Activo?

Pasivo y activo son dos modos en que se puede establecer una comunicación FTP. El protocolo FTP utiliza dos canales entre el cliente y el servidor: El canal de comando y el canal de datos, constituidos por conexiones TCP diferentes.

El canal de comando sirve para enviar comandos y obtener respuestas. El canal de datos es para transferir los archivos. Es una manera ingeniosa de enviar comandos al servidor sin tener que esperar a que finalice una transferencia actual de datos.

En el modo activo, el cliente (o sea la computadora que corre el programa de FTP, como FileZilla) establece el canal de comando (desde el puerto X del cliente hacia el puerto 21 del servidor), pero el servidor establece el canal de datos (desde el puerto 20 del servidor hacia el puerto Y del cliente, en donde Y ha sido indicado por el cliente a través de un comando).

En el modo Pasivo el cliente establece ambos canales. En este caso, el servidor le indica al cliente qué puerto del servidor debe utilizarse para el canal de datos.

El modo Pasivo se utiliza generalmente en situaciones en las que el servidor FTP no es capaz de establecer el canal de datos. Una de las razones más comunes para que eso ocurra son los firewalls. Mientras que usted puede crear una regla en su firewall que permita abrir canales FTP a, por ejemplo, ftp.argentina-hosting.com, el servidor de Argentina-Hosting.Com podría no ser capaz de abrir el canal de datos a través de su firewall al devolver su llamada de conexión FTP.

El modo pasivo resuelve ese problema abriendo ambos canales (comando y datos) del lado del cliente. En resumen, para hacerlo más claro (en lo posible):

Modo Activo:

  • El cliente abre el canal de comando desde el puerto de cliente 2500 (podría ser otro cualquiera) al puerto 21 del servidor.
  • El cliente le indica al servidor que desea utilizar el puerto 2501 como puerto de datos y el servidor le responde acepta esa petición (por el canal de comando).
  • El servidor abre el canal de datos desde el puerto 20 del servidor al puerto 2501 del cliente.
  • El cliente acepta ese canal de datos (por el canal de comando).

Modo Pasivo:

  • El cliente abre el canal de comando desde el puerto de cliente 2500 (podría ser otro cualquiera) al puerto 21 del servidor.
  • El cliente envía el comando PASV al servidor por medio del canal de comando.
  • El servidor envía de vuelta (por el canal de comando) el puerto 1234 después de comenzar a escuchar por ese puerto.
  • El servidor abre el canal de datos desde el puerto 2501 del cliente al puerto 1234 del servidor.
  • El servidor acepta ese canal de datos (por el canal de comando).

* En este momento, ambos canales (comando y datos) se encuentran abiertos.

* Note que el uso del puerto de contacto inicial del servidor es el 21. Ese es el puerto FTP estándar, sólo una convención, pero no es un requisito absoluto. Por ejemplo, en Argentina-Hosting.Com, además de ese puerto, proveemos otro. Esto podría resultarr útil ante ataques DDoS (que suelen saturar de conexiones un puerto estánda); en estos casos podría bloquearse el acceso al puerto estándar 21 desde firewall en Data Center y seguir realizando comunicaciones FTP a través de otro puerto inicial (conocido obviamente por el cliente).

* En Argentina-Hosting.Com brindamos soporte tanto a FTP Pasivo como a FTP Activo.

Otras funciones útiles

Al marcar con el ratón un archivo o carpeta en cualquiera de las áreas medias y clicar el botón derecho del ratón se puede:

  • Ver/Editar el código del archivo con el editor predefinido en las opciones de FileZilla.
  • Renombrar el archivo o carpeta.
  • Eliminar el archivo o carpeta.
  • Crear un nuevo directorio.

Otras opciones interesantes de FileZilla son las siguientes:

  • Configurar límites de subida y de descarga.
  • Comparar el contenido de directorios de la computadora con directorios en el servidor.
  • Actualizaciones automáticas (del programa FileZilla).
  • Búsqueda de archivos remotos.

©Argentina-Hosting.Com
http://www.argentina-hosting.com

Microsoft Windows 2012
 

PLAN GOLD

  • Espacio Web: 500 MB
  • Espacio Mail: 500 MB
  • Transferencia: 15 GB
  • Cuentas de Correo: 50
  • Abono: AR$ 4000/mes
  • Setup: $0
  • .NET 2, 3, 4, 5 y 6
  • ASP, PHP, ...
  • Más detalles

PLAN PLATINUM

  • Espacio Web: 1500 MB
  • Espacio Mail: 1000 MB
  • Transferencia: 35 GB
  • Cuentas de Correo: 150
  • Abono: AR$ 6000/mes
  • Setup: $0
  • .NET 2, 3, 4, 5 y 6
  • ASP, PHP, ...
  • Más detalles

Aloje 10 sitios web por $6000/mes !! Detalles

Planes Contratar Consultas FAQs Argentina Recursos Términos y Condiciones

[ Argentina-Hosting.Com - Web Hosting Windows de Alta Performance - Servicio Premium en Todos Nuestros Planes ]

Recursos para Webmasters Respuestas a Preguntas Frecuentes Contratar Servicios Acceso al Panel del Cliente Háganos llegar sus consultas Planes y Precios Registro de Dominios Optimización y Alta en Buscadores Desarrollo de Aplicaciones Web