A.1 Échec de la mise à niveau de Sentinel Log Manager si le mot de passe dbauser ne correspond pas à celui repris dans le fichier .pgpass

Problème :

Lorsque vous mettez à niveau Sentinel Log Manager, la mise à niveau de la base de données échoue si le mot de passe dbauser ne correspond pas à celui indiqué dans le fichier .pgpass.

Le comportement est différent suivant la méthode d'installation :

Programme d'installation standard : la mise à niveau n'est pas effectuée et un message approprié s'affiche pour indiquer la cause de l'erreur et la solution à appliquer.

Console de l'applicatif : Le message d'erreur suivant s'affiche :

Installing: novell-SLMdb-1.2.0.2-954 [error]
Installation of novell-SLMdb-1.2.0.2-954 failed:
(with --nodeps --force) Error: Subprocess failed. Error: RPM failed: Unable to login to the database, cannot continue with the upgrade. Check if the dbauser password specified in /home/novell/.pgpass is correct and try again.
error: %pre(novell-SLMdb-1.2.0.2-954.x86_64) scriptlet failed, exit status 2
error:   install: %pre scriptlet failed (2), skipping novell-SLMdb-1.2.0.2-954
Abort, retry, ignore? [a/r/i] (a):

WebYaST : WebYaST continue à indiquer qu'une mise à jour est disponible. Vous pouvez consulter le fichier journal /var/opt/novell/sentinel_log_mgr/log/install.log pour découvrir l'origine exacte de cette erreur.

Solution :

Mettez à jour le mot de passe dans le fichier .pgpass avec le mot de passe dbauser actuel et procédez à la mise à niveau. Pour plus d'informations sur le fichier .pgpass, consultez la documentation de PostgreSQL.

Si vous procédez à la mise à niveau à l'aide de la console de l'applicatif, effectuez l'une des opérations suivantes :

Si vous effectuez la mise à niveau à l'aide de WebYaST :

  1. Connectez-vous à la console de l'applicatif.

  2. Mettez à jour le mot de passe de l'administrateur de la base de données (dbauser) dans le fichier /home/novell/.pgpass.

  3. Dans WebYaST, cliquez sur Update All (Tout mettre à jour) pour poursuivre la procédure de mise à niveau.

    Une fois la mise à niveau terminée, le message System is up to date (Le système est à jour) s'affiche dans WebYaST.