Búsqueda personalizada

martes, 2 de septiembre de 2008

Pool Applications folder & Server Application Unavailable

Pues siguiendo el consejo que encontré en uno de los tantos Blogs, redacto esta entrada, ya que ahi recomendaban utilizar el blog como un historial o bitácora de los problemas que he podido resolver, y aquí les dejo una ayuda por si la ocupan en algún momento(Un buen consejo).

Llegue con un cliente queriendo realizar unas modificaciones a una aplicación Web un poco antigua (asp 3.0), y pues ya todos mis desarrollos son AS.NET con FrameWork 2.0 y 3.5, así que me dispuse a colocar las modificaciones en la misma aplicación y para mi sorpresa solo pude obtener el error "Server Application Uavailable", me cansé de googlear encontrando información que debería de cambiar el usuario, darle permisos, instalé y desinstalé el framework etc... ya casi estaba apunto de desintarlar el IIS, pero recordé que al comienzo de mi googleada, había encontrado información sobre los Application Pools.
El problema fue que en mi Windows 2003 standard no estaba esa carpeta de la que hablaban todos los artículos que encontré, así que encontré otro artículo en donde indica la razón de por que esa carpetita no aparece y lo que ocurre es que en ocasiones al configurar el IIS 6.0, se marcar la opción de que corra de forma como lo hacia IIS 5.0. En donde todos los procesos o aplicaciones corrian bajo el mismo pool, el problema era que si una aplicación hacia que el IIS 5.0 se congelara u ocurriera algun otro error todas las aplicaciones bajo ese IIS se detenían también.
Así que para poder ver la carpeta de los Applications Pools hay que hacer lo siguiente:
  1. En el IIS Manager, expande el nombre de la computadora local, da clic derecho sobre Web Sites, y seleccionar propiedades.
  2. Clic en el tab de Service, y deseleccionar la casilla Run WWW service in IIS 5.0 isolation mode, y damos OK.
  3. Para reinicar nuevamente el WWW service, hay que confirmar que si cuando se pregunte que queremos reiniciar el IIS ahora.

Aquí les dejo el post original de como aparecer el Folder Application Pools

Después de haber configurado como debe ser el IIS 6.0 ahora si podemos pasar a configurar nuestro Application Pool para FrameWork 2.0, haciendo lo siguiente:

  1. Extendemos la nueva carpeta de Application Pools, damos clic derecho sobre esa carpeta y le decimos New Application Pool.
  2. En la ventana le colocamos el nombre que nosotros queramos indicarle al nuevo Pool en mi caso NetFrameWork2Pool, dejamos la opción de utilizar la configuración por default.
  3. Ahora nos vamos a nuestro directorio virtual o application Web y entonces enla opción del Pool que vamos a ocupar seleccionamos el nuevo.
  4. Y listo a disfrutar de sus modificaciones.

Les dejo la referencia con imagenes de como configurar el Application Pool

También un poco mas de explicación sobre el por que el IIS 6.0 de repetente ese encuentra configurado para que corra en Isolation Mode Por que descrubrí que también surge después de una actualización de II5 a II6 o de Windows 2000 a Windows 2003.

No hay comentarios: