domingo, 16 de diciembre de 2012

Tips Info #3 Sharepoint 2013

1-Error page en Sharepoint 2013

Al activar la feature SharePoint Publishing feature, se agrega una página llamada PageNotFoundError.aspx y se encuentra disponible en la librería Pages

New-Picture-37

Para poder agregar la página, se debe agregar el content type “Error Page“. Este content type se basa en el content type Pages

 

New-Picture-38

New-Picture-40

2-Agregar una página de Sharepoint 2013 en un frame

Sharepoint 2013 agrega un header X-Frame options para prevenir de ataques clickjacking

Al agregar una página de Sharepoint 2013 en un frame, puede lanzarnos el siguiente mensaje: "This content cannot be displayed in a frame"

Cada respuesta HTTP envía una X-Frame-Options: header SAMEORIGIN, lo que indica que esta página no debe ser cargada en un IFRAME,  si la página que la hostea está en un dominio diferente de la página de SharePoint.

Por lo tanto, páginas externas llamadas desde Sharepoint no se verán afectadas, lo mismo que páginas de Sharepoint del mismo dominio que la actual. Pero páginas de Sharepoint 2013 llamadas desde otro dominio dentro de un frame nos lanzará el siguiente mensaje: "This content cannot be displayed in a frame"

Para solucionar este problema se puede agregar el siguiente web part: <WebPartPages:AllowFraming runat="server" />

Este webpart NO agregar el header de X-Frame-Options. Al crear páginas desde Visual Studio o cualquier herramienta de desarrollo de Microsoft, agregará de forma automática este webpart.

3-Modelo de Apps en Sharepoint 2013

IC599129

4-Error:  “The file reached the maximum download limit warnings. Check that the full text of the document can be meaningfully crawled”.

Abre el SharePoint Management Shell

$searchapp = Get-SPEnterpriseSearchServiceApplication
$searchapp.GetProperty("MaxDownloadSize") # el valor default es 64MB
$searchapp.SetProperty("MaxDownloadSize", 128) #128 es un valor adecuado para un límite de download
$searchapp.Update()

Reinciar el servicio OSearch14
Otra propiedad útil es MaxGrowFactor (por default 4), esto llevará a indexar 256MB (64 x 4), al igual que MaxDownloadSizexMaxGrowFactor.

5-Property Bag Values enSharePoint 2013 – Search

En la nueva versión de Sharepoint 2013, se puede agregar metadata a los sites/listas mediante la propiedad Bag y que esa metadata esté disponible en los resultados de búsqueda.

$web = Get-SPWeb http://websiteSharepoint
$web.AllowUnsafeUpdates = true
$web.AllProperties["PropiedadWeb"] = "valorWeb"
$web.IndexedPropertyKeys.Add("PropiedadWeb")
$web.Update()
$web.AllowUnsafeUpdates = false

Lo mismo se puede hacer para listas

$list = $web.Lists["Tareas"]
$folder = $list.RootFolder
$folder.Properties["PropiedadTareas"] = "valorTareas"
$list.AllowUnsafeUpdates = true
$folder.Update()
$list.IndexedRootFolderPropertyKeys.Add("PropiedadTareas")
$list.Update()
$list.AllowUnsafeUpdates = false

Una vez que se configuró las propiedades, se deberá hacer un full crawl.

Si se busca valorWeb o valorTareas, nos devolverá el site y lista respectivamente.

No hay comentarios:

Publicar un comentario