sharepointdesigner descargar sharepoint sharepoint-2010

descargar - sharepoint windows 10



SharePoint 2010: acceso denegado durante ApplyWebConfigModifications() (5)

Asegúrese de que la identidad de su grupo de aplicaciones tenga acceso de lectura / escritura al directorio que contiene el archivo web.config.

También asegúrese de que la identidad de su tarea de temporizador de SharePoint tenga acceso de lectura / escritura al directorio que contiene el archivo web.config.

Tengo instalado SharePoint 2010 en una máquina con Windows Server 2008 R2 que también aloja SQL Sever 2008 R2. Estoy intentando implementar una solución que incluye elementos web en el entorno de 2010 que funciona bien en MOSS 2007.

La función de elemento web tiene un receptor de funciones que actualiza el archivo web.config. Cuando intento activar la función a través de la GUI de la característica de la colección de sitios, recibo un mensaje de acceso denegado. He iniciado sesión en el servidor y en SharePoint con la cuenta del grupo de aplicaciones que también es miembro del grupo de administradores de dominio, del grupo de administradores locales y del grupo de administradores de granjas de SharePoint. Esta cuenta también es dbo en SQL Server.

Esta misma característica se activa bien utilizando el comando stsadm.

He profundizado en este tema y aquí está lo que he encontrado:

Al mirar los ensamblados de Microsoft en el reflector, mi error proviene del método SPWebApplication.ApplyWebConfigModifications (). Puedo ver las instrucciones de seguimiento de SPWebConfigFileChanges.RemoveModificationsWebConfigXMLDocument y SPWebConfigFileChanges.ApplyModificationsWebConfigXMLDocument. La siguiente línea es un Guardar (str).

A continuación se muestra el resultado de los registros de SharePoint que pertenecen a este error:

Aplicar modificaciones de configuración web a la aplicación web
5a817a37-7bf6-4d26-be51-207369e38f5b

24/02/2010 16: 05: 41.09 w3wp.exe (0x0F64)
0x1034 SharePoint Foundation
General 8grn Medium WebConfigModification: Aplicación de modificaciones de configuración web a la aplicación web en el servidor tw-s1-m4400-007
5a817a37-7bf6-4d26-be51-207369e38f5b

24/02/2010 16: 05: 41.09 w3wp.exe (0x0F64)
0x1034 SharePoint Foundation
Topología 88gw Media WebConfigModification: Aplicación de modificaciones de configuración web al archivo C: / inetpub / wwwroot / wss / VirtualDirectories / 2008 / web.config 5a817a37-7bf6-4d26-be51-207369e38f5b

24/02/2010 16: 05: 41.09 w3wp.exe (0x0F64)
0x1034 SharePoint Foundation
Topología 887b Medio Eliminación del nodo de configuración web - Configuración de ruta / system.web / httpModules Nombre del nodo add [@ name = ''JivePageController'']
5a817a37-7bf6-4d26-be51-207369e38f5b

24/02/2010 16: 05: 41.09 w3wp.exe (0x0F64)
0x1034 SharePoint Foundation
Topología 887b Medio Eliminación del nodo de configuración web - Configuración de ruta / system.web / httpHandlers Nombre del nodo add [@ path = ''ScriptResource.axd'']
5a817a37-7bf6-4d26-be51-207369e38f5b

24/02/2010 16: 05: 41.09 w3wp.exe (0x0F64)
0x1034 SharePoint Foundation
Topología 887b Medio Eliminación del nodo config web - Configuración de ruta / runtime / * [local-name () = "assemblyBinding" y namespace-uri () = "urn: schemas-microsoft-com: asm.v1"] Nombre del nodo [local- name () = "dependienteAssembly"] [ /@name="System.Web.Extensions.Design "] 5a817a37-7bf6-4d26-be51-207369e38f5b

24/02/2010 16: 05: 41.09 w3wp.exe (0x0F64)
0x1034 SharePoint Foundation
Topología 887b Medio Eliminación del nodo config web - Configuración de ruta / runtime / * [local-name () = "assemblyBinding" y namespace-uri () = "urn: schemas-microsoft-com: asm.v1"] Nombre del nodo [local- name () = "dependienteAsamblea"] [ /@name="System.Web.Extensions "] 5a817a37-7bf6-4d26-be51-207369e38f5b

24/02/2010 16: 05: 41.09 w3wp.exe (0x0F64)
0x1034 SharePoint Foundation
Topología 8gp8 Media WebConfigModification: Agregar nodo de configuración web - Ruta de acceso - configuración / tiempo de ejecución / * [local-name () = "assemblyBinding" y namespace-uri () = "urn: schemas-microsoft-com: asm.v1"] Nombre del nodo - [local-name () = "dependentAssembly"] [ /@name="System.Web.Extensions "] Valor de nodo - en el archivo web.config C: / inetpub / wwwroot / wss / VirtualDirectories / 2008 / web.config 5a817a37 -7bf6-4d26-be51-207369e38f5b

