Loading

Après le redémarrage d'un serveur Linux, les processus Tableau Server ne démarrent pas, y compris Tabadmincontroller, et la tentative d'exécution des commandes Systemctl renvoie l'erreur "failed To Get D-Bus Connection: No Such File Or Directory"

Date de publication: Aug 24, 2022
Description

Après le redémarrage d'un serveur Linux, les processus Tableau Server ne démarrent pas, y compris tabadmincontroller, même si Tableau Server s'exécutait sans problèmes avant le redémarrage.  Les symptômes suivants se manifestent également :

  • L'exécution de tsm status -v renvoie le message "Could not connect to TSM Controller at '<hostname>:8850'" (Impossible de se connecter au contrôleur TSL sur '<hostname>:8850')
  • L'exécution de top u tableau (en présupposant que « tableau » est le nom de l'utilisateur sans privilèges) ne renvoie aucun résultat -- aucun processus ne s'exécute sous le compte « tableau ».
  • L'exécution de sudo su tableau -l puis de systemctl --user status tabadmincontroller_0 renvoie un message d'erreur :
    • Sur CentOS/Red Hat : "Failed to get D-Bus connection: No such file or directory" (Impossible d'obtenir la connexion D-Bus. Aucun fichier ou répertoire de ce type)
    • Sur Ubuntu : "Failed to connect to bus: No such file or directory" (Impossible de se connecter au bus. Aucun fichier ou répertoire de ce type)
  • L'exécution de /run/user/<tableau user ID>/ ne renvoie aucun résultat -- ce dossier est vide.

Cause

Le mot de passe du compte « tableau » a expiré en raison d'une commande administrateur ou d'une modification de stratégie.
 
L'exécution de journalctl ou la sélection de /var/log/secure fournit l'indice suivant :
pam_unix(systemd-user:account): expired password for user tableau (root enforced)
ou
pam_unix(systemd-user:account): expired password for user tableau (password aged)
Résolution
Vérifiez si le mot de passe du compte « tableau » a expiré :
sudo chage -l tableau
 
Si la sortie contient ce qui suit :
Dernier changement du mot de passe                                       : le mot de passe doit être changé
Expiration du mot de passe                                       : le mot de passe doit être changé
Mot de passe inactif                                       : le mot de passe doit être changé
Expiration du compte                                         : jamais
Nombre minimum de jours entre les changements de mot de passe          : -1
Nombre maximum de jours entre les changements de mot de passe          : -1
Nombre de jours d'avertissement avant l'expiration du mot de passe       : -1
 
Exécutez :
sudo chage -d -1 tableau
 
La réexécution de sudo chage -l devrait retourner ce qui suit :
Dernier changement de mot de passe                                    : jamais
Expiration du mot de passe                                        : jamais
Mot de passe inactif                                       : jamais
Expiration du compte                                         : jamais
Nombre minimum de jours entre les changements de mot de passe          : -1
Nombre maximum de jours entre les changements de mot de passe          : -1
Nombre de jours d'avertissement avant l'expiration du mot de passe       : -1
 
À ce stade, l'exécution de top u tableau devrait afficher le redémarrage des processus Tableau Server (dans certains cas, un reboot est nécessaire).
 
Ressources supplémentaires
 
Numéro d’article de la base de connaissances

001472013

 
Chargement
Salesforce Help | Article