Este error esta ampliamente mencionado en un innumerable cantidad de blogs y foros, pero pocos mencionan el origen del error y la solución correcta para el problema.
La mayoría indica que es un error de permisos en el File System del directorio del sitio web del IIS, pero lo que no explican es porque del error. En mi caso pude encontrar el origen del error y pueda que para algunos también coincida el origen del error.
Primero debemos establecer algunos conceptos básicos para comprender el origen del error:
1) El Worker Process o w3wp.EXE es el proceso del IIS encargado de atender las solicitudes o request de los usuarios en el IIS. Este se ejecuta sobre una identidad, la cual es definida en el grupo de aplicaciones o Application Pool en el IIS. Este permite asilar un sitio Web de otro en el mismo IIS por medio de reservar recursos del servicios para ese grupo de aplicaciones o Application Pool. Los recursos de servidor reservados son Procesador, RAM y almacenamiento en disco.
2) En SharePoint cuando se crea una Aplicación Web debe especificarse el nombre, el grupo de aplicaciones o Application Web, la cuenta con la que se ejecutará e inclusive la ubicación donde el IIS almacenará el sitio Web porque SharePoint se encarga de crear tanto el sitio a Web como el grupo de Aplicaciones en el IIS. Esto es importante saber ya que si hacemos una modificación a nivel del IIS, no hay forma que SharePoint se entere del mismo y por ende vamos a producir errores por falta de integridad entre SharePoint y el IIS, por lo que se recomienda no haga cambios en el IIS que puede hacerlos desde SharePoint.
Entonces el error mostrado no es un error de SharePoint sino de IIS es decir que no ha llegado a resolverlo SharePoint sino que esta ocurriendo en el IIS. Las referencias en la web indican que es un error de permisos a nivel del Sitema de Archivos o File System en Windows donde esta creado el sitio Web del IIS por ejemplo c:\inetpub\wwwroot\wss\misitio.dominio.local80. Pero al validar los permisos en dicho directorio estaban entonces cual era el error?
El origen del Problema
Al revisar las cuentas que ejecutan el grupo de aplicaciones o Application Pool en el IIS y luego de revisar las cuentas registradas en los servicios de SharePoint evidentemente la de misio o My Site no coincidían.
La Solución
En el Central Administration haga lo siguiente:
1) Seleccione la opción Seguridad
2) Luego seleccione la opción Configurar Cuentas de Servicio o bien http://hostname:55555/_admin/FarmCredentialManagement.aspx
3) Seleccione el nombre de la aplicación Web Mi Sitio o My Site
4) Le mostrará la misma cuenta que no concuerda con el IIS entonces para actualizar el IIS solo debe de mantener la misma y presionar el botón Aceptar
Y Eso es todo!, con ello resolvemos el problema.
En este artículo vimos la importancia de mantener la integridad de SharePoint y el IIS debemos de modificar el IIS a través de SharePoint, por lo menos las opciones que controla y afectan a SharePoint, de lo contrario estaremos provocando errores innecesarios en la plataforma de SharePoint.
Hasta la próxima, SharePoint4Fun!,
Juan Manuel Herrera Ocheita
No hay comentarios.:
Publicar un comentario