none
Cambiar cuenta de servicio para Distributed Cache RRS feed

  • Pregunta

  • Hola,

    He instalado una nueva granja de Sharepoint 2013. 

    Una vez todo funcionando tenog una serie de warning y errores acerca de la configuración de los usuarios.

    El primero y que me marca como error me dice que la cuenta de la granja de servidores, en mi caso la llamé sp_farm no debe ser usado en otros servicios. 

    Esta cuenta se usa para el servicio de caché distribuida. He visto que puede cambiarse, pero mi pregunta es, ¿que cuenta debería ejecutar ese servicio? Una creada solo para ello dentro del dominio?.

    Aparte de la cuenta farm tenemos creada una cuenta sp_services que es la que ejecuta las aplicaciones de servicio y una cuenta sp_pool1 que es la que ejecuta la aplicación principal que hemos creado y sobre la que va nuestra intranet.

    Mi pregunta fundamental es, debo crear otra cuenta o debería ejecutar el servicio de caché distribuida con la cuenta sp_services?

    Muchas gracias

    Un saludo

    Jorge

    miércoles, 17 de febrero de 2016 17:32

Respuestas

  • Hola Jorge 

    Primero que nada cuando instalas una granja de Sharepoint es necesario saber que servicios tienes pensado utilizar, ya que Sharepoint cuenta con muchos servicios e instalar o iniciar todos no es una buena practica en un ambiente productivo, un segundo punto importante es tener una arquitectura definida mínimo en las tres capas WFE, APP, Base de datos, esto para poder distribuir la carga de los servicios en los servidores de APP, ahora referente a las cuentas de servicios, en este link puedes ver todas las cuentas de servicios con sus respectivos roles y permisos. (https://technet.microsoft.com/es-es/library/ee662513.aspx)

    En resumen te podría decir que para tener una granja de SharePoint en producción debes tener mínimo las siguientes cuentas de servicios, en mi caso yo tengo iniciado Busquedas, Excel Services, Metadata :

    Cuentas Administrativa SharePoint 
    Administrador de Granja : sp_farm
    Cuentas Administrativa SQL Server
    Administrador de Sqlserver : sp_sqlserver
    Cuentas de Servicios SharePoint
    Administrador de Busqueda de Servidor : sp_mosssearch
            Administrador de Busqueda de Contenido : sp_content
            Administrador de IIS POOL : sp_iispool
            Administrador de Servicios : sp_svc
            Administrador de versiones desatendidas : sp_unattended
    Cuentas de Servicios SQL Server
            Administrador de Servicios SQL Agent : sp_sqlagent

    Ahora respondiendo tus preguntas, una cuenta administrativa como buena practica no debe ejecutar ningún servicio en la granja te aconsejo que lo cambies por la sp_services.

    La cuenta del IIS POOL como buena práctica se debe usar cuando crees una Web application, en tu caso esta correcto cada que crees nuevas Web Application usa la cuenta sp_pool1 para los Pool Application.

    Puedes usar la SP_SVC , en mi caso descrito anteriormente para ejecutar el servicio de Distributed Cache (en tu caso sp_services), tambien puedes crearte una nueva cuenta de servicio para que ejecute exclusivamente el servicio, como te quede mejor la administración de tu granja por que si te das cuenta ya serían 4 cuentas de servicios.

    Personalmente te aconsejo que uses la que ya tienes creada para la ejecución de los servicios de Sharepoint y distributed cache, esto depende mucho de cuan grande es tu granja y cuan robusta la arquitectura y si la administración de los servicios es dividida entre otros administradores.

    A continuación te dejo una imagen donde te muestra como cambiar las cuentas de servicios de los servicios de SharePoint, en este link esta como cambiar la cuenta de Distributed Cache con powerhsell https://technet.microsoft.com/es-co/library/jj219613.aspx#changesvcacct

    Espero te haya sido de ayuda la información si tienes alguna duda sobre o que escribi no dudes en comentarlo.

    Atte

    Ademir

    viernes, 19 de febrero de 2016 4:06

Todas las respuestas

  • Hola Jorge 

    Primero que nada cuando instalas una granja de Sharepoint es necesario saber que servicios tienes pensado utilizar, ya que Sharepoint cuenta con muchos servicios e instalar o iniciar todos no es una buena practica en un ambiente productivo, un segundo punto importante es tener una arquitectura definida mínimo en las tres capas WFE, APP, Base de datos, esto para poder distribuir la carga de los servicios en los servidores de APP, ahora referente a las cuentas de servicios, en este link puedes ver todas las cuentas de servicios con sus respectivos roles y permisos. (https://technet.microsoft.com/es-es/library/ee662513.aspx)

    En resumen te podría decir que para tener una granja de SharePoint en producción debes tener mínimo las siguientes cuentas de servicios, en mi caso yo tengo iniciado Busquedas, Excel Services, Metadata :

    Cuentas Administrativa SharePoint 
    Administrador de Granja : sp_farm
    Cuentas Administrativa SQL Server
    Administrador de Sqlserver : sp_sqlserver
    Cuentas de Servicios SharePoint
    Administrador de Busqueda de Servidor : sp_mosssearch
            Administrador de Busqueda de Contenido : sp_content
            Administrador de IIS POOL : sp_iispool
            Administrador de Servicios : sp_svc
            Administrador de versiones desatendidas : sp_unattended
    Cuentas de Servicios SQL Server
            Administrador de Servicios SQL Agent : sp_sqlagent

    Ahora respondiendo tus preguntas, una cuenta administrativa como buena practica no debe ejecutar ningún servicio en la granja te aconsejo que lo cambies por la sp_services.

    La cuenta del IIS POOL como buena práctica se debe usar cuando crees una Web application, en tu caso esta correcto cada que crees nuevas Web Application usa la cuenta sp_pool1 para los Pool Application.

    Puedes usar la SP_SVC , en mi caso descrito anteriormente para ejecutar el servicio de Distributed Cache (en tu caso sp_services), tambien puedes crearte una nueva cuenta de servicio para que ejecute exclusivamente el servicio, como te quede mejor la administración de tu granja por que si te das cuenta ya serían 4 cuentas de servicios.

    Personalmente te aconsejo que uses la que ya tienes creada para la ejecución de los servicios de Sharepoint y distributed cache, esto depende mucho de cuan grande es tu granja y cuan robusta la arquitectura y si la administración de los servicios es dividida entre otros administradores.

    A continuación te dejo una imagen donde te muestra como cambiar las cuentas de servicios de los servicios de SharePoint, en este link esta como cambiar la cuenta de Distributed Cache con powerhsell https://technet.microsoft.com/es-co/library/jj219613.aspx#changesvcacct

    Espero te haya sido de ayuda la información si tienes alguna duda sobre o que escribi no dudes en comentarlo.

    Atte

    Ademir

    viernes, 19 de febrero de 2016 4:06
  • Hola,

    Muchas gracias por tu respuesta. Desde luego me lo has aclarado perfectamente.

    En mi caso es una granja pequeña, con lo que algunos servicios los ejecuta el mismo usuario.

    En concreto tengo:

    sp_farm - Administración de la granja

    sql_admin - Administrador del SQL

    sp_services - Ejecuta los servicios de la granja (es un Foundation, así que hay pocos servicios)

    sp_crawl - Para los servicios de búsqueda

    sp_pool1 - Ejecuta la aplicación (única por el momento) sobre la que tengo la INtranet de la empresa.

    Por lo que me dices cambiaré la cuenta de Distributed Cache para que la ejecute sp_services que es lo más sencillo de hacer ahora mismo.

    Muchas gracias por tu extensa respuesta.

    Un saludo

    Jorge

    sábado, 20 de febrero de 2016 10:27
  • Hola Ademir

    Cuando hagas ese cambio es mejor que lo hagas por comando powershell jamas jamas en la vida lo hagas desde "Servicios" de windows, inclusive no hacerlo desde Central Administration ya tengo mis malas experiencias con el tema, el servicio es cache distribuido es de sumo cuidado, tanto que una vez lo hice mal por inexperiencia y me toco volver a instalar la granja.

    Links > https://technet.microsoft.com/es-co/library/jj219613.aspx

    Ve a la sección

    Cordial saludo :)



    Diego Daza

    sábado, 20 de febrero de 2016 16:38
  • Con gusto.

    Atte. 

    Ademir 

    martes, 23 de febrero de 2016 1:46
  • Hola Diego 

    Efectivamente cualquier cambio en la Granja de SharePoint como buena práctica se debe hacer con PowerShell, en mi caso yo siempre trato de administrar las granjas con Poweshell y automatizar los procesos, en el post anterior coloque las formas que puede hacerse dicho cambio, pero es muy valida tu recomendación y la tomaré en cuenta muchas gracias.

    Atte. 

    Ademir

    martes, 23 de febrero de 2016 1:52