Cómo configurar un servidor FTP en Windows usando IIS


Anteriormente, escribí una publicación en cómo convertir su computadora en un servidor de intercambio de archivos de Windows con un par de programas diferentes. Si está buscando una forma 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 configuración su propio servidor FTP en Windows usandoIIS, puede hacerlo, pero requiere más conocimiento técnico. Por supuesto, también le da un control más granular sobre el intercambio y la seguridad, por lo que es mejor para cualquiera que tenga un poco de conocimiento de la computadora. 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, entonces IIS es la mejor opción.

También vale la pena señalar que las diferentes versiones de IIS vienen con cada sabor de Windows y todos ellos tienen conjuntos de características ligeramente diferentes. IIS 5.0 vino con Windows 2000 y 5.1 vino con Windows XP Professional. IIS 6 fue para Windows Server 2003 y Windows XP Professional de 64 bits. IIS 7 era 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. Lo mejor es usar IIS 7.5 o superior si es posible, ya que son compatibles con la mayoría de las funciones y tienen un mejor rendimiento.

Configuración y configuración de un servidor FTP en IIS

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

En Windows Vista y versiones anteriores, haga clic en Iniciar, Panel de controly vaya a Agregar / Quitar programas. A continuación, haga clic en Agregar o quitar componentes de Windows. Para Windows 7 y versiones posteriores, haga clic en Programas y característicasdesde el Panel de control y luego haga clic en Activar o desactivar las características de Windows.

add remove programs

turn features off

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 Detallesy luego marque Servicio de Protocolo de transferencia de archivos (FTP).

iis

file transfer protocol

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

iis install

Haz clic en Aceptary luego en Siguiente. Windows continuará e instalará los archivos IIS necesarios junto con el servicio FTP. Es posible que se le pida que inserte su disco de Windows XP o Windows Vista en este punto. No debería necesitar un disco para Windows 7 o superior.

Configurar y configurar IIS para FTP

Una vez que se haya instalado IIS, es posible que deba reiniciar su computadora. Ahora queremos continuar y abrir el panel de configuración de IIS para configurar el servidor FTP. Vaya a Inicio, luego Panel de controly haga clic en Herramientas administrativas. Ahora debería ver un ícono para Internet Information Services.

admin tools iis

Cuando abre IIS en Vista o antes para el primera vez, solo verá el nombre de su computadora en el menú de la izquierda. Continúe y haga clic en el símbolo +al lado del nombre de la computadora y verá un par de opciones como sitios web, sitios FTP, etc. Nos interesan los sitios FTP, así que amplíe eso también . Debería ver Sitio FTP predeterminado, hacer clic en él.

ftp site

Notará después de hacer clic en el valor predeterminado Sitio FTP que tiene 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á funcionando! En realidad, puede conectarse a través de su software de cliente FTP. Uso SmartFTP, pero puede usar lo que más le guste.

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

ftp config iis

inicie el servidor FTP aquí, debe hacer clic con el botón derecho en Sitiosy luego elegir Agregar sitio FTP.

add ftp site

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

new ftp site

A continuación, debe configurar los enlaces y SSL. Los enlaces son básicamente las direcciones IP que desea que use el sitio FTP. Puedes dejarlo en Todos sin asignarsi no planeas ejecutar otro sitio web. Mantenga marcada la casilla Iniciar sitio FTP automáticamentey elija Sin SSLa menos que comprenda los certificados.

bindings and ssl

Por último, debe configurar la autenticación y la autorización. Debe elegir si desea Anónimoo Autenticación básicao ambas. Para la autorización, puede elegir entre Todos los usuarios, usuarios anónimos o usuarios específicos.

iis authentication

Puede acceder al servidor FTP localmente abriendo el Explorador y escribiendo en ftp: // localhost. Si todo funcionó bien, debería ver la carga de la carpeta sin errores.

ftp localhost

