sábado, 6 de octubre de 2012

Tips/Info #73 Sharepoint 2010

1-Remover custom permisos sobre items de listas (es decir heredar permisos de la lista o librería)

(get-spweb http://webapplication_url/sites/sharepoint).Lists["tareas"].Items | %{ $_.ResetRoleInheritance() }
2-Información sobre los distintos web.config de Sharepoint 2010

Es posible que tenga que agregar una entrada SafeControl, registrar un HttpModule o personalizar SessionState, pero una implementación de SharePoint Foundation incluye numerosos archivos web.config. Por ejemplo, hay uno para cada aplicación web, así como una copia de cada uno de estos en cada servidor front-end web.


Para que sea más fácil personalizar los archivos web.config, SharePoint Foundation proporciona dos formas de realizar cambios. En primer lugar, se pueden registrar de forma declarativa entradas de web.config mediante la creación de un archivo XML que contenga un conjunto de modificaciones de web.config. Para ello, cree un archivo webconfig.XYZ.xml personalizado en %ProgramFiles%\Common Files\Microsoft Shared\webserver extensions\14\CONFIG, donde XYZ es un identificador único que se usa para identificar la solución.


Además de crear un archivo webconfig.XYZ.xml adicional, puede usar el modelo de objetos de SharePoint Foundation para modificar la configuración de web.config. Para obtener un ejemplo que muestra cómo modificar la configuración mediante programación haga click en el siguiente link: http://msdn.microsoft.com/es-ar/library/bb861909.aspx


Los archivos Web.config se incluyen en las siguientes carpetas dentro del sistema de archivos:


\\Inetpub\wwwroot\wss\VirtualDirectories\ númeroDePuerto: archivo web.config que define las opciones de configuración para una aplicación web de contenido de SharePoint.


\\Inetpub\wwwroot\wss\VirtualDirectories\ númeroDePuertoDeAdministraciónCentral: archivo web.config que define las opciones de configuración para la aplicación Administración central de SharePoint.


\\Inetpub\wwwroot\wss\VirtualDirectories\ númeroDePuerto \wpresources: archivo web.config usado en los recursos de elementos web de la aplicación web.


\\Program Files\Common Files\Microsoft Shared\Web Server Extensions\wpresources: archivo web.config que se usa en los recursos de elementos web para la memoria caché global de ensamblados.


%ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\CONFIG: archivo web.config y otros archivos .config que definen de forma conjunta las opciones de configuración para extender otras aplicaciones web.


%ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\ISAPI: archivo web.config que define las opciones de configuración para el directorio virtual /_vti_bin.


%ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LAYOUTS: archivo web.config que define las opciones de configuración para el directorio virtual /_layouts.


Los archivos web.config de las carpetas \wpresources no deben modificarse. La configuración de estos
archivos no permite usar páginas ni elementos que se puedan compilar. Si se modifica esta configuración,
el estado de seguridad del código compilado diferirá en gran medida del estado de seguridad del código
que se ejecuta desde el directorio unidadLocal:\Inetpub\wwwroot.


Es posible que se sobrescriban los cambios que realice en cualquiera de los archivos web.config integrados en SharePoint Foundation o creados durante la creación de una aplicación web de SharePoint Foundation cuando instale actualizaciones o Service Pack para SharePoint Foundation, o cuando realice una actualización de una instalación a la siguiente versión de producto. Por este motivo, se recomienda que no edite directamente estos archivos de forma directa, sino mediante programación.


Recuerde siempre realizar un backup de estos files.


3-Access denied para site owner


Para solucionar este proble,a podemos resetear los permisos.


stsadm -o siteowner -url SiteUrl -ownerlogin Dominio\SiteOwner

4-Error en Infopath: The query cannot be run for the following DataObject: InfoPath cannot run the specified query. Access is denied

Este error ocurre cuando se usa web services connections en Infopath. Para solucionarlo haga lo siguiente:

Tools–>Form Options–>Seleccione “Security and Trust ” y setee el valor a  “Full Trust”.

infopath

5-Error Exception calling "Update" with "0" argument(s): "<nativehr>0x80070005</nativehr><nativestack></nativestack>" 

Verifica que el usuario que ejecuta la consulta de powershell tenga permisos suficientes

Add-SPShellAdmin -UserName domain\username: dará permisos sobre la base de configuración de Sharepoint.

"Add-SPShellAdmin -UserName domain\username -database <Database Id del comando previo>": agregará permisos sobre la base de  contenidos

Agregar en la web application deseada al usuario que está ejecutando el visual studio con full control mediante User Policy(/_admin/WebApplicationList.aspx)

No hay comentarios:

Publicar un comentario