• SharePoint Server 2010 Profile Synchronization Service does not start

    SharePoint Server 2010 provides like MOSS 2007 an object that allows us to synchronize user profiles from Windows Active Directory. This object contains 2 services and one service application, User Profile Service and User Profile Synchronization service that have dependencies each other and the third element is a Servrice Application for User Profile, the three elements are necessary to have a very good User Profile Service functionality.

    Importing user profiles in SharePoint 2010 is part of the Social Networking feature, Social Networking is in simple words an internal or corporate social network that helps SharePoint users to communicate with peers or other people inside the organization easily, it is very important to have this new feature activated in our SharePoint 2010 Farms.

    Recently we identified an issue with the User Profile Synchronization service, if we click on Sart  to initiate the service the service changes to Starting but never turns to Started, if the service does not start properly we won't be able to configure the User Profile service application in order to start a full Profile import and get all Active Directory users and their attributes like: location, phone, e-mail, etc imported in SharePoint farm.

    To fix this unexpected behaviour we need to follow the next steps:

    1. Download February 2011 CU from: (http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2475878&kbln=en-us)

    2. Stop both "User Profile Service" and "User Profile Synchronization Service" in Central Administration site

    3. Delete the service application related to User Profiles

    4. Install February 2011 CU and run SharePoint Configuration Wizard

    5. Create and configure the User profile service application and start a full profile import

    6. Finally start both services from Central Administration site, remember dependency.

  • El Servicio de Sincronización de Perfiles en SharePoint 2010 no inicia

    SharePoint Server 2010 provee igualmente que en MOSS 2007 de un objeto que permite sincronizar perfiles de usuario directamente desde el Directorio Activo de Windows. Este objeto esta compuesto por 2 servicios (Servicio de Perfiles de Usuario y Servicio de Sincronización de Perfiles de usuario) siendo dependientes uno del otro para lograr el objetivo de importar perfiles de usuario desde el Directorio Activo y adicionalmente una aplicación de servicios relacionada directamente con ambos servicios.

    Importar perfiles de usuario en SharePoint 2010 además de otras cosas nos sirve para incrementar la experiencia de usuario utilizando una red social corporativa, por lo que es importante que nuestras granjas de SharePoint usen este servicio de forma regular.

    Recientemente hemos identificado un comportamiento irregular al momento de iniciar el servicio de Sincronización de Perfiles, cuando hacemos clic en iniciar el servicio se queda con un estado de Iniciando pero jamás cambia a Iniciado lo cual impide que la importación de perfiles de usuario sea exitosa.

    Para poder corregir este comportamiento es necesario realizar los siguientes pasos:

    1. Primero debemos descargar el Update Acumulativo correspondiente al mes de Febrero de 2011 (http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2475878&kbln=en-us)

    2. Detener los servicios "Perfiles de Usuario" y "Sincronización de Perfiles de Usuario"

    3. Borrar la aplicación de serivicios relacionada a los perfiles de usuario

    4. Aplicar el CU de Febrero y ejecutar el asistente de configuración de SharePoint

    5. Crear y configurar la aplicación de servicios para Perfiles de usuario

    6. Finalmente iniciar ambos servicios desde la Administración Central, no olviden la dependencia que existe entre ambos.

  • Forefront Client Security - Dimensionamiento bases de datos

    Parte de mi trabajo diario, está relacionado a las revisiones pro-activas que realizo a infraestructuras de Forefront Client Security (FCS) a clientes Premier.

    En un 99% de mis revisiones, los problemas son derivados de un mal dimensionamiento del tamaño de las bases de datos de SQL que soportan los roles de FCS.

    Antes de poder dimensionar una arquitectura de FCS, tenemos que identificar los 4 principales componentes que integran esta solución.

    • Consola de Operación: Comúnmente llamada FCS Console, es donde se encuentra la consola de administración principal, muestra los reportes, y es donde se administran las políticas del antivirus.
    • Servidor de Recolección: O Servidor de Collect Microsoft Operations Manager (MOM), es el servidor que se encarga de la administrar los agentes que recolectan los datos en los clientes, contiene la base de datos de MOM.
    • Servidor de Reporting: Servidor que contiene la base de datos de Reporting, y donde se generan los reportes diarios para poderlos visualizar en la consola principal.
    • Servidor de Distribución: Servidor de WSUS, una vez integrado a la arquitectura de FCS, se encarga de distribuir el cliente del antivirus y las definiciones.

    Cada uno de estos componentes puede convivir en una sola Caja (Servidor), es aquí donde comienzan las primeras preguntas para dimensionar nuestro ambiente.

    ¿Cuantos clientes de antivirus soportara nuestra infraestructura? ¿Cuál será el espacio en disco duro que necesito para mis clientes?

    Dependiendo del número de clientes a soportar podemos elegir topologías hasta de 6 servidores físicos o cajas, pero lo importante, es adecuar el tamaño de las bases de datos.

    Cuestiones a considerar muy importantes:

    1. Durante la instalación de FCS, la base de datos de Collect (OnePoint), y la base se de datos de Reporting (SystemCenterReporting) se instalan con un tamaño inadecuado.

    2. La base de datos de Reporting, es la más grande porque contiene los datos históricos, en cambio la base de datos de Collect solo puede almacenar 72 horas de información.

    3. La base de datos de Reporting puede almacenar hasta 395 de días de historia, los cuales, por recomendación se pueden reducir a petición del cliente. Pueden ver el siguiente Link para realizar el procedimiento: http://support.microsoft.com/kb/887016/

    4. La siguiente tabla indica el tamaño estimado que tendrán las bases de datos dependiendo del número de clientes administrados, y el histórico en días.

     

     

     

     

     

     

    5. El Log Transaccional de la base de datos de OnePoint solamente requiere una tercera parte con respecto al tamaño de la misma base de datos.

    6. Existe un DTS, generado en la instalación de FCS, que cada 72 horas, transfiere los datos recolectados de la base de Onepoint a la base de Reporting. He aquí el detalle de esta falla muy común, el log transaccional de la base de datos de Reporting requiere en espacio, 5 veces más que el tamaño de la base de datos de Onepoint. Basándonos en el siguiente ejemplo:

    Infraestructura del cliente que soporta 3000 Clientes, la base de datos Enterprise de OnePoint en 10 días alcanzará un tamaño de 5 GB, eso nos indica que teniendo por default un valor de 395 días de histórico, en ese tiempo la base de datos de Reporting puede alcanzar un tamaño de 54 GB.

    El detalle es que como encargados de la infraestructura, muchas veces no nos damos cuenta de este problema, hasta que comenzamos a notar que en la consola, ya no tenemos reportes históricos.

    Una manera sencilla de resolverlo es agregando más espacio a la base de datos de Reporting para que el log de transacciones puede procesar todas las operaciones y el DTS termine su ejecución, en ese momento podemos corregir el histórico en días y configurar el tamaño adecuado de las bases de datos con las recomendaciones que aquí les dejo.