Si tiene un programa FTP, puede hacer lo mismo . Abra el software del cliente FTP y escriba localhostcomo nombre de host y elija Anónimopara el inicio de sesión. Conéctate y ahora deberías ver la carpeta.

localhost

Bien, ¡ahora tenemos el sitio en funcionamiento! ¿Ahora dónde dejas caer los datos que quieres compartir? En IIS, el sitio FTP predeterminado está realmente ubicado en C: \ Inetpub \ ftproot. Puede volcar datos allí, pero ¿qué ocurre 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, solo abra el directorio ftproot y vacíe algunos archivos en él.

ftp root directory

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

Para hacerlo, tendrás que abrir el Firewall de Windows para permitir conexiones FTP a tu computadora; de lo contrario, todas las computadoras externas serán bloqueadas. Para ello, vaya a Iniciar, Panel de control, haga clic en Windows Firewally luego en Avanzado. Tab.

windows firewall

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 le esté brindando su computadora. Dado que estamos alojando nuestro propio servidor FTP, queremos marcar Servidor FTP.

ftp services

Una pequeña ventana emergente aparecerá con algunas configuraciones que puede cambiar, simplemente déjelo como está y haga clic en Aceptar. Haga clic en Aceptar nuevamente en la ventana principal de Windows Firewall.

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 avanzadaen el lado izquierdo. A continuación, haga clic en Reglas de entraday desplácese hacia abajo hasta que vea Servidor FTP (FTP Traffic-In), haga clic derecho sobre él y elija Habilitar regla.

firewall ftp rule

Luego haga clic en Reglas de saliday haga lo mismo para Servidor FTP (FTP Traffic-Out ). Ahora ha abierto el firewall para conexiones FTP. Ahora intente conectarse a su sitio FTP desde una computadora diferente en su red. Deberá obtener primero la dirección IP de la computadora antes de poder conectarse desde otra computadora.

Vaya a Iniciar, haga clic en Ejecutary escribe CMD. Escriba IPCONFIGy escriba el número de la dirección IP:

ip address

En su cliente FTP en la otra computadora, escriba en la dirección IP que acaba de anotar y conectarse 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. De nuevo, 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 forma, cuando un usuario se conecta, se especifica una ruta que se conectará a una carpeta específica.

Detrás en IIS, haga clic con el botón secundario en Sitio FTP predeterminado y elija Nuevoy luego Directorio virtual.

virtual directory

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

add virtual directory

Cuando crea un directorio virtual en IIS, básicamente va a crear un alias que apunta a una carpeta en el disco duro local. Entonces, en el asistente, lo primero que se le preguntará es por un nombre de alias. Make es algo simple y útil como "WordDocs" o "FreeMovies", etc.

virtual directory alias

Haz clic en Siguiente y busca la ruta que quieras el alias para referirse Por lo tanto, si tiene varias películas que desea compartir, vaya a esa carpeta.

ftp server

Haga clic en Siguiente y elija si desea Leeracceder solo o Leer y escribiracceder. Si simplemente desea compartir archivos, marque Leer. Si desea que las personas puedan subir archivos a su computadora, elija Leer y escribir.

read write

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:

add virtual folder

Puede conectarse a usted usando su cliente FTP al colocar el campo de ruta "/ Test" o "/ NameOfFolder". En Explorer, simplemente debe escribir ftp: // direccionip / nombre_alias.

ftp connection

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

anonymouse

¡Eso es todo! ¡Puedes crear tantas carpetas como quieras! Lo único que debe 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 lugar del mundo, tendrá que darles su dirección IP pública, que puede encontrar yendo a http://whatismyipaddress.com/ strong>.

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 los puertos de su enrutador a las computadoras de 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

Esta es definitivamente mucha información con varios pasos; si tiene alguna pregunta sobre todo esto, ¡publique un comentario! ¡Disfruta!

Instalar y configurar un sitio web con IIS Windows Server 2012

Artículos Relacionados:


17.11.2014