domingo, 8 de febrero de 2009

Costosa configuración IIS en Windows Vista

Tengo un equipo sobremesa táctil en mi habitación que actúa de servidor web de mi página web. Hasta ahora no había necesitado nada más que la configuración simple del IIS de Windows Vista, hasta que con mi nueva página web que aún está en desarrollo necesitaba tener que acceder a datos con código ASP. Generalmente estas configuraciones las saco en un rato 'googleando', pero ésta en concreto me ha llevado unas 4 horas en finalizarla, desde mi inicio de búsqueda de información hasta comprobar que realmente funciona la conexión a la Base de Datos.

A continuación, pongo los pasos que he seguido para realizar dicha configuración por si alguien la necesitase:


1) Inicio  configuración  panel control  Programas y características  Activar/desact. Características de Windows. Y marcas dentro de: internet infor. Services  servicios worl wide web  caract. Desarrollo aplicaciones  ASP

2) Inicio  programas  accesorios símbolo de sistema (con botón dcho: ejecutar como administrador):
Escribes:
%windir%\system32\inetsrv\appcmd set config -section:asp -scriptErrorSentToBrowser:true
Y das enter

3) Abres IIS7  pinchas a la izq. en 1er epígrafe  en la zona central doble clic sobre ASP pones “habilitar rutas de acceso primario” en TRUE.

4) Sitio web dentro de "Default Web Sites" (me imagino q ya lo tienen así) y al directorio raíz de mi pagina(//inetput/wwwroot/tusitioweb), click botón derecho y después "Convert to Application" o "Convertir a aplicación

5)Try the following:
("INTENTAR LO SIGUIENTE")
a.%windir%\system32\inetsrv\appcmd set appPool "DefaultAppPool" -processModel.loadUserProfile:false
OR assuming your ASP page has anonymous authentication enabled:
("O ASUMIENDO QUE LA PAGINA ASP TIENE ACTIVADO EL ACCESO ANONIMO")
b.icacls %WINDIR%\ServiceProfiles\NetworkService\AppData\Local\temp /grant IUSR:(CI)(RX,WD,AD)
c.icacls %WINDIR%\serviceprofiles\networkservice\AppData\Local\Temp /grant "CREATOR OWNER":(OI)(CI)(IO)(F)

** LO SIGUIENTE NO LO HE NECESITADO **
If you use authentication you should use this command:
("SI USAS AUTENTIFICACION DEBES USAR ESTE COMANDO")
d.icacls %WINDIR%\ServiceProfiles\NetworkService\AppData\Local\temp /grant Users:(CI)(RX,WD,AD)
e.icacls %WINDIR%\serviceprofiles\networkservice\AppData\Local\Temp /grant "CREATOR OWNER":(OI)( CI)(IO)(F)
****

6) Entra en tu iis selecciona "Grupos de aplicaciones"; al seleccionarla del lado derecho de las opciones aparece "Establecer valores predeterminados de grupos de aplicaciones"; damos clic y en el primer renglon que dice "Habilitar aplicaciones de 32 bits" cambiamos el valor a "True" y ¡listo!

No hay comentarios: