jueves, 11 de febrero de 2010

SharePoint 2010 RC instalado

Al fin he tenido un poco de tiempo para instalar la versión RC de SharePoint 2010 con calma y sólo he tenido dos pequeños contratiempos dignos de mención. Los prerrequisitos se instalaron perfectamente a la primera, al igual que el producto principal. Los problemas vinieron con la ejecución del asistente de configuración, concretamente en el paso 5, y siempre en el mismo punto. El registro de errores hablaba de un exceso del tiempo de espera relacionado con un servicio. Concretamente, el error era éste:

2/11/2009 10:31:48  12  INF                  Calling SPServiceInstance.Provision for instance Microsoft.Office.Server.Search.Administration.SearchServiceInstance, service Microsoft.Office.Server.Search.Administration.SearchService
2/11/2009 10:32:15  12  ERR                  Task services has failed with an unknown exception
2/11/2009 10:32:15  12  ERR                  Exception: System.ServiceProcess.TimeoutException: Time out has expired and the operation has not been completed. 
   at System.ServiceProcess.ServiceController.WaitForStatus(ServiceControllerStatus desiredStatus, TimeSpan timeout)
   at Microsoft.SharePoint.Win32.SPAdvApi32.StartService(String strServiceName)
   at Microsoft.SharePoint.Administration.SPWindowsServiceInstance.Start()
   at Microsoft.SharePoint.Administration.SPWindowsServiceInstance.Provision(Boolean start)
   at Microsoft.Office.Server.Search.Administration.SearchServiceInstance.Provision()
   at Microsoft.SharePoint.PostSetupConfiguration.ServicesTask.InstallServiceInstanceInConfigDB(Boolean provisionTheServiceInstanceToo, String serviceInstanceRegistryKeyName, Object sharepointServiceObject)
   at Microsoft.SharePoint.PostSetupConfiguration.ServicesTask.InstallServiceInstances(Boolean provisionTheServiceInstancesToo, String serviceRegistryKeyName, Object sharepointServiceObject)
   at Microsoft.SharePoint.PostSetupConfiguration.ServicesTask.InstallServices(Boolean provisionTheServicesToo)
   at Microsoft.SharePoint.PostSetupConfiguration.ServicesTask.Run()
   at Microsoft.SharePoint.PostSetupConfiguration.TaskThread.ExecuteTask()

Tal y como muestra el error, el servicio que estaba dando problemas era el de búsqueda de SharePoint Server. Os detallo a continuación los pasos que seguí para solventar el problema que, a pesar de no ser muy elegante, nos puede sacar de más de un apuro en caso de que nos encontremos con este problema en el futuro.

Lo primero, ejecutar el comando services.msc para acceder a la consola de administración de servicios, y localizar el servicio SharePoint Server Search 14. Como podrá apreciarse, el servicio se encuentra parado. Si tratamos de iniciarlo nos dará un error similar a “Invalid handle” que tiene toda la pinta de estar relacionado con las credenciales con las que corre el servicio. Al parecer el servicio está configurado para funcionar con las credenciales de Local Service. Según he leído por ahí, la cuenta debería ser Local System. En mi caso, como me encuentro en una máquina que es controladora de dominio no puedo hacer esa prueba, así que utilizo el usuario de instalación de SharePoint 2010 y compruebo que el servicio se inicia correctamente.

Una vez comprobado el usuario que vamos a utilizar volvemos a lanzar el asistente de configuración de SharePoint 2010 y, cuando llegue al punto 5, en el momento que veamos el siguiente mensaje: "Successfully provisioned SharePoint Server Search”, vamos a la administración del servicio anteriormente comentado, cambiamos las credenciales por las correctas e iniciamos el servicio. En pocos segundos el proceso de instalación continuará como si nada.

Después tendremos que repetir el mismo proceso para el servicio SharePoint Foundation Search 14.

3 comentarios:

Halsoft dijo...

Hola yo lo acabo de instalar, solo que en mi caso lo hice con un ambiente Win 2008 R2 Enterprise, con DC y SQL SErver 2008 Enterprise, haciendo una instalación tipo granja, y no tuve problemas solo hasta el momento de crear mi Administración Central marco un error precisamente en el servicio de busqueda diciendo que no encontraba el usuario "administrator" en el DC, cuando estaba utilizando la otra cuenta, muy raro, y si se quedo en estado de disable el servicio, SP Foundation Search V4 saludos

David Martos dijo...

Por lo que he leído, la instalación de SharePoint 2010 sobre un DC no está del todo soportada pero supongo que con alguna acción manual se podrá conseguir. De hecho tanto tú como yo lo hemos podido instalar con algún que otro detallito. Esperemos a la RTM para ver si este detalle se soluciona...

Unknown dijo...

Por lo que se ve en caso de Domain Controller debe utilizarse el setup preconfigurado vía Config.xml (http://intellects.in/2010/03/05/installation-issue-sharepoint-server-2010-release-candidate-on-domain-controller/)