Análisis en profundidad de IIS 6.0 (a)

  
                              

La historia sobre IIS 6.0 es difícil de decir. Si ha invertido en tecnología IIS, IIS 6.0 es definitivamente un tema conmovedor e inexcusable. Dado que la diferencia entre IIS 6.0 y la versión anterior es demasiado grande, es difícil hacer todo con un solo artículo, por lo que este artículo primero analiza la instalación, la arquitectura y las nuevas características del servicio que surgen de las diferencias en la arquitectura. Un artículo continúa con la introducción de las nuevas características de IIS 6.0, algunas de las cuales puede que no haya escuchado, y algunos cambios importantes en la configuración predeterminada que pueden afectar su plan de migración.

Primero, instale IIS 6.0

Comencemos con lo más básico. IIS 6.0 se incluye en cuatro versiones del servidor Windows Server 2003: Data Center Edition, Enterprise Edition, Standard Edition y Web Edition. Además, por cierto, responda a uno de los problemas más comunes de IIS 6.0: IIS 6.0 no funciona en Windows XP, 2000 o NT.

Después de instalar Windows 2003, puede ver la diferencia entre Windows 2003 /IIS 6.0. Uno de los cambios clave es que, con la excepción de Windows 2003 Web Edition, el resto de los valores predeterminados de Windows 2003. Ya no instale IIS. De acuerdo con la filosofía anterior de Microsoft, IIS también se inicia automáticamente cuando se instala el sistema operativo, proporcionando servicios para muchas aplicaciones web. Windows 2003 es un gran avance. En Windows 2003, hay tres formas de instalar IIS: use el asistente "Administre su servidor", use la función "Agregar o quitar componentes de Windows" en el Panel de control "Agregar o quitar programas", o realice una instalación desatendida.

La primera vez que inicie su sistema Windows 2003, el asistente Administrar su servidor se iniciará automáticamente.
Selecciona el rol Agregar o Quitar, y puede ver una serie de configuraciones configurables en el asistente Configurar servidor. La función del servidor, que tiene la opción "servidor de aplicaciones (IIS, ASP.NET)", como se muestra en la Figura 2, selecciona esta opción y hace clic en "Siguiente", el asistente brinda la opción de instalar las extensiones de servidor ASP.NET y Microsoft FrontPage. Se puede observar que Microsoft ha adoptado un nuevo tipo de estrategia de instalación de IIS que siempre solicita comentarios a los usuarios antes de instalar cualquier componente. Para Microsoft, este es un cambio completo, lo que demuestra que Microsoft realmente está tomando en serio la seguridad.
Figura III
Usted puede haber notado algunas nuevas opciones de componentes enumerados en una mesa, sino que notar lo que falta IIS 6.0? Uno de los proyectos más importantes que desaparecieron en IIS 6.0 fue la documentación. En IIS 6.0, todos los documentos se publican como archivos de ayuda y ya no hay un directorio virtual IISHelp. En IIS 5.0, si accede al servidor localmente, el sitio web predeterminado abre automáticamente la documentación de IIS, pero en IIS 6.0, si abre http: //localhost, solo verá una página que indica que el sitio se está construyendo. BR> Además, hay algunas páginas de control de errores en el directorio virtual IISHelp de IIS 5.0. Estas páginas de control de errores se implementan en modo ASP. Si desea usar archivos de ayuda personalizados (o modificados), páginas de control de errores, en IIS El sitio web 6.0 debe crear este directorio usted mismo.

Un análisis más profundo de la lista de subcomponentes de IIS 6.0, puede encontrar que el Administrador de servicios de Internet (ISM) original instalado en IIS 5.0 e IIS 4.0 ha desaparecido. Si hace clic en "Servicio World Wide Web" (uno de los subcomponentes de IIS 6.0, pero la Figura 3 no lo muestra), luego haga clic en "Detalles", puede encontrar los Servicios web de IIS 6.0 y los subcomponentes, como se muestra en la Figura 4. Esto incluye el Administrador de servidores de Internet original, pero ahora se le cambió el nombre a "Administración remota (HTML)"; también hay versiones de Windows 2003 y XP del terminal Cliente avanzado (TSAC): ahora se llama "Conexión web a escritorio remoto". Ahora, no solo podemos agregar o eliminar estos dos subcomponentes, sino también otros subcomponentes, entre ellos: ASP, conector de datos de Internet, En el lado del servidor de los archivos de inclusión, el lanzamiento de WebDAV y, por supuesto, el servicio World Wide Web.


Figura 4

La última forma de instalar IIS 6.0 es la instalación desatendida. Como antes, Esta es la única forma de instalar herramientas y sitios web predeterminados en otras unidades (en lugar de en unidades del sistema). Las instalaciones desatendidas de Windows 2003 siguen siendo en gran medida las mismas que las de Win 2K, con Sysocmgr y una respuesta. Instalación de implementación de archivos. Por supuesto, las nuevas características requieren nuevos parámetros, opciones e instrucciones detalladas sobre esto se pueden encontrar en Windows 2003 Release Candidate 2 (RC2) en http://www.microsoft.com/technet/treeview /default.asp?url=/technet/prodtechnol/windowsnetserver/proddocs/datacenter/gs_installingiis.asp.
Si actualiza el servidor IIS 5.0 o IIS 4.0 El nivel para Windows 2003, IIS 6.0 no se configurará para iniciarse automáticamente. Es decir, si se instala de forma actualizada, IIS 6.0 está deshabilitado de manera predeterminada a menos que se encuentre una de las siguientes condiciones:
(1) En el servidor IIS anterior La herramienta IIS Lockdown ha sido instalada.

