FTP (Protocolo de transferencia de archivos) es un popular protocolo de transferencia de datos de Internet. Puede usar FTP para transferir archivos entre un servidor remoto y una PC local. Los administradores de sitios web suelen utilizar FTP para cargar y descargar archivos en sus servidores de alojamiento web. El protocolo FTP se implementa de acuerdo con el esquema "cliente-servidor": hay clientes FTP y un servidor FTP.
En nuestras instrucciones, le mostraremos cómo instalar y configurar un servidor FTP basado en un sistema operativo Windows 10 de escritorio sin usar software de terceros (como FileZilla Server, Titan FTP Server, Ocean FTP Server, etc.).
Instalación de componentes del servidor FTP en Windows 10
Al principio vamos a crear una carpeta FTP. Este directorio contendrá archivos y carpetas que deberían ser accesibles para los clientes FTP. Créelo en el escritorio o puede crearlo en cualquier lugar de su PC. Por lo general, el directorio C:inetpubftproot se utiliza como carpeta FTP raíz.
Una vez hecho esto, presione el botón Tecla de Windows + R para abrir la ventana Ejecutar. En la siguiente ventana escribe cmd y haga clic en Aceptar para abrir el símbolo del sistema.
Ahora escribe ipconfig y presione Entrar. Abajo puede ver su dirección IP y la IP de la puerta de enlace predeterminada.
Nota. Para que el servidor FTP funcione correctamente, es deseable que se asigne una dirección IP estática a su computadora. Si se utiliza un servidor DHCP para emitir direcciones IP en su red, se debe reservar una IP estática para la dirección MAC de su tarjeta de red.
Necesitamos esto para configurar un servidor FTP, pero al principio tenemos que instalar y configurar los componentes de IIS (Internet Information Services), así que vaya a Panel de control. Debe cambiar a la vista de iconos pequeños e ir a la Programas y características.
presione aquí Activar o desactivar las características de windowsdesplácese hacia abajo hasta Servicios de Información de Internet, amplíelo, amplíe el nodo del servidor FTP. Ahora aquí marcas de verificación en Servicios de Información de Internet, Herramientas de gestión web y Servicios de la World Wide Web. Además, las marcas de verificación en Servicio FTP y Extensibilidad FTP. Después de esto, solo tienes que hacer clic en Aceptar para instalar los servicios. Una vez finalizada la instalación, cierre el cuadro de diálogo de características de la ventana.
Propina. Tenga en cuenta que para administrar IIS, debe instalar la Consola de administración de IIS (Herramientas de administración web > Consola de administración de IIS). También puede instalar la consola de administración de IIS desde PowerShell con el comando:
Enable-WindowsOptionalFeature -Online -FeatureName IIS-ManagementConsole -All
Configuración de un sitio FTP en Windows 10
Ahora vamos a crear un nuevo sitio FTP y configurarlo. Ir Panel de control > Herramientas administrativas > Servicios de Información de Internet (IIS).
Aquí expanda la raíz y expanda los sitios. Aquí se crea el sitio predeterminado, pero vamos a crear uno nuevo. Entonces, haga clic derecho en Sitios y seleccione Agregar sitio FTP.
Inmediatamente después de esto, debe nombrar su sitio FTP y seleccionar la carpeta donde se creará el sitio (la carpeta predeterminada es C:inetpubftproot, pero puede especificar una carpeta diferente que haya creado anteriormente).
En la siguiente ventana, verá un enlace del sitio y la configuración de SSL.
La dirección IP vinculante de forma predeterminada está configurada como sin asignar. Así que haga clic en el menú desplegable y seleccione su dirección IP. Ahora seleccionamos sin SSLpero si está utilizando esto en un entorno real, le sugerimos que seleccione Requerir opción SSL.
Después de eso, debe seleccionar las opciones de autenticación básicas y permitir el acceso a usuarios específicos. Este usuario es un usuario de Windows, el que creó cuando instaló Windows 10 o el que está usando actualmente. Por lo tanto, ingrese el nombre de usuario y seleccione los permisos adecuados.
Como método de autenticación, seleccione Básico. Tipo de autorización > Usuarios especificados, ingrese el nombre del usuario (o grupo). Si el usuario debe tener permiso para leer y escribir archivos en la carpeta FTP, marque Leer y Escribe en la sección de Permisos.
entonces solo Finalizar.
Su sitio FTP debería aparecer en la estructura de árbol del servidor web de Windows.
Configuración de las reglas del cortafuegos para el servidor FTP
El Firewall estándar de Windows Defender con configuración de seguridad avanzada no le permite conectarse de forma remota a su sitio FTP. Ahora tenemos que permitir el acceso FTP en el Firewall de Windows. Ir Panel de control > Cortafuegos de Windows Defender > Permitir una aplicación o función a través del Firewall de Windows. En la siguiente ventana haga clic en Cambiar ajustes y busque la función de servidor FTP. Marque ambas marcas en él y haga clic en Aceptar para guardar la configuración. Ahora el cortafuegos está correctamente configurado.
Propina. Puede configurar reglas de firewall para permitir el tráfico FTP al servidor usando los comandos:
netsh advfirewall firewall add rule name=”FTP” action =allow protocol=TCP dir=in localport=21 netsh advfirewall firewall add rule name=”sFTP” action =allow protocol=TCP dir=in localport=900 netsh advfirewall firewall add rule name=”FTPpassive” action =allow protocol=TCP dir=in localport=1024-65535
Configuración de una cuenta FTP en Windows 10
Una vez apagado, necesitamos crear un usuario o grupo de FTP, al que proporcione acceso al servidor FTP. Abra la consola de Administración de equipos. En el menú de la derecha, seleccione Usuarios o Grupos. Use el botón derecho del mouse para crear un nuevo usuario.
Añadir nuevo usuario. Ahora ingrese el nombre de usuario y la contraseña. Debe establecer una contraseña para sus usuarios, o no podrán conectarse a un FTP. Ahora haga clic en Crear y su usuario de FTP ya está creado.
Ahora seleccione el sitio recién creado en IIS y haga clic en Reglas de autorización de FTP.
Aquí verá los permisos de usuario predeterminados de FTP de Windows. Necesitamos crear otra regla. Haga clic derecho en el espacio vacío, agregue la regla de permiso y aquí seleccione Usuarios especificados y luego agregue el usuario que acaba de crear (FTPuser).
Propina. Puede crear varias carpetas FTP adicionales en su raíz FTP:
- C:inetpubftprootLocalUserPublic: carpeta FTP pública para usuarios anónimos;
- C:inetpubftprootLocalUser%UserName%: carpeta FTP de inicio para un usuario local;
- C:inetpubftproot%Domain%%DomainUserName%: carpeta ftp de inicio para usuarios de dominio AD si su computadora está unida a Active Directory (reemplace %Domain% con su nombre de dominio).
Además, seleccione los permisos adecuados y haga clic en Aceptar.
Si desea que los usuarios anónimos accedan a su servidor FTP, seleccione la opción Todos los usuarios anónimos. Los usuarios anónimos no podían escribir nada y cambiar los datos en nuestro servidor; debe especificar el acceso de solo lectura.
Necesitamos agregar este usuario a la configuración de seguridad NTFS de la carpeta. Haga clic derecho en las propiedades de la carpeta FTP en su unidad local, luego vaya a la pestaña Seguridad, edítela y agregue el usuario recién creado.
Ahora asegúrese de tener el usuario seleccionado. En nuestro caso, los permisos de control total se asignan a un usuario. En su caso, debe seleccionar los permisos adecuados. Haga clic en Aplicar y luego en Aceptar para guardar.
Configurar el aislamiento de usuarios de FTP
Es necesario configurar un aislamiento de usuario FTP si necesita aislar cada usuario FTP por su propia carpeta. En este caso, cada usuario remoto accede a su propio directorio ftp y no tiene acceso a los archivos de otros usuarios.
Para hacer esto, abra la configuración de su sitio FTP y seleccione el Aislamiento de usuario FTP opción. Selecciona el Directorio de nombres de usuario y guarde los cambios.
Haga clic derecho en el sitio FTP y seleccione Agregar directorio virtual.
Introduzca el nombre de usuario en el Alias En el campo Ruta física, ingrese la ruta a la carpeta del usuario (cree una subcarpeta de usuarios separada en la carpeta FTP raíz en la unidad local de antemano).
¿Cómo conectarse a un servidor FTP en Windows 10?
Ahora estamos listos para acceder a este FTP. Primero, intentaremos acceder desde la LAN.
Pruebe la conmoción FTP desde otra computadora en la misma LAN. Abra el símbolo del sistema de PowerShell y ejecute los siguientes comandos para verificar el servidor FTP en una computadora con Windows 10:
# To test FTP Network Port connection Test-NetConnection -ComputerName yourWin10FTPcomputer -Port 21 # Now test FTP access ftp 192.168.1.251
Puede abrir su sitio FTP utilizando el Explorador de archivos integrado de Windows 10. Todo lo que necesita hacer es escribir FTP:// y la dirección IP local de esa máquina (por ejemplo, FTP://192.168.1.92). Presione enter y se le pedirá que ingrese el nombre de usuario y la contraseña. Especifique las credenciales de usuario y presione Aceptar. Tenemos acceso al FTP del usuario a través de la LAN.
Debería ver el contenido de la carpeta del servidor FTP. Ahora puede cargar y descargar archivos en el servidor FTP.
Puede verificar el registro de acceso al servidor ftp en los archivos de registro ubicados en el directorio C:WINDOWSSystem32LogFilesMSFTPSVC1.
Nota. Pero es muy conveniente usar uno de los clientes FTP de terceros para cargar y descargar archivos a los servidores FTP. Clientes FTP más populares: FileZilla, WinSCP y Cyberduck.
Si ha configurado el acceso anónimo a su sitio FTP, debe comprobar la cuadro Iniciar sesión anónimos y especifique cualquier dirección de correo electrónico como nombre de usuario ftp.
Si desea acceder desde la PC fuera de su red, debe configurar su enrutador de borde para reenviar la conexión FTP entrante a su computadora con Windows 10.
Asegúrese de habilitar el reenvío de puertos para el protocolo FTP (ambos puertos TCP y UDP 21). Asegúrese de guardar la configuración del enrutador. Una vez hecho esto, cierre la sesión y vaya a Google.com. Debe buscar "Cuál es mi dirección IP" e inmediatamente le proporcionará una dirección IP externa ("blanca"). Si no, también puede ir a través de uno de estos enlaces desde la búsqueda y le pedirá la dirección IP.
Una vez hecho esto, anótalo, porque lo usaremos para acceder a este FTP desde Internet (se supone que tu computadora o enrutador tienen asignada una dirección IP pública). Vaya a cualquier computadora fuera de la red y escriba la dirección IP FTP:// en la barra de búsqueda. Debe ingresar el nombre de usuario y la contraseña nuevamente y hacer clic en Aceptar.
Adición de un sitio FTP a la lista de ubicaciones de red de Windows 10
Puede conectar su sitio FTP a sus ubicaciones de red de Windows para acceder permanentemente a archivos y carpetas FTP.
- Ejecute el Explorador de archivos, haga clic derecho en el panel y seleccione el Agregar una ubicación de red ít;
- Seleccione Elegir una ubicación de red personalizada;
- Especifique la dirección de su servidor ftp en el siguiente formato: ftp://your_win10_ftp
- Marque la casilla Iniciar sesión en anónimo (con una contraseña en blanco) o especifique su nombre de usuario FTP;
- Queda por especificar el nombre de la conexión y pulsar Siguiente > Finalizar.
- Su sitio FTP debería aparecer en la lista de sus ubicaciones de red.