Loading

Después de reiniciar un servidor Linux, los procesos de Tableau Server no se inician, incluido Tabadmincontroller y, al intentar ejecutar los comandos Systemctl, se devuelve el mensaje "failed To Get D-Bus Connection: No Such File Or Directory"

Fecha de publicación: Aug 24, 2022
Descripción

Después de reiniciar un servidor Linux, los procesos de Tableau Server no se inician, incluido tabadmincontroller, aunque Tableau Server se ejecutase sin problemas antes de reiniciar.  También se pueden detectar estos síntomas:

  • Al ejecutar tsm status -v se devuelve el mensaje "Could not connect to TSM Controller at '<hostname>:8850'" (No se ha podido establecer conexión con el controlador TSM en '<hostname>:8850').
  • Al ejecutar top u tableau (en este caso "tableau" es el nombre del usuario sin privilegios) no se devuelve nada: no hay ningún proceso en ejecución en la cuenta llamada "tableau".
  • Al ejecutar sudo su tableau -l y, después, systemctl --user status tabadmincontroller_0, aparece el siguiente mensaje de error:
    • En CentOS/Red Hat: "Failed to get D-Bus connection: No such file or directory" (Error al obtener la conexión D-Bus: el archivo o directorio no existe).
    • En Ubuntu: "Failed to connect to bus: No such file or directory" (Error al conectarse a la unidad: El archivo o directorio no existe).
  • Al ejecutar ls /run/user/<tableau user ID>/ no se devuelve ningún resultado: la carpeta está vacía.

Cause

La contraseña de la cuenta "tableau" ha expirado debido a un comando del administrador o a un cambio de política.
 
Si se ejecuta journalctl o se consulta /var/log/secure, pueden aparecer las siguientes pistas:
pam_unix(systemd-user:account): expired password for user tableau (root enforced)
o
pam_unix(systemd-user:account): expired password for user tableau (password aged)
Solución
Compruebe si la contraseña de la cuenta "tableau" ha expirado ejecutando el siguiente comando:
sudo chage -l tableau
 
Si aparece lo siguiente:
Last password change                                    : password must be changed
Password expires                                        : password must be changed
Password inactive                                       : password must be changed
Account expires                                         : never
Minimum number of days between password change          : -1
Maximum number of days between password change          : -1
Number of days of warning before password expires       : -1
 
Ejecute:
sudo chage -d -1 tableau
 
Si se ejecuta sudo chage -l en Tableau de nuevo, debería aparecer lo siguiente:
Last password change                                    : never
Password expires                                        : never
Password inactive                                       : never
Account expires                                         : never
Minimum number of days between password change          : -1
Maximum number of days between password change          : -1
Number of days of warning before password expires       : -1
 
En este momento, si se ejecuta top u tableau debería mostrar que los procesos de Tableau Server han vuelto a iniciarse (en algunos casos, se necesitará reiniciar).
 
Recursos adicionales
 
Número del artículo de conocimiento

001472013

 
Cargando
Salesforce Help | Article