viernes, 29 de abril de 2011

Error en la instalación de SharePoint 2010: No connection could be made because the target machine actively refused it

El detalle del error es el siguiente:

No connection could be made because the target machine actively refused it
---> System.Net.WebException: Unable to connect to the remote server --->
System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it
at System.Net.Sockets.Socket.DoConnect

Escenario:

Ejecutante el Asistente de Productos y Tecnología de SharePoint en el Paso 2 o 3 mostraba el mensaje error.

Luego de validar que el firewall de Windows estuviese apagado o con las reglas de los puertos necesarios abiertos.

Luego de abrir o revisar las reglas del FireWall de la compañía y aún obtener el mismo error.

Luego de hacer un telnet desde otra computadora hacia el servidor sobre los puertos podíamos recibir respuesta pero dentro de la máquina no, esto era un indicador que algo interno estaba bloqueando dichos puertos en Windows 2008 R2

Solución:

El problema estaba en frente de nuestras narices, estaban realizando la instalación vía escritorio remoto.  El escritorio remoto de Windows tiene una opción que debe de activarse para abrir los puertos.

ConfigureRemoteDesktop

SharePoint4Fun!,

Manolo Herrera

Problemas con los features en SharePoint? Cómo listarlos, ubicarlos, desctivarlos o incluso eliminarlos

Para obtener el listado de features instaladas incluyendo los elementos Web instalados ejecute en el SharePoint Root o 12 hive la siguiente línea de comando:

stsadm -o enumallwebs –includewebparts > myFeatures.xml

Esto creará un archivo Xml que podrá ver cómodamente desde el navegador.

image

Para ubicar donde esta instalada un feature en una base de datos de contenido ejecute el siguiente query desde el Management Studio de MS SQL Server

select setuppath, * from AllDcos where setpath like ‘features%’

ListadoFeaturesInstaladas

Para ubicar algún elemento Web por su Id puede ejecutar la siguiente sentencia de T-Sql en el Management Studio de MS SQL Server:

select dirname, leafname from alldocs where id in (select tp_pageurlid from webparts where tp_webparttypeid = ‘Guid number here’)

UbicarWEbPartPorId

Esto le dará la ubicación donde se hace referencia en el portal donde esta utilizando el elemento Web.

Para un Elemento Web Declarativo puede ejecutar la siguiente línea de T-SQL:

select * from AllDocs where leafname like ‘%nombreElementoWeb.dwp’

UbicarElementoWeb

Para revisar el estado de los elementos Web en una página escriba el URL completo y agregue el parámetro de consulta “?Contents=1″

image

Esta imagen en de SharePoint 2010, que era la imagen que tenia a la mano la información que despliega 2007 es la misma.

Esto le mostrará un listado de elementos Web los que dicen dicen Open=No puede eliminarlos ya que de todos modos no los esta utilizando  y los que marcar error aún mas.

Excelente aplicación Windows para SharePoint 2007 para tener un inventario de los elementos Web instalados por Web Application y para eliminar los que tiene errores o ya no tienen instalada la feature pero quedo la referencia en el sitio de codeplex:

http://featureadmin.codeplex.com/

Esto te ayudará a eliminar las features que no están bien instaladas o que son huérfanas, para prepararte a una migración o bien para limpiar la instalación de SharePoint.

Aunque los ejemplos son propios la referencias donde obtuve parte de la información aquí listada en y un agradecimiento especial por su aporte a la comunidad en:

http://blog.uvm.edu/jgm/2010/08/25/preparing-the-sharepoint-2007wss3-database-for-upgrade/

http://social.technet.microsoft.com/Forums/en/sharepoint2010setup/thread/6058cd57-d8f2-4ee4-abac-eb8e68a6e6b8

SharePoint4Fun!,

Manolo Herrera

Como descubrir el error inesperado de SharePoint 2007

Este mensaje de Error esta manejado por SharePoint, por lo que se tiene que cambiar la configuración a nivel del Web.Config de la aplicación Web donde esta reportado el error para ver algún detalle del origen del mismo.

image

Para ello ubicar las siguientes líneas dentro del Web.Config que son CallStack, customErrors y Debug.

<SafeMode MaxControls="200" CallStack="false" DirectFileDependencies="10" TotalFileDependencies="50" AllowPageLevelTrace="false">

<customErrors mode="On" />

<compilation batch="false" debug="false">

Los valores que deben de cambiar son true para CallStack, Off para customErrors y true para debug, como se muestra abajo:

<SafeMode MaxControls="200" CallStack="true" DirectFileDependencies="10" TotalFileDependencies="50" AllowPageLevelTrace="false">

<customErrors mode="Off" />

<compilation batch="false" debug="true">

Por ultimo se debe guardar los cambios y para asegurar que tomo los cambio reinicie el IIS con línea de comando:

iisreset /noforce.

Luego cargue de nuevo la página y sino aún no le muestra el error presione Ctrl+F5 para borrar el cache del navegador.

SharePoint4Fun!,

Manolo Herrera

jueves, 28 de abril de 2011

Ordenando un listado de documentos por varias columnas en SharePoint con Linq

Esto es algo útil que se presenta muy seguido la necesidad de ordenar un listado de documentos por mas de una propiedad del documento.

Abajo el código:

Obtenemos el folder raíz de la librería:

var documentos = miWeb.GetFolder(nombreLista);

Obtenemos cada documento en un ciclo:

foreach (SPFile file in documentos.Files) {}

Obtenemos los campos deseados:

private static LibreriaDocumento MapeoSPFileToLibreriaDocumento(SPListItem item)
       {
           var nuevoDocumento = new LibreriaDocumento
           {
               ID = item.ID
                             ,
               Nombre = item.Name
                             ,
               URL = item.Url
               ,
               Title = item.Title
                             ,
               UltimaModificacion = item.File.TimeLastModified
                             ,
               UsuarioUltimaModificacion = item.File.ModifiedBy.ToString()
           };

           return nuevoDocumento;
       }

Ordenamos la lista de Entidad Documento:

misDocumentos.OrderBy(t => t.Title).ThenBy(n => n.Nombre).Select(m => m);

Code4Fun!,

Manolo Herrera

Welcome.ascx no existe al intentar abrir el Central Administration en SharePoint 2010

Este error seguramente le ocurre si modifico la v4.master en el directorio SharePointRoot/Template/Global como se muestra en la imagen de abajo:

image

El detalle del error es el siguiente:

04/28/2011 15:46:35.48     w3wp.exe (0x15F4)                           0x0E30    SharePoint Foundation             Runtime                           tkau    Unexpected    System.IO.FileNotFoundException: El archivo /_catalogs/masterpage/_controltemplates/Welcome.ascx no existe.    at Microsoft.SharePoint.ApplicationRuntime.SPRequestModuleData.GetWebPartPageData(HttpContext context, String path, Boolean throwIfFileNotFound)     at Microsoft.SharePoint.ApplicationRuntime.SPVirtualFile.CalculateFileDependencies(HttpContext context, SPRequestModuleData basicRequestData, ICollection& directDependencies, ICollection& childDependencies)     at Microsoft.SharePoint.ApplicationRuntime.SPDatabaseFile.EnsureDependencies(HttpContext context, SPRequestModuleData requestData)     at Microsoft.SharePoint.ApplicationRuntime.SPDatabaseFile.GetDirectDependencies(HttpContext context, SPRequestModuleData requestData)     at Microsoft.SharePoint.ApplicationRuntime.SPVirtualFile...    126e7c13-e045-47af-8c43-992b846315e5

Lo que debe de hacer es editar la página maestra del SharePointRoot con notepad  o sino editar la página maestra del Central Administration con SharePoint Designer, para este ultimo abra SharePoint Designer primero y luego seleccione la opción de Open Site y escriba la dirección URL del CA.

Que debe de modificar?  Muy sencillo, solo debe de agregar la / antes de _catalogs a los controles de usuarios (ascx) y guardar la página maestra y listo, como lo muestra la imagen de abajo:

FaltaRootSlash

SharePoint4Fun!,

Manolo Herrera

InfoPath Forms Services forms cannot be filled out in a Web browser because no State Service connection is configured SharePoint 2010

Posiblemente no ejecuto el asiste de configuración de la granja, sino que lo hizo manual y se le olvido configurar el servicio de Estado, necesario para persistir el estado de los usuarios y utilizado por InfoPath Forms Service.

El Detalle del error a continuación:

Log Name:      Application
Source:        Microsoft-SharePoint Products-SharePoint Foundation
Date:          4/28/2011 12:00:03 AM
Event ID:      2138
Task Category: Health
Level:         Warning
Keywords:     
User:         username
Computer:      servername
Description:
The SharePoint Health Analyzer detected a condition requiring your attention.  InfoPath Forms Services forms cannot be filled out in a Web browser because no State Service connection is configured.
InfoPath Forms Services is not functional on the following Web applications because there is no service connection configured for the State Service: SharePoint - 45215, SharePoint - 80
If a State Service application doesn't exist, create one by using the new-SPStateServiceApplication Powershell commandlet. For more information on configuring the State Service, see Help. For more information about this rule, see http://go.microsoft.com/fwlink/?LinkID=142645.

Solución ejecute en CmdLet o Power Shell Para SharePoint 2010 lo siguiente:

$serviceApp = New-SPStateServiceApplication -Name “State Service App”

New-SPStateServiceDatabase -Name “SharePoint_StateService” -ServiceApplication $serviceApp

New-SPStateServiceApplicationProxy -Name “State Service App Proxy” -ServiceApplication $serviceApp –DefaultProxyGroup

Eso es todo amigos!.

SharePoint4Fun!,

Manolo Herrera

miércoles, 27 de abril de 2011

Lección Aprendida: Recuperando SharePoint de 2 versiones de una misma base de datos

Escenario:

Se tiene 2 versiones de la misma base de datos en diferentes fechas y se necesita unificar esta información en una sola.

Dentro de una granja de servidores de SharePoint se guarda un Id único de cada colección de sitios, por lo que no puede contener aunque estén en diferentes Web Applications y Bases de datos la misma colección de sitios.

Solución:

Para ello es necesario crear una nueva granja de SharePoint en otro servidor y allí agregar la otra versión de base de datos de contenido. 

Luego utilizar stsadm.exe –o export o el Content Deployment Wizard que es una herramienta gratuita y crear los comprimidos (cmp) del contenido que se desea migrar a la otra base de datos.

Nota: Deberá contar con el doble de espacio libre del contenido que desea migrar.  Y en el drive del sistema operativo por lo menos el tamaño de lo que desea migrar ya que para crear el comprimido necesita el suficiente espacio para crear los archivos temporales.

Como este servidor es temporal no particione en varios discos la instalación es mejor tener una sola unidad de un buen tamaño el doble o triple del contenido que de sea migrar tanto en el origen como en el destino (recursos difíciles a veces de conseguir).

Para SharePoint 2010 contamos con mucho mas poder y opciones podemos por medio de línea de comando ya sea utilizando stsadm o CmdLet exportar una librería o lista y nos permite restaurar de una base de datos que no esta pegada a la granja tan solo es necesario que esta atachada a un servidor de SQL Server.  Mas información aquí

SharePoint4Fun,

Manolo Herrera

Tip: No se puede hacer Deployment de un Reporte de SSRS 2008 R2 en SharePoint 2010 porque solicita autenticación una y otra vez

Escenario:

Maquina virtual de desarrollo SharePoint y SSRS están instalados en la misma maquina, incluyendo el VS 2010.

La configuración de SSRS en SharePoint 2010 es Windows Integrated.

Y la conexión del reporte también es Windows Integrated.

La Solución:

El problema es que esta habilitado el acceso anónimo en el IIS.

image

P.D.: Gracias a Claudia Mejia y Eddy González por la solución.

SharePoint4Fun!,

Manolo Herrera

Tip: The LDAP server is unavailable cuando se dispone a crear una conexión de perfil de usuario en SharePoint 2010

Si se ha recién configurado el problema a resolver es muy sencillo.  Le falto un paso:

1. Reinicie el IIS

2. Refresca la página

3. Cree de nuevo la conexión.

SharePoint4Fun!,

Manolo Herrera

lunes, 25 de abril de 2011

Error en sitios de reuniones recurrentes: 'g_instanceId' is undefined , luego de la migración a SharePoint 2010

El problema es cuando intentamos hacer clic sobre un fecha distinta dentro de un sitio de reuniones, no sucede nada:

image

Si observamos en la barra de estado del navegador nos mostrará un mensaje de error:

Message: 'g_instanceId' is undefined
Line: 1
Char: 148689
Code: 0
URI: http://servername/_layouts/3082/core.js?rev=XoZSnf%2FMIVMVlTAuLdeLtA%3D%3D

Este problema su solución esta bien documentado por muchos post y foros para 2007 y algunos para 2010.  Abajo muestro uno de los links que muestran la solución para 2010, que básicamente debemos de agregar la referencia a la página maestra del assembly de Reuniones y agregar un etiqueta o Tag que habilita el Propertybag.

http://www.estruyf.be/blog/fix-v4-master-recurring-meeting-workspace-error-%E2%80%98g_instanceid%E2%80%99-is-undefined/

El tema de esto es haber utilizado la página maestra personalizada de publicación y no la famosa MWSDefault.master desde un principio en 2007, pero como decimos en mi tierra: a golpe dado ya no hay quite, es decir ahora debemos de afrontar el problema y resolverlo.

Para mi caso a pesar de los cambios realizados no funciono.  Tuve que activar la característica o feature la infraestructura de publicación, en el sitio que tenía el problema y que era de tipo Área de Reuniones o Meetting Workspace.

Seleccionar la página Maestra que utilice para los demás agregando lo indicado en el artículo. Y todo empezó a funcionar. 

Extrañamente solo lo hice para un sitio y los demás ya no reportaron el problema. Así que no se si fue un problema de esperar que los cambios afectarán a los demás sitios o esto ultimo que hice, pero dejo registro del procedimiento mas de alguien le puede servir.

SharePoint4Fun!,

Manolo Herrera

jueves, 21 de abril de 2011

Ocultando “Todo el contenido del sitio” para la mayoría de usuario en SharePoint 2010

Igual que en 2007 tenemos la clase SPSecurityTrimmedControl que nos permite basado en los permisos mostrar elementos dentro de la página maestra de SharePoint 2010.

Para este procedimiento le sugiero instala SharePoint Designer 2010 que es una herramienta gratuita precisamente diseñada para personalizar SharePoint 2010.

Luego de instalado SharePoint Designer deberá abrir el navegador en el sitio y autenticarse con una cuenta con permisos de administración.  Seleccionar Acciones del Sitio y Editar desde SharePoint Designer.

Luego de abrir SharePoint Designer haga clic sobre Páginas Principales o Master Page, seleccione la página maestra en uso y con mucho cuidado busque la palabra: NavLinkViewAllV4.  Afuera de este link agregue el tag <Sharepoint:SPSecurityTrimmedControl>

y luego no se olvide de cerrarla </Sharepoint:SPSecurityTrimmedControl>

HideViewAllSiteContent

El permiso asignado en este caso es ManageSubwebs, que normalmente lo tiene un rol de Dueño del sitio o Control Total.

Para conocer que otros permisos hay puede consultar la lista en el sitio de MSDN aquí.

SharePoint4Fun!,

Manolo Herrera

lunes, 18 de abril de 2011

Luego de configurar el protocolo SSL o HTTPS en SharePoint 2010 debemos de revisar…

Esta es un lista de cosas que debemos de revisar y asegurarnos que también las modifiquemos:

Área Acción
Alternate Access Mapping : Configurar el nuevo protocolo https en alguna zona disponible de la Web Application
Search: Actualizar el Content Source http por https *
sps3:// por sps3s://
Excel Services: Actualizar Trust File Location http por https *

 

* Esto es necesario en especial cuando se bloquea el uso del http, de lo contrario no es necesario.  Para Excel Services si no esta bloqueado en vez de modificarlo es necesario agregar otra ubicación de confianza.

Explicación sobre los protocolos utilizados por SharePoint como sps3.

SharePoint4Fun!,

Manolo Herrera

sábado, 9 de abril de 2011

Cómo se puede personalizar la página maestra de un sitio de Área de Reuniones (Meeting Workspace) para SharePoint 2010

Increíblemente este procedimiento tan sencillo esta poco documentado en la red y en SharePoint 2010 es mucho mas sencillo de lo que se puede estimar, gracias a nuestro amigo SharePoint Designer podemos realizar esta tarea fácil y rápidamente.

Para este procedimiento necesitaremos que tenga instalado SharePoint Designer en su computadora o en el servidor si esta planeando realizar las modificaciones desde allí.  Por si no lo sabe SharePoint Designer es Gratuito y puede bajarlo aquí (ojo con la versión de 64 o 32 bits que debe de seleccionar dependiendo donde lo va ejecutar).

En el sitio: Área de Reuniones debemos de seleccionar En Acciones del sitio y luego Editar en SharePoint Designer.

image

Luego seleccionar Páginas Principales (versión en español) o Master Page (versión en Inglés).

image

Luego seleccionar la página maestra MWSDefaultV4.master. Que es la página maestra para sitio de área de reuniones.

image

Importante: Algunas veces si se activo la característica o feature de Publicación utilizará la página v4.master.  (Si no surge ningún efecto la MWSDefaultV4.master intente con la V4.master)

Luego seleccione Editar Archivo o Edit File.

image

Luego a personalizar la página maestra, que para este ejemplo solo reemplazaremos la imagen predeterminada.

image

Para finalizar guarde los cambios realizados.

image

Luego mostrara una advertencia sobre los cambios realizados, solo presione el botón Si o Yes.

image

Cierre SharePoint Designer y sobre la página presione Ctrl+F5 para refrescar la página eliminado el cache de la misma y listo los cambios han sido efectuados.

image

Luego si necesita crear una plantilla solo vaya a configuración del sitio y seleccione la opción de Guardar el Sitio como plantilla con eso estará lista.

Bueno amigos espero les sirva y las haya ahorrado mucho tiempo en la red investigando este tema.

SharePoint4Fun!,

Manolo Herrera

viernes, 8 de abril de 2011

PerformancePoint Services is not configured correctly. Additional details have been logged for your administrator. PerformancePoint Services error code 20700.

Luego de desinstalar algunas soluciones de terceros y reiniciar el servidor de SharePoint 2010 de repente los elementos Web del Centro de Inteligencia de negocios reportan que no esta configurado correctamente el servicio de Performance Point.

Fui a revisar el Log de SharePoint y el detalle del error era el siguiente:

04/07/2011 16:45:52.09                w3wp.exe (0x121C)                                      0x1644  PerformancePoint Service                      PerformancePoint Services        ef8z       Critical  An exception occurred while rendering a Web control. The following diagnostic information might help to determine the cause of this problem:  Microsoft.PerformancePoint.Scorecards.BpmException: This action cannot complete because PerformancePoint Services is not configured correctly.  Additional details have been logged for your administrator.   PerformancePoint Services error code 20700.       24e6f2f7-7fe7-458a-84c8-c20d70799c1d

Luego de revisar la configuración de Performance Point, las cuentas de servicio, el proveedor de autenticación de la aplicación Web, el protocolo de Kerberos estaba funcionando correctamente, decidí que no había cambiado nada.

Entonces decidí reiniciar el servicio de Performance Point y listo con eso todo volvió a la normalidad.

Espero ahorrarle algún buen susto.

SharePoint4Fun,

Manolo Herrera

martes, 5 de abril de 2011

Longitud máxima de archivo, carpeta y url en SharePoint 2010

Es importante conocer las limitaciones propias de las tecnologías que utiliza SharePoint 2010 ya que esto nos ayudará a planificar de mejor forma los nombres que elegimos y la estructura que definimos para los archivos, carpetas y sitios dentro de SharePoint 2010

Microsoft en su artículo: URL path length restrictions (SharePoint Server 2010) , nos describe estas limitaciones propias de el manejo de url y nombres de archivo.

Para resumirles les indico lo siguiente:

Máximo tamaño de nombre de archivo o carpeta 128.

Máximo tamaño de URL completa sin incluir parámetros 260 caracteres.

Y el máximo tamaño de URL incluyendo parámetros varia en los navegadores entre el 7 y 8 podemos hablar entre 1024 a 2048 respectivamente.

Entonces debemos de planear efectivamente basado en el navegador que vamos a utilizar la estructura de sitios y sus nombres porque solo tenemos 260 caracteres como máximo y ya dentro de la librería podemos crecer hasta 2048 caracteres en total de la URL si utilizamos IE 8.  Por si no se ha dado cuenta cuando se define una carpeta o conjunto de ellas dentro de una librería de SharePoint estas van como parámetros y no son parte del URL Path.

Algo importante en esta planificación es utilizar lo menos posibles en el URL caracteres que agregan mas caracteres al ser codificados como espacios y estos otros !, ", #, $, %, &.

Así que ya lo sabe a planificar bien los nombres de archivos y carpetas y las estructuras de sus sitios

SharePoint4Fun,

Manolo Herrera

p.d.  Para idiomas como Japonés, Mandarín, Coreano y otros similares aplican mas restricciones que las mencionadas aquí, que no incluí por la audiencia en la que participo de habla hispana.

lunes, 4 de abril de 2011

Cómo corregir el error:[Microsoft.Office.Server.Search.WebControls.SearchTopologyView] from assembly [Microsoft.Office.Server.Search, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]

 

Síntoma:

Luego de realizar una migración a SP 2010 o bien crear una instalación totalmente nueva este mensaje aparece y otros mas relacionados con elementos Web del Search.

[MissingWebPart] WebPart class [baf5274e-a800-8dc3-96d0-0003d9405663] is referenced [23] times in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but is not installed on the current farm. Please install any feature/solution which contains this web part. One or more web parts are referenced in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
[MissingWebPart] WebPart class [9eba9c17-3b89-a2e7-a3cf-0ee3d7c2adb1] (class [Microsoft.Office.Server.Search.WebControls.SearchTopologyView] from assembly [Microsoft.Office.Server.Search, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is referenced [1] times in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but is not installed on the current farm. Please install any feature/solution which contains this web part. One or more web parts are referenced in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
[MissingWebPart] WebPart class [07f48b68-2e69-c86a-ebe4-16359e03ebc2] (class [Microsoft.Office.Server.Search.WebControls.AdvancedSearchBox] from assembly [Microsoft.Office.Server.Search, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is referenced [1] times in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but is not installed on the current farm. Please install any feature/solution which contains this web part. One or more web parts are referenced in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
[MissingWebPart] WebPart class [23091f6c-295d-4493-504c-1714a20d65a2] (class [Microsoft.Office.Server.Search.WebControls.PeopleRefinementWebPart] from assembly [Microsoft.Office.Server.Search, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is referenced [1] times in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but is not installed on the current farm. Please install any feature/solution which contains this web part. One or more web parts are referenced in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
[MissingWebPart] WebPart class [7d319bdd-d90e-7861-b7f0-2f9f4cec3004] (class [Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart] from assembly [Microsoft.Office.Server.Search, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is referenced [2] times in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but is not installed on the current farm. Please install any feature/solution which contains this web part. One or more web parts are referenced in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
[MissingWebPart] WebPart class [c744e2b2-158c-c2f8-2f80-54bf046ff644] (class [Microsoft.SharePoint.Portal.WebControls.PeopleSearchBoxEx] from assembly [Microsoft.SharePoint.Portal, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is referenced [1] times in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but is not installed on the current farm. Please install any feature/solution which contains this web part. One or more web parts are referenced in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
[MissingWebPart] WebPart class [b36f9dfe-325a-1b44-e6bb-645dcf79c770] (class [Microsoft.Office.Server.Search.WebControls.FarmSystemStatus] from assembly [Microsoft.Office.Server.Search, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is referenced [1] times in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but is not installed on the current farm. Please install any feature/solution which contains this web part. One or more web parts are referenced in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
[MissingWebPart] WebPart class [0a60f514-1dea-8537-b588-64ee5e224da3] (class [Microsoft.SharePoint.Portal.WebControls.SearchBoxEx] from assembly [Microsoft.Office.Server.Search, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is referenced [2] times in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but is not installed on the current farm. Please install any feature/solution which contains this web part. One or more web parts are referenced in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
[MissingWebPart] WebPart class [9f56656f-6aa3-0d55-a812-711bf65864ea] is referenced [119] times in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but is not installed on the current farm. Please install any feature/solution which contains this web part. One or more web parts are referenced in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
[MissingWebPart] WebPart class [9637ed85-7d44-e135-35ba-73ce390ebf93] (class [Microsoft.Office.Server.Search.WebControls.SearchPagingWebPart] from assembly [Microsoft.Office.Server.Search, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is referenced [2] times in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but is not installed on the current farm. Please install any feature/solution which contains this web part. One or more web parts are referenced in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
[MissingWebPart] WebPart class [2fc2e287-55c9-b5d1-0d5c-7458bc3c9841] (class [Microsoft.SharePoint.Portal.WebControls.ContactFieldControl] from assembly [Microsoft.SharePoint.Portal, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is referenced [1] times in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but is not installed on the current farm. Please install any feature/solution which contains this web part. One or more web parts are referenced in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
[MissingWebPart] WebPart class [8acac35f-e9d3-95c3-76c7-76fe034cef50] (class [Microsoft.Office.Server.Search.WebControls.SearchSummaryWebPart] from assembly [Microsoft.Office.Server.Search, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is referenced [1] times in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but is not installed on the current farm. Please install any feature/solution which contains this web part. One or more web parts are referenced in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
[MissingWebPart] WebPart class [926a1a3e-d1ff-f58f-8b3a-854974660703] (class [Microsoft.Office.Server.Search.WebControls.ContentSourcesStatus] from assembly [Microsoft.Office.Server.Search, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is referenced [1] times in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but is not installed on the current farm. Please install any feature/solution which contains this web part. One or more web parts are referenced in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
[MissingWebPart] WebPart class [f9c020f4-bcb2-3629-0460-9e5ec4c9de93] (class [Microsoft.Office.Server.Search.WebControls.QuerySuggestionsWebPart] from assembly [Microsoft.Office.Server.Search, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is referenced [1] times in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but is not installed on the current farm. Please install any feature/solution which contains this web part. One or more web parts are referenced in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
[MissingWebPart] WebPart class [de8c8afc-7c6e-e9fc-91c2-aa4a291c3623] (class [Microsoft.Office.Server.Search.WebControls.SearchApplicationSystemStatus] from assembly [Microsoft.Office.Server.Search, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is referenced [1] times in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but is not installed on the current farm. Please install any feature/solution which contains this web part. One or more web parts are referenced in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
[MissingWebPart] WebPart class [bc8768f7-7d8c-1d56-b5a5-bb19cca9c7b8] (class [Microsoft.Office.Server.Search.WebControls.FederatedResultsWebPart] from assembly [Microsoft.Office.Server.Search, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is referenced [1] times in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but is not installed on the current farm. Please install any feature/solution which contains this web part. One or more web parts are referenced in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
[MissingWebPart] WebPart class [83d7efb5-5a0a-0d4e-fc32-cf0eae4b6cb1] (class [Microsoft.Office.Server.Search.WebControls.SearchStatsWebPart] from assembly [Microsoft.Office.Server.Search, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is referenced [2] times in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but is not installed on the current farm. Please install any feature/solution which contains this web part. One or more web parts are referenced in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
[MissingWebPart] WebPart class [42b6d12b-947f-6ec4-9540-dc2f3e8f2425] (class [Microsoft.Office.Server.Search.WebControls.PeopleCoreResultsWebPart] from assembly [Microsoft.Office.Server.Search, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is referenced [2] times in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but is not installed on the current farm. Please install any feature/solution which contains this web part. One or more web parts are referenced in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
[MissingWebPart] WebPart class [3517e131-b02d-114b-1df2-dd9fa67b90c6] (class [Microsoft.Office.Server.Search.WebControls.TopFederatedResultsWebPart] from assembly [Microsoft.Office.Server.Search, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is referenced [1] times in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but is not installed on the current farm. Please install any feature/solution which contains this web part. One or more web parts are referenced in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
[MissingWebPart] WebPart class [d46a22f8-7373-12cb-4e07-e1b78e3dba96] (class [Microsoft.Office.Server.Search.WebControls.RefinementWebPart] from assembly [Microsoft.Office.Server.Search, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is referenced [1] times in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but is not installed on the current farm. Please install any feature/solution which contains this web part. One or more web parts are referenced in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
[MissingWebPart] WebPart class [5cc5df3a-29a8-a713-5898-e52e2dce72a8] (class [Microsoft.Office.Server.Search.WebControls.SearchApplicationShortcutsList] from assembly [Microsoft.Office.Server.Search, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is referenced [1] times in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but is not installed on the current farm. Please install any feature/solution which contains this web part. One or more web parts are referenced in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
[MissingWebPart] WebPart class [874f5460-71f9-fecc-e894-e7e858d9713e] is referenced [71] times in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but is not installed on the current farm. Please install any feature/solution which contains this web part. One or more web parts are referenced in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
[MissingWebPart] WebPart class [ff79cbb5-48cf-96ee-3f74-f22cc1b00fbd] (class [Microsoft.Office.Server.Search.WebControls.FarmSearchApplicationList] from assembly [Microsoft.Office.Server.Search, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is referenced [1] times in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but is not installed on the current farm. Please install any feature/solution which contains this web part. One or more web parts are referenced in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but are not installed on the current farm. Please install any feature or solution which contains these web parts.
[MissingWebPart] WebPart class [0ff9a0d5-1514-7a3b-fb97-fccbc902e380] (class [Microsoft.Office.Server.Search.WebControls.HighConfidenceWebPart] from assembly [Microsoft.Office.Server.Search, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is referenced [1] times in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but is not installed on the current farm. Please install any feature/solution which contains this web part. One or more web parts are referenced in the database [SharePoint_AdminContent_e622dc7a-cd8b-4a12-8ba9-916a2d8cf8cd], but are not installed on the current farm. Please install any feature or solution which contains these web parts.

Solución:

Así como surgieron a si se van.  Active a nivel de la colección de sitios del Central Administration la “feature” Elementos web de Serach Server y este error desaparecerá.

image

Para verificar de inmediato esto solo debe de ir al analizador de salud de nuevo buscar el error y ejecutar la opción realizar ahora.

image

SharePoint4Fun!,

Manolo Herrera

viernes, 1 de abril de 2011

SharePoint 2010:Sabías qué cada sitio personal es realmente una colección de sitios?

SharePoint legendariamente desde la versión 2007 tiene la capacidad de crear un sitio personal para cada usuario dentro del portal es una opción que puede o no habilitarse.  Pero aunque uno piensa en un Sitio como tal, en realidad es una colección de sitios esto quiere decir que puede ser totalmente privado y ajeno al portal en general ya que una colección de sitios define una frontera de usuarios, grupos, permisos e inclusive funcionalidades.

Si te has puesto a revisar estos “sitios” personales verás que no tienes disponibles todos los elementos Web del portal ya que este “sitio” esta basado en una plantilla de sitios diseñada para usuarios individuales con cierto nivel de colaboración.

Supongamos un escenario donde tienes un portal con 10,000 usuarios entonces deberás planear tener 10,000 colecciones de sitios dentro de la base de datos de Mis Sitios o My Sites.

Porque esto es importante, según la recomendación de Microsoft en la capacidad por colecciones de sitios por base de datos de contenido es 5,000 y recomendado 2,000. No quiere decir que es el tope pero como explican es que por rendimiento y por el espacio ocupado este valor puede variar y afectará claramente el rendimiento.

Para conocer mas sobre las capacidades de SharePoint 2010 consulte la siguiente dirección: http://technet.microsoft.com/en-us/library/cc262787.aspx#SiteCollection

SharePoint4Fun!,

Manolo Herrera