Cómo configurar un servidor FTP en Windows usando IIS
Antes, había escrito un post en cómo convertir tu computadora en un servidor de intercambio de archivos de Windows utilizando 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ás buscando configura tu propio servidor FTP en Windows usando IIS, puedes hacerlo, pero requiere más conocimientos técnicos. Por supuesto, también le da a su control más granular sobre el uso compartido y la seguridad, por lo que es mejor para cualquier persona que tenga un poco de conocimiento de la computadora. Además, IIS tiene que ver con la ejecución de 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 vino con Windows XP Professional. IIS 6 era 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 fue lanzado junto con Windows 7, IIS 8 lanzado con Windows 8 e IIS 8.5 lanzado con Windows 8.1. Es mejor 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.
Configurar y configurar un servidor FTP en IIS
Lo primero que necesitará para configurar su propio servidor FTP en Windows es asegurarse de que tiene instalados los Servicios de información de Internet (IIS). Recuerde, IIS solo viene con las versiones Pro, Professional, Ultimate o Enterprise de Windows.
En Windows Vista y anteriores, haga clic en comienzo, Panel de control E ir a Añadir 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.
En el asistente de componentes, desplácese hacia abajo hasta que vea IIS en la lista y táchelo. Antes de hacer clic Siguiente Sin embargo, asegúrese de hacer clic en Detalles y luego revisar Servicio de Protocolo de Transferencia de Archivos (FTP).
Para Windows 7 y versiones posteriores, siga adelante y haga clic en el cuadro junto a Servicios de Información de Internet y Servidor FTP. También debes asegurarte de revisar el Herramientas de gestión web de lo contrario, no podrá administrar IIS desde las Herramientas administrativas más adelante. Para FTP, necesita comprobar la Servicio de FTP En caso contrario, no tendrá la opción de crear un servidor FTP..
Hacer clic DE ACUERDO y luego haga clic Siguiente. Windows seguirá adelante 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 momento. No deberías necesitar un disco para Windows 7 o superior.
Configurar y configurar IIS para FTP
Una vez que se haya instalado IIS, es posible que tenga que reiniciar su computadora. Ahora queremos seguir adelante y abrir el panel de configuración de IIS para configurar el servidor FTP. Así que ve a comienzo, entonces Panel de control y haga clic en Herramientas administrativas. Ahora debería ver un icono para Servicios de Información de Internet.
Cuando abre IIS en Vista o una versión anterior por primera vez, solo verá el nombre de su computadora en el menú de la izquierda. Sigue adelante y haz clic en el + junto al nombre de la computadora y verá un par de opciones como sitios web, sitios FTP, etc. Nos interesan los sitios FTP, así que amplíelos también. Debería ver Sitio FTP predeterminado, Haz click en eso.
Notará que después de hacer clic en el sitio FTP predeterminado hay un par de botones en la parte superior que se parecen a los botones de VCR: Reproducir, Detener y Pausa. Si el botón Reproducir está desactivado, significa que el servidor FTP está activo. ¡Su servidor FTP ya está en funcionamiento! Puede conectarse a él a través de su software de cliente FTP. Uso SmartFTP, pero puedes usar lo que más te guste.
Para Windows 7 y versiones posteriores, verás un aspecto diferente a IIS. En primer lugar, no hay ningún 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 navegación de directorios, etc..
Para iniciar el servidor FTP aquí, tiene que hacer clic derecho en Sitios y luego elegir Añadir sitio FTP.
Esto abre el asistente de FTP donde comienza al darle un nombre a su sitio FTP y elegir la ubicación física para los archivos..
A continuación, tienes que 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 Asignar Si no planeas ejecutar ningún otro sitio web. Mantener el Iniciar el sitio FTP automáticamente casilla marcada y elija No SSL a menos que entiendas los certificados.
Por último, tienes que configurar la autenticación y autorización. Tienes que elegir si quieres Anónimo o Autenticación básica o ambos. Para la autorización, puede elegir entre Todos los usuarios, Usuarios anónimos o usuarios específicos..
Puede acceder al servidor FTP localmente abriendo Explorer y escribiendo ftp: // localhost. Si todo funcionó bien, debería ver la carga de la carpeta sin errores.
Si tienes un programa FTP, puedes hacer lo mismo. Abra el software de cliente FTP y escriba localhost como nombre de host y elige Anónimo para el inicio de sesión. Conéctate y ahora deberías ver la carpeta..
Ok, ahora tenemos el sitio en funcionamiento! Ahora, ¿dónde sueltas los datos que quieres compartir? En IIS, el sitio FTP predeterminado se encuentra realmente en C: \ Inetpub \ ftproot. Puede volcar datos allí, pero ¿qué sucede si ya tiene datos ubicados en otro lugar y no desea moverlos a inetpub??
En Windows 7 y versiones posteriores, puede seleccionar cualquier ubicación que desee a través del asistente, pero aún es solo una carpeta. Si desea agregar más carpetas al sitio FTP, debe agregar directorios virtuales. Por ahora, solo abre el directorio ftproot y descarga algunos archivos en él.
¡Ahora actualice su cliente FTP y ahora 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, tendrás que abrir el Firewall de Windows para permitir conexiones de FTP a tu computadora; De lo contrario, todas las computadoras externas serán bloqueadas. Puedes hacer esto yendo a comienzo, Panel de control, haciendo clic en firewall de Windows y luego haciendo clic en el Avanzado Lengüeta.
Bajo la Ajustes de conexión de red sección, asegúrese de que todas las conexiones estén marcadas en la lista de la izquierda y luego haga clic en Ajustes botón. Ahora podrá abrir ciertos puertos en su computadora según el servicio que le brinda la computadora. Dado que estamos alojando nuestro propio servidor FTP, queremos marcar Servidor FTP.
Aparecerá una pequeña ventana emergente con algunas configuraciones que puede cambiar, simplemente déjela como está y haga clic en Aceptar. Haga clic en Aceptar nuevamente en la ventana principal del Firewall de Windows.
En Windows 7 y versiones posteriores, el proceso es diferente para abrir el puerto del cortafuegos. Abra el Firewall de Windows desde el Panel de control y luego haga clic en Ajustes avanzados en el lado izquierdo. Luego haga clic en Reglas de entrada y desplácese hacia abajo hasta que vea Servidor FTP (FTP Traffic-In), Haz clic derecho sobre él y elige Habilitar regla.
Luego haga clic en Reglas de salida y hacer lo mismo por Servidor FTP (FTP Traffic-Out). Ya 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 desde otra computadora..
Ir comienzo, hacer clic correr y escriba CMD. Tipo IPCONFIG y anote el número de la 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. Una vez más, también puede ir a Explorer 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 derecho en el sitio FTP predeterminado y elija Nuevo, y entonces Directorio virtual.
En Windows 7, haga clic derecho en el nombre del sitio y elija Añadir directorio virtual.
Cuando creas un directorio virtual en IIS, básicamente vas a crear un alias que apunta a una carpeta en el disco duro local. Así que en el asistente, lo primero que se te pedirá es un nombre de alias. Make es algo simple y útil como "WordDocs" o "FreeMovies", etc..
Haga clic en Siguiente y ahora busque la ruta donde desea que se refiera el alias. Así que si tienes un montón de películas que quieres compartir, busca esa carpeta.
Haga clic en Siguiente y elija si lo desea como Leer acceso solo o Lee y escribe acceso. Si simplemente desea compartir archivos, marque Leer. Si desea que las personas puedan cargar archivos a su computadora, elija Leer y Escribir.
Haga clic en Siguiente y luego haga clic 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:
Puede conectarse a usted utilizando su cliente FTP colocando en el campo Ruta / / Test / o "NameOfFolder". En Explorer, simplemente escribirías ftp: // ipaddress / aliasname.
Ahora solo verá los archivos que están en la carpeta para la que creamos el alias.
¡Eso es todo! ¡Puedes crear tantas carpetas como quieras! Lo único que debe hacer es proporcionar 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 accediendo a 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
Esta es definitivamente una gran cantidad de información con un montón de pasos; Si tiene alguna pregunta sobre todo esto, ¡publique un comentario! Disfrutar!