BASE DE CONOCIMIENTO

Error "Service 'tablicsrv' failed to start", "No license found for Tableau Server" o "Tableau Server is unlicensed" al instalar Tableau Server


Publicado: 31 Mar 2016
Fecha de la última modificación: 28 May 2020

Problema

Al instalar Tableau Server, TSM podría indicar que no hay claves activadas y se podría producir uno de los siguientes errores al activar la licencia o al iniciar tablicsrv:

No license found for Tableau Server or No specified license found. (No se ha encontrado una licencia de Tableau Server o no se ha encontrado la licencia especificada).
O:
Tableau Server no tiene licencia.  An administrator must run manage product keys. (Un administrador debe ejecutar Administrar claves de productos.)
O:
"Service 'tablicsrv' failed to start (state 1)" (Error al iniciar el servicio "tablicsrv" (estado 1)
O:
Unable to start service 'tablicsrv' (No se puede iniciar el servicio "tablicsrv"):(5) Access is denied : (5) (Acceso denegado)
O:
el servicio se ha iniciado en el equipo local y luego se ha detenido.Some services stop automatically if they are not in use by other services or programs. (El servicio de Equipo local se ha iniciado y se ha detenido. Algunos servicios se detienen automáticamente si no se utilizan en otros servicios o programas.)

Entorno

Tableau Server

Solución

Verificar y actualizar permisos

En algunas organizaciones, se utiliza una Directiva de grupo o cualquier otra solución de gestión de sistemas para estandarizar permisos y cuentas en servidores de aplicaciones. Si su organización ejecuta dicha solución, asegúrese de configurar el sistema para adaptarse a los permisos de carpetas necesarios para la cuenta de servicio Ejecutar como.Si los permisos de carpetas para la cuenta de servicio Ejecutar como han cambiado, puede usar TSM para volver a aplicar los permisos. Consulte Cambiar un dominio existente de una cuenta de servicio Ejecutar como a una cuenta diferente.

Puede verificar si su organización va a eliminar el grupo Usuarios de los directorios de instalación; para ello, vaya al directorio de instalación de Tableau Server (%PROGRAMDATA%\Tableau\Tableau Server) y abra Propiedades > Seguridad. Si el grupo Usuarios no aparece, deberá actualizar los permisos.

Dado que muchas organizaciones utilizan soluciones de administración de cambios para eliminar el grupo Usuarios al inicio, no se recomienda volver a añadir este grupo al directorio de instalación de Tableau Server.

En su lugar, en los directorios de instalación de Tableau Server, aplique permisos al Servicio local mediante el comando icacls  de Windows.

Para aplicar permisos:

  1. Inicie sesión como administrador en el equipo que ejecuta Tableau Server.

  2. Abra un símbolo del sistema y ejecute los siguientes comandos:

    icacls “%PROGRAMDATA%\Tableau\Tableau Server” /reset

    Este comando restablece los permisos y habilita la herencia en el directorio de instalación.

    icacls “%PROGRAMDATA%\Tableau\Tableau Server” /grant *S-1-5-19:(OI)(CI)F /T

    Este comando concede permisos explícitos a la cuenta Servicio local, que aquí está representada mediante el identificador de seguridad global, *S-1-5-19.

  3. Reinicie el gestor de licencias de Tableau Server (en ciertos entornos es necesario reiniciar todo el equipo para que los permisos surtan efecto).

Si prefiere establecer los permisos usando las propiedades de carpetas de Windows, siga estos pasos:
  1. Compruebe los permisos de los directorios "bin" y "logs" de Tableau Server. 
    Si Tableau Server se instaló con la ruta predeterminada de datos y programa de Windows, las carpetas que hay que comprobar son:
    • C:\ProgramData\Tableau\Tableau Server\logs
    • C:\Program Files\Tableau\Tableau Server\bin

      Si Tableau Server se instaló en una ruta personalizada, las carpetas "logs" y "bin" se encontrarán en la base del directorio de instalación.  Para obtener más información sobre los permisos de carpetas, consulte la página de ayuda.
  2. Asegúrese de que el grupo integrado Usuarios o de que Cuenta local tengan los permisos Leer y ejecutar, Mostrar contenido de la carpeta y Leer.
  3. Haga clic en Avanzado y consulte los permisos especiales para asegurarse de que "crear archivos/escribir datos" está seleccionado. Captura de pantalla de la ventana Permisos avanzados

Causa

Segundo plano

A partir de Tableau Server 9.3, se ha introducido un cambio en la configuración del Administrador de licencias de Tableau Server (tablicsrv). En versiones anteriores, tablicsrv.exe se ejecutaba en el contexto de seguridad (valor de inicio de sesión) de NT AUTHORITY\Sistema local, que es la cuenta Ejecutar como predeterminada al crear un nuevo servicio de Windows. Sistema local tiene más acceso del que el Administrador de licencias necesita para ejecutarse correctamente, por lo que la cuenta Ejecutar como usuario se ha cambiado a NT AUTHORITY\Cuenta local, que es más restringida. La cuenta Servicio local la usa el Administrador de licencias para acceder a los archivos que hay en el directorio de instalación de Tableau Server (%PROGRAMDATA%\Tableau\Tableau Server) y ejecutarlos, así como para escribir en el archivo tablicsrv.log. Estas acciones dependen de permisos que se heredan a través del grupo de seguridad Usuarios en el directorio de instalación de Tableau Server.

Imagen de la ventana Propiedades de Tableau Server con las opciones Leer y ejecutar, Mostrar contenido de la carpeta, Leer y Permisos especiales marcadas

Como se muestra más arriba, los siguientes permisos (todos ellos heredados por Servicio local) se conceden al grupo de seguridad Usuarios:

  • Leer y ejecutar
  • Mostrar contenido de la carpeta
  • Leer
  • Permisos especiales (crear archivos/escribir datos)

Si Servicio local no tiene estos permisos, Tableau Server no se podrá iniciar durante la instalación y aparecerán los errores anteriores.

¿Por qué Servicio local no tiene los permisos correctos?

Como medida de seguridad, algunas organizaciones eliminan el grupo Usuarios de todos los directorios de instalación de sus entornos. Estas organizaciones suelen eliminar el grupo Usuarios mediante un software de gestión de cambios automatizados, como Directiva de grupo.

Información adicional

Compruebe que se están ejecutando los servicios de administración y el servicio de licencias. 

El Administrador de licencias depende de los permisos de carpeta predeterminados de Windows que se aplican al servicio local. En entornos más seguros, debe modificar los permisos del directorio de instalación de Tableau.Si no lo hace, pueden producirse errores de licencias. Consulte Verificar la configuración de Tableau Service para obtener más información.

Para obtener más información sobre como definir los permisos de carpetas en Windows, consulte los siguientes artículos de Microsoft TechNet y de la página de ayuda de Tableau:


Comente sobre este artículo... Foro de comentarios
¿Fue de ayuda este artículo para resolver el problema?