Servidor FTP, ¿qué es y cómo instalarlo?

FTP es una forma de transferir archivos en línea. Puedes pensar en los sitios que visitas en tu navegador como «Internet», pero tu navegador solo usa un protocolo: HTTP.

Hay muchos otros protocolos que, colectivamente, forman Internet. IMAP y POP, por ejemplo, son dos protocolos que los clientes de correo electrónico usan para enviar y recibir mensajes. XMPP es un protocolo utilizado para enviar y recibir mensajes instantáneos. FTP es otro de esos protocolos.

Vamos a analizar aquí en qué consiste el servidor FTP, cómo funciona y cómo podemos instalarlo.

¿Qué es FTP?

En las definiciones más simples, un servidor FTP (que significa servidor de protocolo de transferencia de archivos) es una aplicación de software que permite la transferencia de archivos de una computadora a otra.

FTP es una forma de transferir archivos a cualquier computadora del mundo que esté conectada a Internet. Pero, ¿qué significa todo esto realmente? ¿Por qué alguien querría usar un servidor FTP?

Probablemente hayas usado FTP antes, incluso si no te diste cuenta. Si has descargado algo de Internet, como una nueva versión de una aplicación, es muy posible que hayas utilizado FTP para hacerlo.

FTP también se usa con frecuencia como una forma de transferir páginas web. FTP permite que aparezcan nuevas páginas web creadas por un individuo en Internet. El FTP esencialmente transfiere estos archivos de página web al servidor de la computadora para que otros puedan acceder a ellos.

FTP también se puede usar para descargar archivos o programas de Internet a tu ordenador. Cuando descargas estos archivos, los transfieres desde otros servidores a través de FTP.

FTP puede permitirte transferir archivos a través de dos ordenadores, siempre que ambas tengan una conexión a Internet. Puede compartir carpetas que contienen datos como música, documentos de Word y más.

Un servidor FTP ofrece acceso a un directorio, con subdirectorios. Los usuarios se conectan a estos servidores con un cliente FTP, un software que permite descargar archivos del servidor, así como cargar archivos en él.

¿Qué hacen los servidores FTP?

Los servidores FTP realizan 2 tareas básicas: «Poner» y «Obtener». Puedes colocar archivos en el servidor FTP u obtener archivos del servidor FTP. Si la seguridad no es una preocupación, el software del servidor FTP es una forma fácil y económica de lograrlo.

Si tienes empleados remotos que necesitan cargar información no confidencial (como hojas de tiempo, por ejemplo), o si deseas permitir que tus clientes descarguen documentos, un servidor FTP funciona bien para este propósito.

Si estás intercambiando datos no confidenciales con socios comerciales, y el socio requiere FTP, puedes configurar rápidamente un servidor que acepte tu transferencia de datos.

Algunas personas incluso usan servidores FTP para realizar copias de seguridad externas para que puedan acceder a sus datos en caso de que algo les ocurra físicamente a sus archivos.

¿Son seguros?

Los servidores FTP tradicionales carecen de seguridad: la única característica de seguridad que realmente tienen es una función de inicio de sesión (nombre de usuario y contraseña), que proporciona cierto grado de autenticación y es una forma de evitar la entrada de usuarios no deseados.

Sin embargo, ahora existen protocolos FTP seguros para combatir este problema. Hay dos implementaciones principales de FTP seguro: SFTP y FTP / S.

Estos dos protocolos seguros de transferencia de archivos fueron diseñados para abordar las principales debilidades de FTP. Por ejemplo, tanto FTP / S como SFTP admiten cifrado, lo que puede evitar que un hacker acceda a los datos que se transfieren.

¿Para qué se usan?

FTP es una herramienta útil para mover información de la computadora en la que estás trabajando al servidor donde está alojado un sitio web.

También se usa ocasionalmente como una forma de compartir archivos. Una persona puede cargar un archivo en un servidor FTP y luego compartir un enlace con otra persona. Este tipo de uso se ha vuelto menos común en la era de los servicios en la nube fáciles de usar.

