IIS 7.0: Get Started… extiendeMe

Para empezar a probar IIS 7 sobre Windows Server 2008, podemos descargar Windows Web Server 2008, lo montamos sobre Virtual PC 2007, y listo, lo pueden hacer hasta con 512 de RAM si no tienen suficiente memoria. Ahora si queremos administrar remotamente desde el HOST al IIS 7 en Windows Server 2008, podemos usar: IIS 7.0 Manager for Windows XP, 2003 and Vista SP1, no se olviden instalar el SP1 para Vista. Para configurar la administración remota, seguir la siguiente guía: Configuring Remote Administration and Feature Delegation in IIS 7.0.

Para empezar con IIS7 podemos revisar el siguiente artículo: IIS 7.0 Explore The Web Server For Windows Vista And Beyond. Con este artículo: IIS 7.0 Enhance Your Apps with the Integrated ASP.NET Pipeline, verán como podemos tomar ventaja del IIS 7.0 Integrated Pipeline. En IIS 7.0, tenemos dos modos de crear una aplicación Web, en modo clásico y en modo integrado, el modo clásico es como conocemos a ASP.NET 2.0 y IIS 6.0: Figure 1: IIS 6.0 & ASP.NET Pipelines, y en el modo integrado tenemos las algunas features propias de ASP.NET pero montado sobre el IIS: Figure 2: IIS 7.0’s Integrated Mode, esto es lo que permite que aplicaciones no ASP.NET, como el clásico ASP o Php, puedan usar módulos de ASP.NET Autenticación o Output Cache, entre otros, para más detalles revisar: ASP.NET Integration With IIS 7.0.

Como decía, en este artículo: IIS 7.0 Enhance Your Apps with the Integrated ASP.NET Pipeline, van a ver como se implementa una aplicación Php sobre IIS 7.0 usando FastCGI, esta extensión también esta disponible para IIS 6.0. Ojo que en IIS 6.0 también se podía implementar Php, usando ISAPI o en modo CGI, pero ahora se mejorado el rendimiento y soporte con la creación del componente FastCGI para IIS. Sigamos, además de montar una web Php en IIS 7.0, este artículo vamos a ver como usando el modo Integrated Pipeline, con el cual podemos agregar autenticación basada formularios como si fuera una aplicación ASP.NET, creo que a lo que implementaban Php sobre IIS 6.0 usando ISAPI, esta noticia les va agradar mucho, y para otros escenarios habría que hacer pruebas y analizar resultados. Por acá hay un post relacionado con Php: IIS Authentication plugin for the WordPress PHP blogging engine.

Otro de los temas interesantes es la facilidad para crear módulos adicionales a IIS 7.0, y la facilidad para el mantenimiento de estos, al crear una IU para IIS 7.0, ahora creo que la extensibilidad que tome IIS 7.0, va ser mucho más rica en contenido y calidad, y seguro que pronto vamos a tener la lista “Top Modules for IIS 7.0”. Para ver un ejemplo de esto podemos revisar el siguiente artículo: IIS7.0 – Build Web Server Solutions with End-To-End Extensibility. También puede revisar el siguiente artículo: Developing IIS7 modules and handlers with the .NET framework.

Estos sólo son algunos detalles de IIS 7.0, voy a dejar al final algunos links a WebCast en espaniol, para vean todo el detalle de la nueva arquitectura de IIS 7.0, y que herramientas expone tanto a los desarrolladores, como a la personas encargadas de la administración de un Servidor Web.

Nota: si están pensando en correr sus aplicaciones ASP.NET en IIS 7 en modo integrado, el siguiente artículo les va ayudar en esta tarea: Breaking Changes for ASP.NET 2.0 applications running in Integrated mode on IIS 7.0.

Mientras más empresas vena las ventajas de IIS 7.0, va a ver muchas empresas migrando sus Servidores Web, así que no esta demás empezar a echarle un ojo a todas estás nuevas features que trae IIS 7.0. Como desarrolladores creo que hay muchas cosas que podemos explotar de cara al desarrollo de aplicaciones Web. Pero también debemos aprender las tareas administrativas básicas, no siempre todas las empresas tienen personas exclusivas a administrar un servidor Web, y quizás la tarea de hacer el deploymenyt/configuración/mantenimiento quede en nuestras manos, o también la persona encargada no actualizo sus conocimientos a IIS 7.0, al final quién tiene la culpa si la aplicación no funciona al entrar al browser?, quien? -> “El desarrollador”. Pues para evitar este tipo de cosas, tenemos que estar preparados, de lo contrario terminaremos cargando muertitos errores de otras personas.

En cuanto a la administración como la conocíamos ha cambiando un poco, ya que no es la misma IU, esta nueva interfaz ha sido construida desde cero, y esto puede chocar aquellas personas que son muy reacias al cambio, sólo decirles que todo lo que se podía hacer en IIS 6, lo podemos en IIS 7 y mejor, y si no se puede lo extendemos :D:

http://sergiot2.com/blogimages/2008/04Abr/26_admin.jpg

Si tiene alguna duda sobre alguna feature que ustedes hacían en IIS 6.0, y que no saben como hacerla en IIS 7.0, les recomiendo visitar la siguiente guía: IIS 7.0: Operations Guide. Hasta la sencilla tarea de habilitar el “Directory Browsing”, se puede convertir en una tarea marciana, pero si no tenemos idea de donde hacerlo, podemos preguntarle al maestro: “Directory Browsing” IIS 7, y el nos llevará a la respuesta :).

Links Get Started:

Saludos,

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *