Mostrando entradas con la etiqueta Registry. Mostrar todas las entradas
Mostrando entradas con la etiqueta Registry. Mostrar todas las entradas

domingo, 29 de junio de 2014

Información útil de algunas claves de registros en los servidores de Sharepoint

Cómo podemos saber que lenguajes pack tenemos instalados en el servidor ?

Lo puedes ver en la siguiente clave de registro: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\15.0\InstalledLanguages

image

Estos lenguajes deben ser los mismos definidos en el path siguiente:

%COMMONPROGRAMFILES%\Microsoft Shared\Web server extensions\15\template\

image

Qué productos tenemos instalados?

Lo puedes averiguar en el siguiente path: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\15.0\WSS\InstalledProducts

image

Lo mismo lo puedes consultar desde powershell: (Get-SPFarm).Products

               GUID                                                       Product
35466B1A-B17B-4DFB-A703-F74E2A1F5F5E    Project Server 2013
BC7BAF08-4D97-462C-8411-341052402E71      Project Server 2013 Preview
C5D855EE-F32B-4A1C-97A8-F0A28CE02F9C   SharePoint Server 2013
CBF97833-C73A-4BAF-9ED3-D47B3CFF51BE  SharePoint Server 2013 Preview
B7D84C2B-0754-49E4-B7BE-7EE321DCE0A9   SharePoint Server 2013 Enterprise
298A586A-E3C1-42F0-AFE0-4BCFDC2E7CD0   SharePoint Server 2013 Enterprise Preview
D6B57A0D-AE69-4A3E-B031-1F993EE52EDC    Microsoft Office Web Apps Server 2013
9FF54EBC-8C12-47D7-854F-3865D4BE8118      SharePoint Foundation 2013

Que pasa si la clave de registro varia del resultado del comando de powershell? Puedes ejecutar la siguiente consulta :

Set-SPFarmConfig –InstalledProductsRefresh
Esto actualizará la clave de registros.

viernes, 17 de agosto de 2012

Tips / Info #57 Sharepoint 2010

1-The URL is invalid, it may refer to a nonexistent file or folder or refer to a valid file that is not in the current Web

Este error puede ser por dos causas:

  • Que se haya llenado la partición de datos o de logs del SQL Server, revisar el event viewer o los uls logs si aparece el error de falta de espacio. Para solucionar el problema de espacio, realizar un shrink de los logs de base de datos.
  • Otra posibilidad es que el contenido de la página esté modificado y que tengas controles erróneos. Para ello, deberías revisar los uls logs y fijarse que control está generando el problema. Ej; te podrá aparecer el siguiente mensaje en los logs: System.Web.HttpException: Cannot find ContentPlaceHolder 'PlaceHolderBreadcrumb' in the master page '/_catalogs/masterpage/v4.master', verify content control's ContentPlaceHolderID attribute in the content page.    at System.Web.UI.MasterPage.CreateMaster

    2-Infopath error al consumir servicios REST: XML data that is rquired for this form to function correctly cannot be found.

    Verifique que la clave de registro “DisabledLoopCheck” esté en 1

    http://support.microsoft.com/kb/896861

    3-Error “The license state for the current server doesn't match the farm's license state”– SharePoint PSConfig Error

    Esto se debe a que no actualizó la información de la actualización en los servers, para ello ejecute el siguiente comando de powershell en cualquier

    Set-SPFarmConfig –InstalledProductsRefresh

    Este comando tomará las entradas del registr y reseteará las entradas en la base Config DB.

    4-Verificar mediante una consulta de SQL que productos están instalados.

    Select * from Objects with (nolock) where properties like '%icrosoft.SharePoint.Administration.SPInstallState%'

    Esta consulta nos devolverá una línea, con una columna llamada “Properties” que tiene un formato XML. Dentro de esta columna nos informará que productos están instalados:

    Los GUIDS asociados a productos lo pueden verificar en la siguiente clave de registro: SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\14.0\WSS\InstalledProducts\

    8816.image_thumb_3994883A

    0181.image_thumb_7DF47979

    Más información: http://blogs.technet.com/b/vedant/archive/2010/10/05/detecting-installed-sku-of-sharepoint-2010-and-upgrading-editions.aspx

    5-Al abrir un archivo desde el WebDav (vista del explorador), se muestra en sólo lectura, incluso con permisos de administrador

  • Revisar el archivo web.config del application actual, que no tenga la siguiente sección:

    <verbs allowUnlisted=”true”>

    <add verb=”OPTIONS” allowed=”false” />

    <add verb=”PROPFIND” allowed=”false” />

    </verbs>

    Esto se debe a que Sharepoint implementa su propia versión de WebDav (sin considerar la implementación de IIS), La lista de operaciones que ofrece Sharepoint sobre webdav son las siguientes:

    GET, POST, OPTIONS, HEAD, MKCOL, PUT, PROPFIND, PROPPATCH, DELETE, MOVE, COPY, GETLIB, LOCK, UNLOCK

    domingo, 8 de julio de 2012

    Tips/Info #47 Sharepoint

    1-Obtener información de un web part GUID o ID

    SELECT DISTINCT D.SiteID, D.WebId, W.FullURL as WebURL, D.Id As DocumentId,
                    D.DirName, D.LeafName, tp_ID
    FROM       dbo.Docs D WITH (nolock) 
    INNER JOIN dbo.Webs W WITH (nolock) ON D.WebID = W.Id
    INNER JOIN dbo.WebParts WP WITH (nolock) ON D.Id = WP.tp_PageUrlID
    WHERE WP.tp_ListId Is Null AND WP.tp_Type Is Null AND WP.tp_Flags Is Null
          AND WP.tp_BaseViewID Is Null AND WP.tp_DisplayName Is Null 
          AND WP.tp_Version Is Null
    AND WP.tp_WebPartTypeId='ID del web part'

    2-Ver y editar la configuración de Sharepoint Diagnostic Logging usando PowerShell

    Lista los niveles de log configurados para un área específica:
    get-sploglevel -identity "SharePoint Server:*" | format-table name, eventseverity, traceseverity

    Setea el nivel de log para el área Sharepoint Server para que loguee logs de "Errores"
    set-sploglevel -identity "SharePoint Server:*" -eventseverity Error -traceseverity Monitorable
    Más información: http://technet.microsoft.com/en-us/library/ff607887

    3-Algunas buenas prácticas para el logging de Sharepoint 2010

    Cambiar la unidad donde se registra los logs. De forma predeterminada, el registro de diagnóstico está configurado para escribir los registros en la misma unidad y partición que SharePoint Server 2010 donde se instaló.Debido a que el registro de diagnóstico puede utilizar un montón de espacio en el disco y la escritura en los registros puede afectar el rendimiento del disco, usted debe configurar el registro para escribir en un disco que es diferente de la unidad en la  cual SharePoint Server 2010 se ha instalado.
       
    Restringir el espacio de disco usado por logs. Por defecto, la cantidad de espacio en disco que puede utilizar el registro de diagnóstico no se limita. Por lo tanto, limitar el espacio de disco que utiliza el registro para asegurarse de que el disco no se llena, sobre todo si se configura el registro detallado para escribir eventos de nivel. Cuando la restricción del disco se agota, los registros más antiguos se eliminan y nuevos logs se registran.

    Use la configuración de logging "Verbose" con cuidado. Puede configurar el registro de diagnóstico detallado para registrar eventos de nivel. Esto significa que el sistema registrará cada acción que lleva SharePoint Server 2010.El nivel Verbose puede utilizar espacio en el disco y afectar la unidad y el rendimiento del servidor. Usted puede utilizar detallado a nivel de registro para registrar un mayor nivel de detalle cuando se están haciendo cambios críticos y volver a configurar el registro para registrar sólo los eventos de más alto nivel después de realizar el cambio.

    Regularmente haz backups de logs. Los registros de diagnóstico contiene datos importantes. Por lo tanto, que realizar copias de seguridad periódicamente para asegurarse de que estos datos se mantiene. Cuando se restringe el uso del espacio, los archivos de registro se borran automáticamente, a partir de los archivos más antiguos en primer lugar, cuando el umbral se cumple.

    Habilitar el evento de "log flooding protection". Al habilitar esta opción se configura el sistema para la detección de eventos que se repiten en el registro de eventos de Windows. Cuando el mismo evento se registra en varias ocasiones, los eventos que se repiten son detectados y suprimidos hasta que las condiciones vuelven a un estado normal.

    4-“The specified name is already in use” while activating site feature"

    Revisar el log, y buscar el ID de la feature que lanza esta excepción.
    Abrir el Sharepoint Manager (http://spm.codeplex.com/) y activar la feature, en la sección Web Features.

    Figure1[3]

    5-Verificar la consistencia de una actualización en Sharpeoint 2010

    Si la información de la versión no es consistente a través de estos tres lugares, esto puede indicar que la actualización no se ha instalado correctamente. Esto puede provocar errores y otros problemas que pueden ser muy difíciles de solucionar.

    1. La clave de registro (HKLM\Software\Microsoft\Office Server\14.0\BuildVersion)

    2. La siguiente clave de registro (HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\{9014000

    0-110D-0000-1000-0000000FF1CE}\DisplayVersion)

    3. El archivo Microsoft.SharePoint.Portal.dll (\Program Files\CommonFiles\Microsoft Shared\Web Server Extensions\14\ISAPI\Microsoft.SharePoint.Portal.dll)