(2) Hay una subclave registrada HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlSet \\ Services \\ W3SVC \\ RetainW3SVCStatus, y contiene una clave de registro arbitraria. Por ejemplo, puede crear una clave llamada EnableIIS6 y establecer su valor en 1 para el tipo DWORD.

(3) En una instalación de actualización desatendida, la entrada DisableWebServiceOnUpgrade = True /False existe en la sección [InternetServer] del archivo de respuesta.

En segundo lugar, los servicios de soporte

Desde el lanzamiento de IIS 6.0, algunas de sus nuevas características han sido el foco de atención y discusión, y se han convertido en la estrella de todos, pero otros servicios de soporte de Internet, aunque No siempre se habla de él, pero también vale la pena prestarle atención. Uno de ellos es el servicio POP3 y el administrador web del servicio POP3. No sabemos por qué Microsoft no está enumerando los servicios POP3 en la lista de componentes del "Servidor de aplicaciones", pero después de que el servicio SMTP (el servicio SMTP se instala con el servicio POP3), los administradores han estado esperando los servicios POP3 durante mucho tiempo, han estado esperando Reemplace el enorme Microsoft Exchange Server con un simple servicio POP3.

El servicio de Descripción unificada, descubrimiento e integración (UDDI) es otra característica nueva proporcionada por Windows 2003. También está relacionado con IIS, pero no está instalado de forma predeterminada (nota) Windows 2003 Web Edition no puede instalar UDDI). UDDI es un estándar de la industria (es decir, no es un invento de Microsoft). Puede publicar servicios web proporcionados por el servidor IIS a través de anuncios. El significado de la palabra "publicidad" aquí es diferente del anuncio en la vida cotidiana. Se refiere a una clase de programa cliente.
(generalmente un navegador web) Una forma de conocer los detalles de un servicio web (generalmente una aplicación ASP.NET). UDDI sigue evolucionando, pero algunas empresas han adoptado UDDI internamente para que los desarrolladores puedan publicar su propio código a otros desarrolladores colaborativos. Puede encontrar más información sobre UDDI en http://www.uddi-china.org/(Chinese) http://www.uddi.org (inglés) http://www.uddicentral.com (inglés) ).

El último servicio de asistencia importante es el Servicio de transferencia inteligente en segundo plano, el Servicio de transferencia inteligente en segundo plano o BITS. BITS es un mecanismo de transferencia de archivos en segundo plano y un administrador de colas, también conocido como servicio de regulación. BITS controla las solicitudes de archivos, reduce el consumo de ancho de banda y mejora la experiencia del usuario final. La habilitación de BITS para IIS garantiza la calidad del servicio del servidor web. Sin BITS, cuando 100 usuarios descargan un archivo de 500 MB al mismo tiempo, se puede agotar el ancho de banda del servidor, lo que hace que otros usuarios que acceden al servicio web encuentren con frecuencia tiempos de espera. Mal Si BITS es tan efectivo como lo dice el anuncio, puede esperarse que sea un servicio muy útil. Después del lanzamiento de Windows 2003, BITS se transferirá a Win2K según lo planeado. Para obtener más información sobre BITS, visite http://www.microsoft.com/windows.netserver/techinfo/overview/bits.mspx.

En tercer lugar, el nuevo kernel

Desde un punto de vista arquitectónico, IIS 5.0 e IIS 4.0 son en realidad iguales: todas son aplicaciones que publican contenido web que se ejecuta en modo de usuario, o Ejecute como una cuenta del sistema dentro del proceso Inetinfo o como un usuario IWAM fuera del proceso Inetinfo. Aunque con mucha carga, IIS 5.0 tiene un muy buen rendimiento, pero desde IIS 6.0, nuestra visión de la infraestructura de IIS debería cambiar. Para permitir que IIS sea fácilmente compatible con 1000 sitios web, y para admitir 10,000 o más sitios web, y para mejorar la seguridad y confiabilidad de los servidores web, Microsoft abandonó el kernel original de IIS y reconstruyó uno nuevo. .

Otra razón para que Microsoft reconstruya el kernel de IIS es que Microsoft (y otros proveedores) reconocen que los problemas de rendimiento y confiabilidad de los servidores web se deben principalmente a las aplicaciones web de baja calidad. IIS 5.0 mitiga este tipo de problema con el contenedor Fuera de proceso con un grupo de búferes. En IIS 5.0, una vez que una aplicación que se ejecuta en el grupo fuera de proceso falla, generalmente no afecta a IIS, porque la aplicación se ejecuta en un proceso distinto de Inetinfo, pero todas las aplicaciones web que se ejecutan dentro del grupo fuera de proceso se terminan. - Por defecto, todas las aplicaciones se ejecutan en este grupo. En este caso, la solución de problemas no es fácil, porque es muy difícil determinar qué aplicación está causando el problema. IIS 6.0 aísla las diferentes tareas de escuchar solicitudes, crear y monitorear sitios web y ejecutar servicios web. Se espera que este nuevo sistema resuelva los problemas de IIS 5.0. En teoría, el nuevo sistema mejorará en gran medida la facilidad de uso, la seguridad y el rendimiento: desde un punto de vista práctico, según informes de Microsoft y Beta Testers, el nuevo sistema ha mejorado dramáticamente la estabilidad y el rendimiento. El sistema de kernel de IIS 6.0 se basa principalmente en tres componentes: W3SVC, http.sys y W3Core.

Copyright © Conocimiento de Windows All Rights Reserved