Problemas con DotNetNuke y Plesk 9.5 con IIS 7.5

Despues de subir un sitio web a un alojamiento con plesk 9.5 en windows, te puedes encontrar con sorpresas nada agradables.

Lo habitual es que de entrada los permisos en el directorio web de ese alojamiento no sean “correctos”, correctos para este software significa que tendremos que asignar permisos totales a los usuarios con los que se ejecuta ASP.NET en el servidor, asi como el usuario con el que funciona el pool de aplicaciones de ese dominio, normalmente IIS_WPG(nombredominio) y su correspondiente IUSR_

Estos permisos los tendremos que dar en la carpeta httpdocs del alojamiento, con boton derecho->propiedades y en la pestaña seguridad tendremos que marcar en esos usuarios la opcion de “control total”.

Una vez asignados los permisos “correctos” podemos encontrarnos con un nuevo error, en nuestro caso:

Este se produce porque el usuario PSACLN no tiene acceso al GAC dentro de c:/windows/assembly (aunque no aparezca por ningun lado), podemos solucionar este error de dos formas:

A la manera plesk:

A la manera “tradicional” (cacls es tu amigo)

Si con estos permisos sigue sin funcionarte, es posible que aun falte una cosa mas: asignar permisos al usuario “network” en el alojamiento web (y en general a todos a los directorios que use el DNN y se indiquen en los errores)

Espero que despues de todo esto funcione correctamente y no tengais mas problemas de permisos.

Acerca del autor

Posts relacionados

Deja una respuesta