La configuración de un servidor FTP en Windows Server 2019 se realiza en varias etapas. Primero se instala el propio servidor, luego se crean e aíslan los usuarios, se configura el firewall y finalmente se establece la conexión FTP. Esta guía detalla todos los pasos.
Primero, recordemos brevemente qué es un servidor FTP. Es la primera parte de la infraestructura que permite la transferencia de datos entre hosts. La segunda parte es el cliente. Entre ambos se establece una conexión que utiliza el protocolo de transferencia de archivos (FTP).
La principal ventaja de esta conexión es que es multiplataforma. Sin embargo, tiene varias desventajas: la velocidad de transferencia no es muy alta y existen problemas de seguridad. Aun así, el protocolo sigue siendo ampliamente utilizado.
Para continuar, necesitas un host con Windows Server 2019 instalado y configurado.
Pasos para instalar el servidor FTP:
Abre el menú Inicio y lanza el Administrador del servidor.
Haz clic en "Agregar roles y características".
El asistente se abrirá. Haz clic en "Siguiente".
Selecciona "Instalación basada en roles o características" y haz clic en "Siguiente".
Selecciona el servidor predeterminado.
Marca la casilla del rol "Servidor web (IIS)".
En la siguiente ventana, haz clic en "Agregar características".
Omite los dos siguientes pasos haciendo clic en "Siguiente".
En "Servicios de rol", selecciona "Servicio FTP" y "Consola de administración de IIS".
Revisa los componentes a instalar y haz clic en "Instalar".
Cuando finalice la instalación, cierra el asistente.
Para proteger el servidor FTP mediante el firewall de Windows. En el Administrador del servidor, accede al menú "Herramientas" y selecciona "Firewall de Windows Defender con seguridad avanzada".
En el menú izquierdo, ve a "Reglas de entrada".
En el menú derecho, haz clic en "Nueva regla".
Selecciona el tipo "Predefinida" y elige "Servidor FTP".
Marca todas las opciones, haz clic en "Siguiente" y luego en "Finalizar".
Reinicia el servidor para aplicar la nueva configuración.
Debido al bajo nivel de seguridad del protocolo FTP, es importante controlar estrictamente qué usuarios pueden conectarse. Para ello, puedes configurar grupos o usuarios individuales:
En "Herramientas" del Administrador del servidor, abre "Administración de equipos".
Ve a "Usuarios y grupos locales".
Haz clic derecho sobre "Usuarios" y selecciona "Nuevo usuario".
Define el nombre de usuario, la contraseña y otras configuraciones (como requerir cambio de contraseña al primer inicio de sesión).
La contraseña debe cumplir al menos tres de los siguientes requisitos:
Letras minúsculas.
Letras mayúsculas.
Números.
Caracteres especiales como !, $, #, %.
Tras crear los usuarios, procede a configurar el sitio FTP:
En "Herramientas", abre "Administrador de servicios de Internet (IIS)".
En "Conexiones", haz doble clic sobre el servidor y selecciona "Agregar sitio FTP".
Asigna un nombre y selecciona la carpeta que contendrá los archivos.
Indica la dirección IP o deja "No asignadas".
Configura el cifrado SSL (sin cifrado o con un certificado personalizado).
Selecciona "Autenticación básica" y limita el acceso a "Usuarios especificados".
Introduce el nombre del usuario.
Asigna permisos de lectura y escritura.
Haz clic en "Finalizar".
En uno de los pasos anteriores, mostramos cómo crear usuarios que pueden conectarse al servidor. Sin embargo, eso no es suficiente para garantizar ni siquiera una seguridad mínima. Otro punto crítico es el aislamiento.
Supongamos que estamos configurando un servidor para una empresa de televisión. La empresa necesita compartir vídeos entre departamentos: los camarógrafos suben el material, los editores lo editan y los corresponsales lo visualizan.
El aislamiento permite asegurarse de que cada tipo de usuario tenga acceso únicamente a directorios específicos.
Tenemos un sitio FTP. Vamos a la configuración y restringimos las zonas de disponibilidad entre diferentes cuentas.
Abre el "Administrador de servicios de Internet (IIS)" desde "Herramientas".
Haz clic derecho sobre el sitio FTP y selecciona "Aislamiento de usuarios FTP".
Selecciona "Directorio del nombre de usuario" y haz clic en "Aplicar".
Haz clic derecho sobre el sitio FTP y selecciona "Agregar directorio virtual".
Introduce el nombre de inicio de sesión y la ruta completa de la carpeta que usará. Esta carpeta debe existir previamente. Usa el nombre del usuario como nombre de carpeta para facilitar la gestión.
Para modificar los permisos:
Haz clic derecho en el nuevo directorio virtual y elige "Editar permisos".
Ve a la pestaña "Seguridad" y haz clic en "Opciones avanzadas".
Desactiva la herencia y guarda los cambios.
Regresa a las opciones de seguridad.
Haz clic en "Editar" debajo de la lista de usuarios/grupos.
Elimina el grupo "Usuarios" y agrega el nuevo usuario FTP.
Escribe el nombre del usuario y verifica el nombre.
Haz clic en "Aceptar" para guardar.
Selecciona el nuevo usuario, marca todas las casillas de "Permitir" y haz clic en "Aplicar".
La configuración del servidor FTP en Windows está completa.
Ya hemos visto cómo crear un servidor FTP en Windows Server 2019 y cómo configurar las cuentas de usuario. Finalmente, veamos cómo conectarse al almacenamiento de archivos.
Necesitarás un cliente FTP para establecer la conexión. Algunos de los más populares son FileZilla y WinSCP.
Para conectarte, necesitas:
La dirección IP del servidor.
El nombre de usuario y la contraseña.
Una vez establecida la conexión, el usuario accederá al directorio configurado. Si se activó el aislamiento de directorios, el usuario solo verá su carpeta virtual, sin acceso a otras.