24/02/2010 16: 05: 41.09 w3wp.exe (0x0F64)
0x1034 SharePoint Foundation
Topología 8gp8 Media WebConfigModification: Agregar nodo de configuración web - Ruta de acceso - configuración / tiempo de ejecución / * [local-name () = "assemblyBinding" y namespace-uri () = "urn: schemas-microsoft-com: asm.v1"] Nombre del nodo - [local-name () = "dependienteAssembly"] [ /@name="System.Web.Extensions.Design "] Valor de nodo - en el archivo web.config C: / inetpub / wwwroot / wss / VirtualDirectories / 2008 / web. config 5a817a37-7bf6-4d26-be51-207369e38f5b

24/02/2010 16: 05: 41.09 w3wp.exe (0x0F64)
0x1034 SharePoint Foundation
Topología 8gp8 Media WebConfigModification: Agregar nodo de configuración web - Ruta de acceso - configuration / system.web / httpHandlers Nombre de nodo - agregar [@ path = ''ScriptResource.axd''] Valor de nodo - en el archivo web.config C: / inetpub / wwwroot / wss / VirtualDirectories / 2008 / web.config 5a817a37-7bf6-4d26-be51-207369e38f5b

24/02/2010 16: 05: 41.09 w3wp.exe (0x0F64)
0x1034 SharePoint Foundation
Topología 8gp8 Media WebConfigModification: Agregar nodo de configuración web - Ruta de acceso - configuration / system.web / httpModules Nombre de nodo - agregar [@ name = ''JivePageController''] Valor de nodo - en el archivo web.config C: / inetpub / wwwroot / wss / VirtualDirectories / 2008 / web.config 5a817a37-7bf6-4d26-be51-207369e38f5b

24/02/2010 16: 05: 41.09 w3wp.exe (0x15C4)
0x1444 SharePoint Foundation
Topología e5mb Medium WcfReceiveRequest: LocalAddress: '' http: //tw-s1-m4400-007.jivedemo.local: 32843 / 15702467ece1408f881abeabac3b5077 / MetadataWebService.svc '' Canal: ''System.ServiceModel.Channels.ServiceChannel'' Acción: xxx MessageId: ''urna : uuid: 4e859532-ed7f-4937-8b88-68d3af43d589 ''9f403ede-2c94-490b-a05c-e169cc5fe58d

24/02/2010 16: 05: 41.10 w3wp.exe (0x0F64)
0x1034 SharePoint Foundation
Topología f6kh High WebConfigModification: Guardar del archivo web.config C: / inetpub / wwwroot / wss / VirtualDirectories / 2008 / web.config para aplicar modificaciones a la aplicación web No se pudo instalar SharePoint - 2008. Mensaje de error: se deniega el acceso a la ruta ''C: / inetpub / wwwroot / wss / VirtualDirectories / 2008 / web.config''.
5a817a37-7bf6-4d26-be51-207369e38f5b

24/02/2010 16: 05: 41.10 w3wp.exe (0x0F64)
0x1034 SharePoint Foundation
Topología 8j2o High WebConfigModification: cambios no aplicados a la aplicación web SharePoint - 2008 con Url xxx
5a817a37-7bf6-4d26-be51-207369e38f5b

¡Cualquier ayuda sería apreciada!


Intente cambiar el alcance de la característica a la aplicación web y activarla desde Administrador central


C: / inetpub / wwwroot / wss / VirtualDirectories / 2008 / web.config para aplicar modificaciones a la aplicación web. SharePoint - 2008 falló. Mensaje de error : se deniega el acceso a la ruta ''C: / inetpub / wwwroot / wss / VirtualDirectories / 2008 / web.config''.

Verifique los permisos de este archivo y ajústelos adecuadamente.


Compruebe si UAC (Control de cuentas de usuario) está activado y desactívelo si se trata de un entorno de prueba / demostración . La otra opción (y la mejor opción para entornos de producción) es hacer clic con el botón derecho en el enlace del administrador central y seleccionar la opción ''Ejecutar como administrador''.

Me quemé por esto por un tiempo y la razón se debe a la forma en que se realiza la comprobación de seguridad antes de que se ejecute el trabajo de implementación de la solución. Si está ejecutando con UAC habilitado, esta comprobación siempre fallará (consulte la sección Comentarios en MSDN para system.security.principal.windowsprincipal).


Nuestra solución fue reorganizar nuestra arquitectura de características de manera que ahora tengamos una función de ámbito de aplicación web además de 2 características de alcance de Granja y 2 características de alcance de Colección de Sitio. Movimos nuestro código que trata sobre WebConfigModifications desde nuestras características de ámbito de la colección de sitios a nuestra nueva función de ámbito de aplicación web.

Esta era la forma en que se debería haber hecho todo el tiempo (y cómo intentamos hacerlo inicialmente hace un tiempo), pero el Instalador de soluciones de SharePoint no era compatible con nuestra arquitectura de funciones, así que trabajamos con un poco de código tratando de lidiar con WebConfigModifications en el nivel de colección de sitios. Esto tuvo algunos efectos secundarios como, por ejemplo, requerir que la cuenta que activó la función de colección de sitios también sea un administrador de la granja, y tuvimos que tener algún código inteligente para no aplicar o eliminar nuestra configuración varias veces.

Por lo tanto, tuvimos que actualizar el Instalador de soluciones de SharePoint para esto, y también hacer que funcione en SharePoint 2010. Aún no se ha lanzado, pero vea http://sharepointinstaller.codeplex.com/ para las versiones que admiten este escenario para ambos SharePoint 2007 y SharePoint 2010.