Cómo configurar un servidor FTP en Windows usando IIS

Es un poco más avanzado pero te dará más control.

Anteriormente, había escrito una publicación sobre cómo convertir su computadora en un servidor para compartir archivos de Windows usando un par de programas diferentes. Si está buscando una manera rápida de compartir los archivos en su computadora local con amigos o familiares, esta es una manera fácil de hacerlo.

Sin embargo, si está buscando configurar su propio servidor FTP en Windows usando IIS, puede hacerlo, pero requiere más conocimientos técnicos. Por supuesto, también le brinda un control más granular sobre el uso compartido y la seguridad, por lo que es mejor para cualquiera que tenga un poco de conocimiento informático. Además, IIS se trata de ejecutar sitios web, por lo que si desea ejecutar un par de sitios web junto con un servidor FTP, IIS es la mejor opción.

También vale la pena señalar que las diferentes versiones de IIS vienen con cada versión de Windows y todas tienen conjuntos de características ligeramente diferentes. IIS 5.0 vino con Windows 2000 y 5.1 con Windows XP Professional. IIS 6 fue para Windows Server 2003 y Windows XP Professional de 64 bits. IIS 7 fue una reescritura completa de IIS y se incluyó con Windows Server 2008 y Windows Vista.

IIS 7.5 se lanzó junto con Windows 7, IIS 8 se lanzó con Windows 8 e IIS 8.5 se lanzó con Windows 8.1. Es mejor usar IIS 7.5 o superior si es posible, ya que admiten la mayoría de las funciones y tienen un mejor rendimiento.

Instalar y configurar un servidor FTP en IIS

Lo primero que necesitará para configurar su propio servidor FTP en Windows es asegurarse de tener instalado Internet Information Services (IIS). Recuerde, IIS solo viene con las versiones Pro, Professional, Ultimate o Enterprise de Windows.

En Windows Vista y versiones anteriores, haga clic en Inicio , Panel de control y vaya a Agregar o quitar programas . Luego haga clic en Agregar o quitar componentes de Windows . Para Windows 7 y superior, haga clic en Programas y características desde el Panel de control y luego haga clic en Activar o desactivar las características de Windows .

añadir Quitar programas

desactivar funciones

En el asistente de componentes, desplácese hacia abajo hasta que vea IIS en la lista y márquelo. Sin embargo, antes de hacer clic en Siguiente , asegúrese de hacer clic en Detalles y luego marque el Servicio de  Protocolo de transferencia de archivos (FTP) .

es

Protocolo de transferencia de archivos

Para Windows 7 y versiones posteriores, siga adelante y haga clic en la casilla junto a Servicios de información de Internet y Servidor FTP . También debe asegurarse de marcar la casilla Herramientas de administración web; de lo contrario, no podrá administrar IIS desde Herramientas administrativas más adelante. Para FTP, debe marcar la casilla Servicio FTP; de lo contrario, no tendrá la opción de crear un servidor FTP.

es instalar

Haga clic en Aceptar y luego en Siguiente . Windows seguirá adelante e instalará los archivos IIS necesarios junto con el servicio FTP. Es posible que se le solicite que inserte su disco de Windows XP o Windows Vista en este momento. No debería necesitar un disco para Windows 7 o superior.

Instalar y configurar IIS para FTP

Una vez que se haya instalado IIS, es posible que deba reiniciar su computadora. Ahora queremos seguir adelante y abrir el panel de configuración de IIS para configurar el servidor FTP. Así que vaya a Inicio , luego Panel de control y haga clic en Herramientas administrativas . Ahora debería ver un icono para los servicios de información de Internet .

herramientas de administración iis

Cuando abre IIS en Vista o antes por primera vez, solo verá el nombre de su computadora en el menú de la izquierda. Continúe y haga clic en el símbolo + junto al nombre de la computadora y verá un par de opciones como Sitios Web, Sitios FTP, etc. Estamos interesados ​​en Sitios FTP, así que amplíelo también. Debería ver Sitio FTP predeterminado , haga clic en él.

