Configuración de FTP con autenticación del administrador de IIS en IIS 7
Compatibilidad
Versión | Notas |
---|---|
IIS 7.5 | El servicio FTP 7.5 se distribuye como una característica de IIS 7.5 en Windows 7 y Windows Server 2008 R2. |
IIS 7.0 | Los servicios FTP 7.0 y FTP 7.5 se enviaron fuera de banda para IIS 7.0, lo que requería descargar e instalar el servicio desde la siguiente dirección URL: https://www.iis.net/download/FTP. |
Introducción
Microsoft ha reescrito completamente un nuevo servicio FTP para Windows Server® 2008. Este servicio FTP actualizado incorpora muchas características nuevas que permiten a los autores web publicar contenido mejor que antes, y ofrece a los administradores web más opciones de seguridad e implementación.
Este documento le guía a través de la configuración de la autenticación FTP para cuentas de Administrador de IIS 7 de dos maneras: usando la nueva interfaz de usuario FTP y editando directamente los archivos de configuración de IIS 7. Contiene:
- Requisitos previos
- Configuración del servicio de administración de IIS 7
- Creación de un nuevo sitio FTP y configuración de una cuenta de administrador de IIS 7
- Información adicional
Nota:
Este tutorial contiene una serie de pasos en los que inicia sesión en el sitio FTP mediante una cuenta del Administrador de IIS. Estos pasos solo deben seguirse en el propio servidor usando la dirección de bucle invertido o a través de SSL desde un servidor remoto. Si prefiere usar una cuenta de usuario independiente en lugar de una cuenta de Administrador IIS 7, cree las carpetas adecuadas y establecer los permisos correctos para esa cuenta de usuario cuando sea necesario.
Requisitos previos
Debe instalar los siguientes elementos para completar los procedimientos de este artículo:
IIS 7 debe estar instalado donde se ejecuta Windows Server 2008 o Windows Server 2008 R2 y se debe instalar Internet Information Services Manager.
Nuevo servicio FTP.
Si usa Windows Server 2008 R2, el nuevo servicio FTP se instala como característica del rol IIS en el Administrador del servidor.
Si usa Windows Server 2008, puede descargar e instalar el servicio FTP desde el sitio web www.iis.net/ mediante uno de los siguientes vínculos:
- FTP 7.5 para IIS 7.0 (x64)
- FTP 7.5 para IIS 7.0 (x86)
El proceso COM usa la cuenta "Servicio de red" que controla la extensibilidad de autenticación, por lo tanto, debe conceder permisos específicos de la cuenta a determinadas carpetas para habilitar esta forma de autenticación. Para conceder permisos de "lectura" a la cuenta "Servicio de red" a la carpeta "config" de IIS:
Abra un símbolo del sistema.
Escriba el siguiente comando:
ICACLS "%SystemDrive%\Windows\System32\inetsrv\config" /Grant "Network Service":R /T ICACLS "%SystemDrive%\Windows\System32\inetsrv\config\administration.config" /Grant "Network Service":R ICACLS "%SystemDrive%\Windows\System32\inetsrv\config\redirection.config" /Grant "Network Service":R
Cierre el símbolo del sistema.
Cree una carpeta raíz para la publicación de FTP:
Cree una carpeta en
%SystemDrive%\inetpub\ftproot
.Establezca los permisos para permitir el acceso al proceso COM que controla la extensibilidad de autenticación:
Abra un símbolo del sistema.
Escriba el siguiente comando:
ICACLS "%SystemDrive%\inetpub\ftproot" /Grant "Network Service":M /T
Cierre el símbolo del sistema.
Nota:
La configuración que se muestra en este tutorial especifica %SystemDrive%\inetpub\ftproot
como la ruta de acceso al sitio FTP. No es necesario usar esta ruta de acceso. Sin embargo, si cambia la ubicación del sitio, tendrá que cambiar las rutas de acceso relacionadas con el sitio que se usan en este tutorial.
Configuración del servicio de administración de IIS 7
IIS 7 ofrece un servicio de administración opcional que permite la administración remota mediante cuentas que no son de Windows. Los pasos de esta sección le guiarán por los pasos para instalar y configurar este servicio.
Nota:
El Servicio de administración de IIS 7 debe estar instalado para usar la autenticación del Administrador de IIS 7 con FTP, pero no es necesario iniciar el servicio.
Paso 1: Instalar el Servicio de administración de IIS
En este primer paso, instalará el servicio de administración de IIS 7.
- Haga clic en Administrador del servidor en el menú Inicio de Windows.
- Haga clic en Roles en la vista de árbol, busque el rol Servidor web y haga clic en Agregar servicios de rol.
- Si el Servicio de administración no está activado, active la casilla situada junto a él y haga clic en Siguiente. En caso contrario, haga clic en Cancelar.
- Cuando se le pida que confirme las selecciones de servicio, haga clic en Instalar.
- Una vez completada la instalación del servicio, haga clic en Cerrar para salir del asistente y cerrar el Administrador del servidor.
Paso 2: Configurar el Servicio de administración de IIS y agregar un Administrador de IIS 7
En este segundo paso, configurará el servicio de administración de IIS 7 para administradores de IIS 7.
- Vaya al Administrador de IIS 7. En el panel Conexiones, haga clic en el nodo de nivel de servidor en el árbol. Haga clic dos veces en el icono Servicio de administración.
- Seleccione la opción **Credenciales de Windows o credenciales del Administrador de IIS. Haga clic en Aplicar en el panel Acciones.
- Vaya al Administrador de IIS 7. En el panel Conexiones, haga clic en el nodo de nivel de servidor en el árbol. Haga doble clic en el icono Usuarios del Administrador de IIS.
- En la característica Usuarios del Administrador de IIS, haga clic en Agregar usuario en el panel Acciones.
- Cuando aparezca el cuadro de diálogo Agregar usuario, escriba "ftpmanager" como Nombre de usuario y "P@ssw0rd" como **Contraseña. Haga clic en OK.
Resumen
Para resumir los elementos que completó en esta sección:
- Ha instalado el servicio de administración de IIS 7.
- Ha configurado el servicio de administración de IIS 7 para usar las credenciales de Windows y Administrador de IIS 7.
- Ha creado un administrador de IIS 7 que usará más adelante.
Creación de un nuevo sitio FTP y configuración de una cuenta de administrador de IIS 7
Esta sección del documento le guía por los pasos necesarios para crear un nuevo sitio FTP desde cero y, a continuación, configurar el sitio para usar la cuenta de administrador de IIS 7 que creó en la sección anterior.
Paso 1: Usar el Asistente de sitios FTP para crear un sitio FTP
En este primer paso, creará un sitio FTP que solo se puede abrir con la cuenta de administrador.
Vaya al Administrador de IIS 7. En el panel Conexiones, haga clic en el nodo Sitios del árbol.
Haga clic con el botón derecho en el nodo Sitios del árbol y haga clic en Agregar sitio FTP o en Agregar sitio FTP en el panel Acciones.
Cuando aparezca el asistente Agregar sitio FTP:
Escriba "Mi nuevo sitio FTP" en el cuadro Nombre del sitio FTP y vaya a la carpeta
%SystemDrive%\inetpub\ftproot
que creó en la sección Requisitos previos.Nota:
Si decide escribir la ruta de acceso a la carpeta de contenido, puede usar variables de entorno en las rutas de acceso; por ejemplo:
%SystemDrive%\inetpub\ftproot
Haga clic en Next.
En la página siguiente del asistente:
- Elija una dirección IP para el sitio FTP en la lista desplegable Dirección IP o acepte la selección predeterminada de "Todo sin asignar". Dado que usará una cuenta de administrador IIS 7 más adelante en este tutorial, asegúrese de restringir el acceso al servidor y escriba la dirección IP de bucle invertido local del equipo escribiendo "127.0.0.1" en el cuadro Dirección IP.
- Normalmente, escribiría el puerto TCP/IP para el sitio FTP en el cuadro Puerto. Para este tutorial, acepte el puerto predeterminado de 21.
- Para este tutorial, no se usará un nombre de host, por lo que debe asegurarse de que el cuadro Host virtual esté en blanco.
- Asegúrese de que la lista desplegable Certificado SSL esté establecida en "No seleccionado" y que la opción Requerir SSL no esté seleccionada.
- Haga clic en Next.
En la página siguiente del asistente:
- En la configuración de Autenticación, seleccione Básico.
- En la configuración de Autorización, elija "Usuarios especificados" en la lista desplegable Permitir el acceso a. Escriba "administrador" en el recuadro y seleccione las opciones Leer y Escribir en Permisos.
- Haga clic en Finalizar
Paso 2: Configurar el sitio FTP para usar la autenticación del administrador de IIS 7
Esta sección le guiará por los pasos necesarios para habilitar la autenticación del Administrador de IIS 7 para el sitio FTP que acaba de crear. Siga estos pasos:
Vaya al Administrador de IIS 7. Haga clic en el nodo del sitio FTP que creó anteriormente. Haga doble clic en el icono de Autenticación FTP para abrir la página de características de autenticación FTP.
Cuando se muestre la página Autenticación FTP, haga clic en Proveedores personalizados en el panel Acciones.
Cuando se muestre el cuadro de diálogo Proveedores personalizados, haga clic en la casilla Autenticación del administrador de IIS. Haga clic en OK.
La página Autenticación FTP ahora debería mostrar la Autenticación básica y la Autenticación del administrador de IIS habilitada. Si lo desea, deshabilite Autenticación básica resaltándolo y haciendo clic en Deshabilitar en el panel Acciones.
Ahora debe habilitar el acceso para la cuenta de administrador de IIS 7. Haga clic en el nodo del sitio FTP en la vista de árbol. Haga doble clic en el icono Permisos del administrador de IIS para abrir esa función.
En la página Permisos del administrador de IIS, en el panel Acciones, haga clic en Permitir usuario.
Cuando se muestre el cuadro de diálogo Permitir usuario, elija la opción Administrador de IIS. Haga clic en Seleccionar.
Cuando se muestre el cuadro de diálogo Usuarios, seleccione el usuario "ftpmanager". Haga clic en OK.
Haga clic en Aceptar para cerrar el cuadro de diálogo Permitir usuario.
Debe agregar una regla de autorización para que la cuenta de administrador de IIS 7 pueda iniciar sesión. Haga clic en el nodo del sitio FTP en la vista de árbol. Haga doble clic en el icono Reglas de autorización de FTP para abrir la página de características reglas de autorización de FTP.
Cuando se muestre la página Reglas de autorización de FTP, haga clic en Agregar regla de permiso en el panel Acciones.
Cuando se abra el cuadro de diálogo Agregar regla de autorización permitida:
- Seleccione Usuarios especificados y escriba "ftpmanager" en el cuadro de texto.
- En Permisos, seleccione Lectura y escritura.
- Haga clic en OK.
Resumen
Para resumir los elementos que completó en esta sección:
Ha creado un sitio FTP denominado "Mi nuevo sitio FTP":
- Ha especificado la raíz de contenido del sitio en
%SystemDrive%\inetpub\ftproot
. - El sitio FTP se enlaza a la dirección de bucle invertido local del equipo en el puerto 21 y elige no usar Capa de sockets seguros (SSL) para el sitio FTP.
- Ha configurado la autenticación básica en el sitio FTP y ha creado una regla de autorización que permite a la cuenta de administrador "leer" y "escribir" en el sitio FTP.
- Ha especificado la raíz de contenido del sitio en
Ha configurado el sitio FTP para usar una cuenta del Administrador de IIS 7:
- Ha habilitado la autenticación del administrador de IIS 7.
- Ha concedido acceso al sitio para una cuenta de administrador de IIS 7.
- Ha creado una regla de autorización que permite a la cuenta de administrador de IIS 7 permisos "Leer" y "Escribir" en el sitio FTP.
Información adicional
Después de completar todos los pasos descritos en las secciones Configuración del servicio de administración de IIS 7 y Creación de un nuevo sitio FTP y Configuración de una cuenta de Administrador de IIS de este tutorial, ahora puede iniciar sesión con la cuenta "ftpmanager" que creó. Para usar la línea de comandos FTP.EXE cliente en el servidor IIS:
Abra un símbolo del sistema.
Escriba el siguiente comando:
FTP localhost
Cuando se le solicite el nombre de USUARIO, escriba el nombre de usuario y la contraseña. Por ejemplo:
USER ftpmanager PASS ********
El servicio FTP debe iniciar sesión en el sitio FTP mediante la cuenta del Administrador de IIS 7.
Para obtener más información sobre el servicio de administración de IIS, consulte Administración remota para el Administrador de IIS.