sábado, 4 de agosto de 2012

Tips / Info #55 Sharepoint 2010

1-Autenticación via forms en Client Object Sharepoint 2010

ClientContext ctx = new ClientContext(url_Site);
ctx.AuthenticationMode = ClientAuthenticationMode.FormsAuthentication;
ctx.FormsAuthenticationLoginInfo = new
                    FormsAuthenticationLoginInfo(myUserName, myUserPwd);

Web w = ctx.Web;

var lists = ctx.LoadQuery(w.Lists);

ctx.ExecuteQuery();

foreach (List theList in lists)
{//hago algo con las listas   

}

2-Application Pages en Sharepoint 2010, acceso anónimo

Si deseas un application page en Sharepoint 2010 que sea accesible por usuarios anónimos, deberás cambiar la herencia en tu página, de LayoutsPageBase a UnsecuredLayoutsPageBase.

LayoutsPageBase_01

Y agrega el siguiente método:

protected override bool AllowAnonymousAccess { get { return true; } }

Páginas derivadas de esta clase siempre residen en el folder _layouts, pueden contener código pero no pueden contener WebParts personalizadas o Zonas de WebParts. La ventaja primordial de esta herencia es que se puede acceder fácilmente todos los objetos de SharePoint por medio de las propiedades y el control de seguridad de la página (SPContext).

3-Errores del query component

Si en el event viewer aparece :

    1. Query 0, catalog Main: failing to copy index files from crawl component

   2. Query 0 is not being automatically disabled because the minimum number of ready query components per partition is 2.

Esto se debe a que el query componente no está respondiendo. Cuando que query componente no responde la búsqueda no indexa el nuevo contenido de los sites, ya que el crawling status no cambiará.

La resolución es crear un nuevo query componente y cambiar la ubicación de la propagación del search service.

stsadm -o osearch -propagatelocation “C:\Search\ApplicationCrawl″

A continuación ejecuta lo siguiente en una línea de comando:

stsadm -o osearch stop

stsadm -o osearch start -role query

4-No es posible crear un DataSource en Dashboard Designer con Excel Services

dashboard-designer-error

La causa es que se tiene habilitado Acceso anónimo en el IIS para el web application al cual quiere conectarse.

disableanonymousauthentication

5-Sharepoint 2010 me lanza el error “An unexpected error has occurred.” al subir un archivo con una longitud de nombre mayor que 125 caracteres.

La única manera de solucionarlo, es achicar el nombre del archivo.

No hay comentarios:

Publicar un comentario