sitio ftp

Después de hacer clic en el sitio FTP predeterminado, notará que hay un par de botones en la parte superior que parecen botones de VCR: Reproducir, Detener y Pausar. Si el botón Reproducir está atenuado, significa que el servidor FTP está activo. ¡Su servidor FTP ya está en funcionamiento! De hecho, puede conectarse a él a través de su software de cliente FTP. Yo uso SmartFTP, pero puedes usar lo que más te guste.

Para Windows 7 y versiones posteriores, verá un aspecto diferente al de IIS. En primer lugar, no hay un botón de reproducción ni nada de eso. Además, verá un montón de opciones de configuración directamente en la pantalla de inicio para la autenticación, la configuración de SSL, la exploración de directorios, etc.

ftp config iis

Para iniciar el servidor FTP aquí, debe hacer clic con el botón derecho en Sitios y luego elegir Agregar sitio FTP .

agregar sitio ftp

Esto abre el asistente de FTP donde comienza dando un nombre a su sitio FTP y eligiendo la ubicación física para los archivos.

nuevo sitio ftp

A continuación, debe configurar los enlaces y SSL. Los enlaces son básicamente las direcciones IP que desea que utilice el sitio FTP. Puede dejarlo en Todos sin asignar si no planea ejecutar ningún otro sitio web. Mantenga marcada la casilla Iniciar sitio FTP automáticamente y elija Sin SSL a menos que comprenda los certificados.

enlaces y ssl

Por último, debe configurar la autenticación y la autorización. Debe elegir si desea <strong>autenticación </strong>anónima o básica o ambas. Para la autorización, elija entre Todos los usuarios, Usuarios anónimos o usuarios específicos.

iis autenticación

De hecho, puede acceder al servidor FTP localmente abriendo Explorer y escribiendo ftp: // localhost . Si todo funcionó bien, debería ver que la carpeta se carga sin errores.

ftp localhost

Si tiene un programa FTP, puede hacer lo mismo. Abra el software del cliente FTP y escriba localhost como nombre de host y elija Anónimo para el inicio de sesión. Conéctese y ahora debería ver la carpeta.

localhost

Ok, ¡ahora tenemos el sitio en funcionamiento! Ahora, ¿dónde dejas caer los datos que quieres compartir? En IIS, el sitio FTP predeterminado se encuentra realmente en C: Inetpubftproot . Puede volcar datos allí, pero ¿qué pasa si ya tiene datos ubicados en otro lugar y no desea moverlos a inetpub?

En Windows 7 y versiones posteriores, puede elegir cualquier ubicación que desee a través del asistente, pero sigue siendo solo una carpeta. Si desea agregar más carpetas al sitio FTP, debe agregar directorios virtuales. Por ahora, simplemente abra el directorio ftproot y descargue algunos archivos en él.

directorio raíz ftp

Ahora actualice su cliente FTP y debería ver sus archivos en la lista. Así que ahora tiene un servidor FTP en funcionamiento en su computadora local. Entonces, ¿cómo se conectaría desde otra computadora en la red local?

Para hacer esto, deberá abrir el Firewall de Windows para permitir conexiones FTP a su computadora; de lo contrario, se bloquearán todas las computadoras externas. Puede hacer esto yendo a Inicio , Panel de control , haciendo clic en Firewall de Windows y luego haciendo clic en la pestaña Avanzado .

firewall de Windows

En la sección Configuración de conexión de red , asegúrese de que todas las conexiones estén marcadas en la lista de la izquierda y luego haga clic en el botón Configuración . Ahora podrá abrir ciertos puertos en su computadora según el servicio que brinde su computadora. Dado que estamos alojando nuestro propio servidor FTP, queremos marcar Servidor FTP .

servicios ftp

Aparecerá una pequeña ventana emergente con algunas configuraciones que puede cambiar, simplemente déjela como está y haga clic en Aceptar. Vuelva a hacer clic en Aceptar en la ventana principal del Firewall de Windows.

En Windows 7 y versiones posteriores, el proceso es diferente para abrir el puerto del firewall. Abra Windows Firewall desde el Panel de control y luego haga clic en Configuración avanzada en el lado izquierdo. Luego haga clic en Reglas de entrada y desplácese hacia abajo hasta que vea Servidor FTP (Entrada de tráfico FTP) , haga clic derecho sobre él y elija Habilitar regla .

regla ftp del cortafuegos

Luego haga clic en Reglas de salida y haga lo mismo con el servidor FTP (salida de tráfico FTP) . Ahora ha abierto el firewall para conexiones FTP. Ahora intente conectarse a su sitio FTP desde una computadora diferente en su red. Primero deberá obtener la dirección IP de la computadora antes de poder conectarse a ella desde una computadora diferente.

Vaya a Inicio , haga clic en Ejecutar y escriba CMD . Escriba IPCONFIG y anote el número de la dirección IP:

dirección IP

En su cliente FTP en la otra computadora, escriba la dirección IP que acaba de anotar y conéctese de forma anónima. Ahora debería poder ver todos sus archivos tal como lo hizo en el cliente FTP que estaba en la computadora local. Nuevamente, también puede ir al Explorador y simplemente escribir FTP: \ ipaddress para conectarse.

Ahora que el sitio FTP está funcionando, puede agregar tantas carpetas como desee para fines de FTP. De esta manera, cuando un usuario se conecta, especifica una ruta que se conectará a una carpeta específica.

De vuelta en IIS, haga clic con el botón derecho en Sitio FTP predeterminado y elija Nuevo , y luego Directorio virtual .

directorio virtual

En Windows 7, haga clic con el botón derecho en el nombre del sitio y elija Agregar directorio virtual .

agregar directorio virtual

Cuando crea un directorio virtual en IIS, básicamente creará un alias que apunte a una carpeta en el disco duro local. Entonces, en el asistente, lo primero que se le pedirá es un nombre de alias. Hacer es algo simple y útil como “WordDocs” o “FreeMovies”, etc.

alias de directorio virtual

Haga clic en Siguiente y ahora busque la ruta a la que desea que se refiera el alias. Entonces, si tiene un montón de películas que desea compartir, busque esa carpeta.

servidor ftp

Haga clic en Siguiente y decide si desea continuar como Leer el acceso solamente o de lectura y escritura de acceso. Si simplemente desea compartir archivos, marque Leer. Si desea que las personas puedan cargar archivos en su computadora, elija Leer y escribir.

leer escribir

Haga clic en Siguiente y luego en Finalizar. Ahora verá su nuevo directorio virtual debajo del sitio FTP predeterminado. En Windows 7 y versiones posteriores, el proceso se reduce a un cuadro de diálogo que se muestra a continuación:

agregar carpeta virtual

Puede conectarse a usted usando su cliente FTP poniendo en el campo Ruta “/ Prueba” o “/ NameOfFolder”. En el Explorador, simplemente escriba ftp: // direcciónip / nombre de alias .

conexión ftp

Ahora solo verá los archivos que están en la carpeta para la que creamos el alias.

anónimo

¡Eso es todo! ¡Puedes crear tantas carpetas como quieras! La única otra cosa que debería hacer es dar su dirección IP pública a cualquier persona que se conecte desde fuera de su red interna. Si desea que los usuarios se conecten desde cualquier parte del mundo, tendrá que darles su dirección IP pública, que puede averiguar en http://whatismyipaddress.com/ .

Finalmente, deberá reenviar el puerto FTP de su enrutador a su computadora local que aloja el servidor FTP. Port Forward es un excelente sitio para mostrarle cómo reenviar puertos en su enrutador a computadoras en su red doméstica. También debería leer mis otras publicaciones sobre reenvío de puertos y DNS dinámico:

¿Qué es el reenvío de puertos?

Configurar DNS dinámico para acceso remoto

Definitivamente, esta es mucha información con un montón de pasos; Si tiene alguna pregunta sobre todo esto, ¡publique un comentario! ¡Disfrutar!

Leave a Comment

Your email address will not be published.