Tener tu propio servidor FTP te permite tra­n­s­fe­rir datos de un di­s­po­si­ti­vo a otro. Para ello, el servidor establece una conexión entre quien envía los archivos y quien los recibe. Los se­r­vi­do­res FTP se utilizan con fre­cue­n­cia en el de­sa­rro­llo web. En este artículo te ex­pli­ca­mos qué es FTP, para qué se utiliza un servidor FTP y cómo co­n­fi­gu­rar un servidor FTP con FileZilla.

VPS gratis
Prueba un servidor virtual de forma gratuita durante 30 días

¡Prueba tu servidor virtual durante 30 días! Si lo solicitas, te re­em­bo­l­sa­re­mos todos los gastos in­cu­rri­dos.

¿Qué es exac­ta­me­n­te FTP?

FTP es la abre­via­tu­ra de protocolo de tra­n­s­fe­re­n­cia de archivos (File Transfer Protocol). Se utiliza desde 1985 y es, por tanto, uno de los pro­to­co­los más antiguos que siguen en uso. FTP es un protocolo de red que regula el in­te­r­ca­m­bio y la tra­n­s­fe­re­n­cia de datos entre or­de­na­do­res dentro de una red. De este modo, un cliente puede subir archivos a un servidor o de­s­ca­r­gar­los desde este.

Hecho

Un cliente es un ordenador o un programa que accede a un servidor e in­ter­ac­túa con él. Un ejemplo muy conocido es FileZilla, que también ofrece una solución es­pe­cí­fi­ca para co­n­fi­gu­rar un servidor FTP.

¿Qué te aporta un servidor FTP?

Los se­r­vi­do­res FTP permiten tra­n­s­fe­rir archivos entre un cliente y un servidor. Se puede acceder al servidor desde distintos or­de­na­do­res y, de este modo, tra­n­s­fe­rir datos entre varios equipos. Uno de los ámbitos de uso más im­po­r­ta­n­tes de los se­r­vi­do­res FTP es el de­sa­rro­llo web. Es­pe­cia­l­me­n­te cuando hay que mover grandes volúmenes de datos, co­n­fi­gu­rar un servidor FTP puede resultar muy útil. Así, puedes gestionar de forma sencilla los archivos ne­ce­sa­rios para realizar cambios en tu página web.

Los se­r­vi­do­res se pueden co­n­fi­gu­rar en distintos sistemas ope­ra­ti­vos. Así que tú mismo puedes elegir si quieres co­n­fi­gu­rar un servidor FTP en Ubuntu, en Debian o en un sistema Windows.

Consejo

Con el protocolo SFTP, que protege tus datos en todo momento mediante el protocolo de red SSH, aumentas la seguridad en tu servidor FTP.

Así puedes co­n­fi­gu­rar tu servidor FTP con FileZilla

Una de las so­lu­cio­nes más populares para co­n­fi­gu­rar un servidor FTP propio es el programa de código abierto FileZilla. Está di­s­po­ni­ble gratis para los sistemas ope­ra­ti­vos más ha­bi­tua­les: Windows, macOS y Linux. En la siguiente guía paso a paso uti­li­za­mos FileZilla como ejemplo para mostrar cómo co­n­fi­gu­rar tu propio servidor FTP.

Paso 1: instalar FileZilla

Descarga primero la versión actual de FileZilla. Permite que FileZilla realice cambios en tu di­s­po­si­ti­vo y, a co­n­ti­nua­ción, sigue las in­s­tru­c­cio­nes del asistente de in­s­ta­la­ción. Durante el proceso, se te pre­gu­n­ta­rá qué tipo de in­s­ta­la­ción deseas se­le­c­cio­nar. Elige la opción “Full” para disponer de todas las funciones ne­ce­sa­rias de FileZilla, así como de los accesos directos en el es­cri­to­rio. Después, define si el servicio debe eje­cu­tar­se au­to­má­ti­ca­me­n­te al iniciar el sistema o de forma manual.

Imagen: Ajustes del servidor FileZilla con número de puerto
Op­cio­na­l­me­n­te, puedes definir otra cuenta del sistema con la que se iniciará el servidor FileZilla.

Recuerda el número de puerto que se mostrará en el siguiente paso. Aquí también tienes la po­si­bi­li­dad de es­ta­ble­cer una co­n­tra­se­ña de ad­mi­ni­s­tra­dor, lo cual es re­co­me­n­da­ble por motivos de seguridad.

Imagen: Ajustes del servidor FileZilla con número de puerto
La secuencia de números mostrada es el número de puerto. Con él accedes al servidor; por eso debes re­co­r­dar­lo.

Paso 2: co­n­fi­gu­rar el servidor FileZilla

Para empezar, inicia el servidor. Como host ya está se­le­c­cio­na­do tu propio ordenador, localhost. El puerto también aparece ya in­tro­du­ci­do. Si no fuese así, se­le­c­cio­na aquí el puerto con el número que se te mostró durante la in­s­ta­la­ción. Si has definido una co­n­tra­se­ña, ahora tendrás que iniciar sesión con ella; de lo contrario, puedes iniciar y co­n­fi­gu­rar el servidor FileZilla di­re­c­ta­me­n­te.

A co­n­ti­nua­ción, configura el servidor. Para ello, haz clic en la barra de na­ve­ga­ción del programa en “Servidor” y luego en “Co­n­fi­gu­rar…”. Como al­te­r­na­ti­va, puedes utilizar el atajo de teclado Ctrl + [F]. En primer lugar, tienes la opción de cambiar el puerto. De forma pre­de­te­r­mi­na­da está se­le­c­cio­na­do el puerto 21, y es re­co­me­n­da­ble mantener esta co­n­fi­gu­ra­ción. En ”Co­n­fi­gu­ra­ción del protocolo” -> ”Tiempos de espera” puedes definir que el servidor finalice la conexión tras el periodo de tiempo que elijas.

Imagen: Menú del servidor FileZilla
A través del menú “Servidor” accedes a los ajustes de tu servidor. Allí en­co­n­tra­rás, entre otras cosas, la gestión de permisos y opciones de cifrado.

Paso 3: definir los usuarios del servidor

En los ajustes, en ”Gestión de derechos” -> ”Usuarios”, puedes gestionar las cuentas de usuario del servidor y asignar co­n­tra­se­ñas. Para ello, haz clic en “Añadir”, asigna un nombre de usuario y establece una co­n­tra­se­ña. A co­n­ti­nua­ción, confirma los cambios haciendo clic en “Aceptar”.

Paso 4: acceder al servidor FTP con el cliente FileZilla

Instala el cliente FileZilla. Está di­s­po­ni­ble para los sistemas ope­ra­ti­vos más ha­bi­tua­les y te permite acceder a tu servidor FTP. Abre el cliente en el ordenador desde el que quieras acceder al servidor FTP e introduce, en los campos situados bajo la barra de na­ve­ga­ción, la dirección IP del servidor.

En Windows, puedes averiguar la dirección IP in­tro­du­cie­n­do en el terminal (símbolo del sistema) el comando ipconfig. A co­n­ti­nua­ción, completa los campos restantes con el nombre de usuario que acabas de crear y la co­n­tra­se­ña co­rre­s­po­n­die­n­te. Si no has mo­di­fi­ca­do el puerto, utiliza el puerto 21.

Imagen: Cliente FileZilla
Conéctate al servidor in­tro­du­cie­n­do, bajo la barra de na­ve­ga­ción del cliente FileZilla, la dirección IP, el nombre de usuario y la co­n­tra­se­ña.
Nota

No es obli­ga­to­rio instalar y co­n­fi­gu­rar una apli­ca­ción cliente como FileZilla para poder acceder al servidor FTP. También puedes co­ne­c­tar­te al FTP server desde el terminal o el símbolo del sistema in­tro­du­cie­n­do el comando “ftp” y, a co­n­ti­nua­ción, acceder a él.

Paso 5: des­ac­ti­var el co­r­ta­fue­gos

Si no puedes co­ne­c­tar­te al servidor, el problema puede estar en el co­r­ta­fue­gos de Windows. Abre la co­n­fi­gu­ra­ción del co­r­ta­fue­gos de Windows Defender para so­lu­cio­nar­lo. Allí puedes co­n­fi­gu­rar el servidor FileZilla como excepción o des­ac­ti­var el co­r­ta­fue­gos de Windows.

Paso 6: tra­n­s­fe­rir datos entre cliente y servidor

Ahora puedes subir archivos a tu servidor o de­s­ca­r­gar­los de forma sencilla. En la sección “Sitio local” verás todos los archivos y di­re­c­to­rios de tu ordenador, que puedes subir al servidor con un solo clic mediante el cliente FileZilla. De forma análoga, en la sección “Sitio remoto” se muestran todos los archivos al­ma­ce­na­dos en el servidor, que también puedes descargar a tu equipo en cuestión de segundos.

¿Qué otros programas FTP existen?

Aunque FileZilla es el programa más popular para co­n­fi­gu­rar tu propio servidor FTP, hay una serie de otros programas FTP, a los que puedes recurrir:

  • WinSCP: cliente FTP/SFTP gratuito y seguro para Windows, con múltiples funciones y amplia co­m­pa­ti­bi­li­dad con distintos pro­to­co­los.
  • Cyberduck: software gratuito mu­l­ti­pla­ta­fo­r­ma para Windows y macOS, co­m­pa­ti­ble, entre otros, con FTP, SFTP y servicios en la nube.
  • Transmit: cliente FTP comercial para macOS con funciones modernas e in­te­gra­ción con servicios en la nube.
  • Classic FTP: cliente sencillo y fácil de usar, es­pe­cia­l­me­n­te orientado a Windows.
  • CuteFTP: cliente FTP de pago con he­rra­mie­n­tas adi­cio­na­les y opciones de au­to­ma­ti­za­ción.

El servicio que elijas depende, en última instancia, de tus pre­fe­re­n­cias. En cualquier caso, co­n­fi­gu­rar un servidor FTP resulta una solución práctica para la tra­n­s­fe­re­n­cia de datos.

Ir al menú principal