lunes, 21 de mayo de 2012

Tips/Info #24 Sharepoint 2010

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.

    image

    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).

    image

    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

    No hay comentarios:

    Publicar un comentario