• PROJECT SERVER 2010. SE PARAN Y DESACTIVAN LOS SERVICIOS DE EVENTOS Y COLA.

    Buenas,

    En este post vamos a hablar del excelente artículo que nuestro colega, y mentor Marc Biarnes, ha publicado recientemente en su blog:

    http://blogs.technet.com/b/frenchpjblog/archive/2012/12/24/3542467.aspx

    acerca de un problema que encontró, donde los servicios de Project Server 2010, de Eventos y Cola, se paraban misteriosamente, con una frecuencia determinada.

     

    01.- DESCRIPCIÓN DEL PROBLEMA:

    Sin ningún motivo aparente, y sin que nadie hiciera nada, los servicios de Project Server 2010 de Eventos y Cola se paraban y aparecían como deshabilitados. El síntoma llamativo detectado es que los trabajos de publicación, archivado, etc, quedaban en la cola como trabajos pendientes. Al ir a mirar como estaban estos servicios, teníamos lo siguiente:

    ADMINISTRACIÓN CENTRAL DE SHAREPOINT (aparece arrancado):

    clip_image001

    CONSOLA DE SERVICIOS DE WINDOWS (aparecen deshabilitados):

    clip_image002

    Aunque insistamos en modificar las propiedades, indicando el arranque automático, la habilitación de dichos servicios y corroboremos estén arrancados, esto será por un rato, ya que nos volveremos a encontrar dichos servicios parados y deshabilitados al de un rato. Aunque reinstalar la granja era una opción que hacía desaparecer el problema, resultaba más interesante tratar de entender qué era lo que lo había causado..

     

    02.- LA CAUSA:

    Después de analizar varios ficheros de log de los logs ULS, nos pudimos dar cuenta que el fenómeno no era tan aleatorio como habíamos podido pensar inicialmente. La interrupción del servicio y su posterior deshabilitación se producen de manera periódica.

    De hecho, se puede ver que una de las reglas de la tarea de verificación de salud, ejecutado cada hora, por el servicio de temporizador de SharePoint (el Timer) es el causante de éste asunto:

     

    clip_image003

     

    Específicamente, se trata de esta regla:

     

    clip_image004

     

    Para comprobar que, efectivamente tenemos razón, podemos hacer lo siguiente: teniendo los servicios arrancados, ejecutamos esta regla. Justo entonces veremos cómo los servicios se han detenido y deshabilitado, además de encontrar lo siguiente en los logs ULS:

     

     

    OWSTIMER.EXE (0x1A60)

    0x0C48

    SharePoint Foundation

    Health

    ag78

    Verbose

    Checking the Microsoft Project Server Queuing Service windows service instance.

    OWSTIMER.EXE (0x1A60)

    0x0C48

    SharePoint Foundation

    General

    0000

    Verbose

    Entered SPAdvApi32.IsServiceRunning(ProjectQueueService14)

    OWSTIMER.EXE (0x1A60)

    0x0C48

    SharePoint Foundation

    Health

    ag7d

    Verbose

    The service is not disabled, but should be.

    OWSTIMER.EXE (0x1A60)

    0x0C48

    SharePoint Foundation

    Health

    8fs1

    Verbose

    Finished invoking the Check() method. The rule Failed.

    OWSTIMER.EXE (0x1A60)

    0x0C48

    SharePoint Foundation

    Health

    8fs4

    Medium

    Automatic repair is being attempted.

    OWSTIMER.EXE (0x1A60)

    0x0C48

    SharePoint Foundation

    General

    0000

    Verbose

    Entered SPAdvApi32.IsServiceRunning(SPAdminV4)

    OWSTIMER.EXE (0x1A60)

    0x0C48

    SharePoint Foundation

    General

    0000

    Verbose

    Entered SPAdvApi32.StopService(ProjectQueueService14)

    Microsoft.Office.Project.Server (0x1A08)

    0x22B0

    Project Server

    General

    8zdx

    High

    [SERVICE] ProjectQueueService14: shutting down

     

    Resulta interesante observar que esta regla detiene y deshabilita los servicios de Project Server 2010 porque piensa que el estado de los servicios debe ser así. Esto es posible sólo si la regla detecta que hay un problema entre el estado de los servicios y la instancia.

    Éste es el caso, precisamente. Si vamos a la Administración Central de SharePoint, comprobamos que el estado del servicio es “Arrancado”, pero si ejecutamos los comandos equivalentes de Powershell:

    ((Get-SPFarm).Services| where {$_.Name -match "ProjectQueueService14"}).instances

    ((Get-SPFarm).Services| where {$_.Name -match "ProjectEventService14"}).instances

    Se obtiene una respuesta equivocada: “Deshabilitado

    Por lo tanto, es aquí donde se localiza la inconsistencia en los estados que está tratando de corregir esta regla.

     

    03.- LA SOLUCIÓN:

    Aunque el escenario para reproducir este fenómeno sigue siendo un misterio, uno puede imaginar que esto es debido a un error de configuración al iniciar los servicios de Project Server 2010 por primera vez después de la instalación. Independientemente, esto se puede corregir ejecutando el comando de Powershell en todos los servidores donde estén estos servicios instalados:

    Start-SPServiceInstance -Identity <Id>

    Si esto no funcionara en algún servidor, el siguiente enlace puede ofrecer información relevante al respecto: http://support.microsoft.com/kb/939308

    y además tendremos que ejecutar de nuevo los sigueintes comandos de Powershell:

    Stop-SPServiceInstance -Identity <Id>

    Start-SPServiceInstance -Identity <Id>

    donde <Id> es el identificador de la instancia del servicio, que se obtiene ejecutando el comando mencionado anteriormente: Get-SPFarm

     

    Esperamos os resulte de utilidad

     

    Un saludo

     

    Jorge Puig

  • PROJECT 2010 & PROJECT SERVER 2010. ACTUALIZACION ACUMULATIVA DICIEMBRE 2012.

    Buenas,

    Ya están disponibles las actualizaciones acumulativas para Project 2010 y Project Server 2010, correspondientes a Diciembre de 2012. El post oficial de Brian Smith en el nuevo blog:

    http://blogs.technet.com/b/projectsupport/archive/2012/12/19/microsoft-project-server-and-sharepoint-server-2007-and-2010-december-2012-cu-announcement.aspx

    Se recomienda probar estas actualizaciones en un entorno de pruebas, similar al de producción, antes de desplegarlas en éste último. Recordemos instalar antes el SP1, por favor.

    Siguiendo nuestra línea habitual, os ofrecemos la información de los distintos paquetes, y aunque, personalmente aconsejemos la instalación del paquete completo, por simplificación administrativa, principalmente, esto es un asunto que cada uno/a debe decidir por su cuenta.

    El paquete que solemos recomendar para que se instale en el servidor es el “rollup” o completo

    Paquete “rollup” o completo:

    Descripción del paquete de actualización de Project Server 2010 (paquete de servidor de Project Server.) Este tiene un pequeño retraso, y se espera se libere a finales de esta semana. El ar´ticulo se podrá encontrar en este enlace (no está disponible todavía a fecha del 20 de Diciembre de 2012):

    http://support.microsoft.com/kb/2596956/es

    Paquete individual:

    Descripción del paquete de actualización de Project Server 2010 (pjsrvwfe-x-none.msp): 11 de Diciembre de 2012

    http://support.microsoft.com/kb/2553268/es

    Paquete cliente Project:

    Descripción del paquete de actualización de Project 2010 (project-x-none.msp): 11 de Diciembre de 2012

    http://support.microsoft.com/kb/2553188/es

     

    Esperamos os resulte de utilidad, un saludo

     

    Jorge Puig

  • PROJECT 2007 & PROJECT SERVER 2007. ACTUALIZACION ACUMULATIVA DICIEMBRE 2012.

    Buenas,

    Ya están disponibles las actualizaciones acumulativas de Diciembre de 2012, para Project 2007 y Project Server 2007. El post oficial (en inglés) se puede encontrar aquí:

    http://blogs.technet.com/b/projectsupport/archive/2012/12/19/microsoft-project-server-and-sharepoint-server-2007-and-2010-december-2012-cu-announcement.aspx

    Se recomienda tener instalado el SP3, aun cuando no es condición indispensable, como sí lo es tener el SP2.

    Podemos encontrar la información de los distintos paquetes en los siguientes enlaces:

    Paquetes “rollup” o completos:

    Descripción del paquete de actualización Windows SharePoint Services 3.0 (paquete de servidor WSS): 11 de Diciembre de 2012:

    http://support.microsoft.com/kb/2760571/es

    Descripción del paquete de actualización acumulativa Office SharePoint Server 2007 (paquete de servidor MOSS, incluye el de Project Server 2007): 11 de Diciembre de 2012:

    http://support.microsoft.com/kb/2760570/es

    Paquetes individuales:

    Descripción del paquete de revisiones de Office Project 2007 (Project-x-none.msp): 11 de Diciembre de 2012:

    http://support.microsoft.com/kb/2596808/es

    Descripción del paquete de revisiones de Project Server 2007 (pjsrvapp-x-none.msp, pjsrvwfe-x-none.msp): 11 de Diciembre de 2012:

    http://support.microsoft.com/kb/2596757/es

     

    Esperamos esta información os resulte de utilidad.

     

    Un saludo

     

    Jorge Puig

  • NUEVO BLOG DE PROJECT.

    Buenas,

    Simplemente hacernos eco (para quien no estuviera al tanto) que Brian Smith dejará de escribir en su blog, y lo hará a partir de ahora en el nuevo:

    http://blogs.technet.com/b/projectsupport/

    El objetivo será básicamente el mismo, así como los contenidos y autores; simplemente se trata de tener una URL más descriptiva.

    Esperamos os resulte de utilidad, un saludo

     

    Jorge Puig

  • PROJECT SERVER 2010. SOPORTABILIDAD SHAREPOINT DESIGNER 2010.

    Buenas,

    En este post queríamos hacernos eco de una pregunta que de vez en cuando se repite, entre los usuarios de Project Server 2010, relativa a la soportabilidad de usar el SharePoint Designer 2010 para modificar páginas de sitios PWA en Project Server 2010.

    La respuesta oficial es que no, y esto se explica en el siguiente cuadro:

    http://msdn.microsoft.com/es-es/office/gg192980.aspx

    Comparación de los enfoques de desarrollo de SharePoint 2010 y Project 2010

    Función
    SharePoint 2010
    Project Server 2010
    Notas
    Control de la interfaz de usuario (API de la cinta de opciones)
    Total
    Total
    Modelo de objetos (MO) de cliente
    Total
    Parcial
    Sí, para elementos web personalizados
    JavaScript
    Total
    Total
    CustomAction para PWA
    Ajax JS Grid
    Total
    Total
    SilverLight
    Total
    Total
    Sí, para elementos web personalizados
    Workflow (Flujo de trabajo)
    Total
    Total
    SharePoint Designer no permite crear flujos de trabajo específicos de Project Server.
    Modelo de objetos de servidor (WCF)
    Total
    Total
    LINQ
    Total
    Parcial
    Sí, para elementos web personalizados
    Exponer el protocolo de datos abiertos (como servicios de REST)
    Total
    Parcial
    Para cualquier lista de SharePoint: incluidos sitios de proyectos listos para usar
    Control de eventos
    Total
    Total
    Empaquetado de soluciones (WSP)
    Total
    Total
    SharePoint Designer 2010
    Total
    Parcial
    Uso limitado (sin PWA ni flujos de trabajo)
    Base de datos de informes dedicada
    No incluida
    Total
    Incluida base de datos OLAP multidimensional
    Plataforma de desarrollo con VS 2010
    Windows 7 y Windows Server 2008 R2
    Windows Server 2008 y posterior

     

     

     

    Esperamos os resulte de utilidad, un saludo

     

    Jorge Puig