FTP es uno de los formatos más simples y antiguos creados para mover rápidamente archivos de un dispositivo a otro. Tiene sus orígenes en 1971, cuando Abhay Bhushan creó y publicó la primera versión. En la década de 1980, el formato FTP se actualizó a la versión TCP / IP asociada con los servidores.

FTP utiliza dos canales básicos para operar. El canal de comandos lleva información sobre la tarea en sí misma: a qué archivos se debe acceder, si los comandos se están registrando, etc. El canal de datos transfiere los datos del archivo real entre los dispositivos.

Estas conexiones FTP también pueden tener modos activo y pasivo.

Los modos activos son los más comunes y permiten una comunicación abierta entre el servidor y el dispositivo a través de ambos canales, con el servidor tomando un papel activo en el establecimiento de la conexión mediante la aprobación de solicitudes de datos.

Sin embargo, este modo puede ser interrumpido por firewalls y problemas similares, por lo que también hay un modo pasivo en el que el servidor presta atención pero no mantiene activamente las conexiones, permitiendo que el otro dispositivo haga todo el trabajo.

¿Para qué se sigue utilizando FTP?

Las plataformas que aún ofrecen descargas FTP o transferencias de soporte lo hacen en gran medida por costumbre, e incluso esto ya no es común.

Los dos usos modernos principales para FTP son:

  • Aficiones y enseñanza: FTP es una manera informal de introducir a los recién llegados a los protocolos de Internet antes de pasar a versiones más complejas, por lo que es una buena herramienta de inicio. Algunas personas también crean sistemas de archivos FTP por nostalgia o simplemente por diversión.
  • Mover grandes cantidades de archivos de servidor en casa: algunos profesionales de TI pueden optar por usar FTP cuando mueven archivos de servidor dentro de un sistema cerrado para una organización. En este caso, no hay problemas de seguridad, y FTP puede ser la forma más fácil para que los trabajadores de TI sepan mover grandes cantidades de archivos.

¿Cómo se ve FTP?

Aunque depende del cliente que uses para administrar los archivos, esencialmente se parece a los otros archivos en tu ordenador. Hay una estructura jerárquica de carpetas, que puede explorar de manera similar a Windows Explorer o Finder.

Puedes hacerte una idea de esto navegando en un servidor FTP público. Por ejemplo, Adobe ofrece descargas de todo su software a través de FTP, para clientes que poseen software como Photoshop con una clave de producto válida pero que no tienen a mano su CD de instalación. Los navegadores como Chrome y Firefox también admiten la exploración de servidores FTP (pero no la carga de archivos).

Usar FTP para descargar archivos de esta manera es relativamente raro. En su mayor parte, el FTP se utiliza para cargar archivos desde tu ordenador a un servidor en el que estás trabajando.

¿Cuáles son los mejores servidores FTP?

FileZilla y CyberDuck son dos de los servidores FTP favoritos que podemos recomendar. Cuentan con todas las funciones y existen desde hace años, por lo que se han establecido interfaces y herramientas de usuario refinadas para que su proceso de transferencia FTP sea rápido y fácil.

CyberDuck comenzó como una aplicación para Mac, pero debido a una gran cantidad de solicitudes de fanáticos que usan Windows, los desarrolladores lanzaron una versión de Windows con la actualización 4.0. que lo hace tan bueno. Tiene una excelente interfaz gráfica de usuario. El diseño elegante hace que la navegación sea fácil, y las pequeñas adiciones como la funcionalidad de arrastrar y soltar, las notificaciones de Growl y las vistas previas de vista rápida lo hacen sentir más fácil de usar que la competencia. Junto con la compatibilidad con los protocolos FTP, SFTP y FTPS, CyberDuck también es compatible con Amazon S3 y WebDAV.

FileZilla no solo es completamente gratuito, de código abierto y multiplataforma, sino que también tiene más características y funcionalidades avanzadas de las que obtiene con la mayoría de los programas pagos. La interfaz de la aplicación no es tan bonita como la de CyberDuck, pero el diseño es tan simple y directo como parece. Los nuevos usuarios no deberían tener problemas para usarlo sin ninguna guía. Las características y funciones notables incluyen: marcadores, arrastrar y soltar, límites de velocidad de transferencia configurables, soporte de proxy y capacidades de pausa / reanudar.