1-Algunos errores al hacer un crawl con el servicio de search
“An unrecognized HTTP response was received when attempting to crawl this item. Verify whether the item can be accessed using your browser.”
“Access is denied. Verify that either the Default Content Access Account has access to this repository, or add a crawl rule to crawl this repository. If the repository being crawled is a SharePoint repository, verify that the account you are using has “Full Read” permissions on the SharePoint Web Application being crawled. ( Error from SharePoint site: HttpStatusCode Unauthorized The request failed with HTTP status 401: Unauthorized. )”
“The secure sockets layer (SSL) certificate sent by the server was invalid and this item will not be crawled.”
Soluciones:
Dar permisos de lectura sobre el web application a la cuenta configurada en el servicio de search (Policy level—>read)
Deshabilitar Loopback Check (
New-ItemProperty HKLM:\System\CurrentControlSet\Control\Lsa -Name "DisableLoopbackCheck" -value "1" -PropertyType dword
En la sección “Farm Search Configuration” marcar la opción “Ignore SSL certificate name warnings” y aumentar la opción “Time-out (seconds)”
2-Application Addresses Refresh Job
Mantiene el track de todas las instancias disponibles de todos los endpoints de los servicios de aplicación. Esto significa que si un proxy solicita un endpoint para un servicio de aplicación le preguntará al Topology Service (el Application Discovery and Load Balancer Service) por un endpoint. El Topology Service mantiene una lista de los endpoints que han sido descubiertos por el Application Addresses Refresh Job y pasa uno de esos endpoints al proxy, usando el algoritmo de balance de carga.
Por default este job corre cada 15 minutos.
Algunos problemas del tiempo que tiene configurado por default:
Al agregar un servicio de aplicación, es posible que al ingresar a configurar el servicio, le lance un error cómo el siguiente: “Cannot complete this action as xxxx is not responding….” Esto se debe a que el job no se ha ejecutado y ha obtenido el nuevo servicio de aplicación.
Otro error es cuando agregamos/borramos/reiniciamos servers a la granja
3-Office Web Apps Cache
El job Office Web Apps Cache Creation crea un site collection llamado Office_Viewing_Service_Cache en la base de contenidos junto a los demás site collection funcionales. El site collection de cache tiene permitido crecer por default hasta los 100 GB.
Cuando un site collection Office_Viewing_Service_Cache es provisionado dentro de un web application por el job Office Web Apps Cache Creation, inicialmente es configurado para mantener cacheado recursos de documentos por 30 días.
When an Office_Viewing_Service_Cache site collection is provisioned within a Web application by the Office Web Apps Cache Creation timer job, it is initially configured to hold cached document resources for 30 days. As mentioned in Tip No. 1, a cache site collection can also grow by default to a maximum of 100GB.
El site collection Office_Viewing_Service_Cache site collection es un standart Team Site, y es la localización donde los recursos son almacenados después de la conversión y rendering a word or powerpoint por el office web apps.
El Team Site tiene una libreria llamada All Documents (muestra un número de recursos de documentos).
The job Office Web Apps Expiration que es instalado con el Office Web Apps remueve recursos de documentación vieja desde el site collection de cache una vez que llegó a cierta edad.El job asegura que cada site collection tiene adecuado espacio para servir el propósito de cache.
Más info: http://www.idera.com/News/Newsletters/Quick-Tips-for-Mnging-SP2010-Office-Web-Apps-Cache.pdf
4-Como saber si un servidor se reinicio
En el event viewer puede verificar si hay dos eventos: Event Id 6005, Event Id 6006
5-Error de javascript al conectar dos web parts en una publishing page: SP.Ribbon.PageState is null
Hay que agregar el campo PublishingPageContent
<PublishingWebControls:RichHtmlField id="PageContent" FieldName="PublishingPageContent" runat="server"> </PublishingWebControls:RichHtmlField>
6-Error en un web part: Unauthorized The request failed with HTTP status 401: Unauthorized
Ir a regedit.exe Navegar a "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa" Click derecho sobre "Lsa" y crear un valor de 32bit DWORD Renombrar a"DisableLoopbackCheck" Modifica el valor decimal a de "DisableLoopbackCheck" a “1” 7-API RetryDeliveryInterval
En la nueva API de Sharepoint 2010 SP1 el cual introduce RetryDeliveryInterval en la clase SPIncomingEmailService
Este valor representa el número de horas que el servicio de correo electrónico entrante ( incoming email service ) intenta procesar un mensaje de correo electrónico valido en la carpeta de entrega antes de que el mensaje de correo electrónico se elimine permanentemente. El default valor es de 24 horas.
$emailSvc = Get-SPServiceInstance | WHERE { $_.TypeName -eq "Microsoft SharePoint Foundation Incoming E-Mail"}
Current Value: $($emailSvc.Service.RetryDeliveryInterval)
$emailSvc.Service.RetryDeliveryInterval = 5
$emailSvc.Service.Update()
El código anterior se seteo a 5 horas.
8-Error: Unexpected System.NullReferenceException después de hacer un restpre de una base de contenidos SharePoint 2010
“at Microsoft.SharePoint.SPSite.PreinitializeServer(SPRequest request)
at Microsoft.SharePoint.SPWeb.InitializeSPRequest()
at Microsoft.SharePoint.WebControls.SPControl.EnsureSPWebRequest(SPWeb web)
at Microsoft.SharePoint.WebControls.SPControl.SPWebEnsureSPControl(HttpContext context)
at Microsoft.SharePoint.ApplicationRuntime.SPRequestModule.GetContextWeb(HttpContext context)
at Microsoft.SharePoint.ApplicationRuntime.SPRequestModule.PostResolveRequestCacheHandler(Object oSender, EventArgs ea)”
Detener el servicio OWSTIMER en el WFE del Sharepoint Ir a ProgramData\Microsoft\SharePoint\Config\GUID, y borrar SOLO los archivos XML, NO el archivo cache.ini Abro el archivo cache.ini,y lo edito con un 1. Inicio el servicio OWSTIMER y espero hasta que los archivos xml aparezcan. Hago un iisreset 9-Algunas cosas de App Pool
Al instalar Sharepoint se instala 6 app ppols:
SharePoint Web Services Root
Identidad: LocalService
Estado: Detenido
Hostea SharePoint Web Services IIS Web Site y está en cada server de la farm. Este es el host para web site para Service Applications”. Service Applications WCFs son hosteados en este como Aplicaciones las cuales puede (y deberían) ser ejecutados en diferentes Application Pool. Si tratas de navegarlo obtendrás un error 503. SharePoint Central Administration v4
Identidad: SharePoint Farm Account
Estado: iniciado
This one is pretty straightforward. It’s responsible for Central Administration on the machines hosting it. It will include at least three applications (root, images, inc) plus an app for each Language Pack you have installed SharePoint Web Services System (which is named with a GUID)
Identidad: SharePoint Farm Account
Estado: iniciado
Hostea Topology Service Application, el cual es conocido como Application Discovery and Load Balancer Service Application. SecurityTokenServiceApplicationPool (which is named with a GUID)
Identidad: SharePoint Farm Account
Estado: iniciado
Hostea el Security Token Service Application, requerido internamiente en cada server de la granja para soportar operaciones entre granja y external Claims. SharePoint Web Services Default (which is named with a GUID)
Identidad: SharePoint Services Account
Estado: iniciado
Hostea todos los servicios de aplicaciones. Tendrá muchas aplicaciones. SharePoint – 80
Identidad: SharePoint Services Account
Estado: iniciado
Este es el application pool default usado para hostear Web Applications de contenido. Types of Application Pools
Con el lanzamiento de SharePoint 2010, Microsoft ha lanzad odos tipos distintos de app ppols. El primero se utiliza para alojar las aplicaciones de contenidos web (web applications). El segundo se utiliza para alojar endpoints de servicios de aplicaciones.
Crear web application app pools: http://technet.microsoft.com/es-es/library/ff607931.aspx
Crear app pool para servicios de aplicación: http://technet.microsoft.com/en-us/library/ff607595.aspx
Algunos comandos útiles:
Get-SPServiceApplicationPool
Get-SPWebApplication