A.1 dbauserパスワードが.pgpassファイルに保管されているdbauserパスワードと一致しないと、Sentinel Log Managerをアップグレードできない

問題:

Sentinel Log Managerをアップグレードする場合、.pgpassファイルに保管されているパスワードがdbauserパスワードと一致しないと、データベースをアップグレードできません。

インストール方法によって、動作が異なります。

標準インストーラ: アップグレードを続行できず、エラーの原因と回避策を示す適切なメッセージが表示されます。

アプライアンスコンソール: 以下のようなエラーメッセージが表示されます。

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で、更新が使用可能であることが引き続き示されます。このエラーの実際の原因については、/var/opt/novell/sentinel_log_mgr/log/install.logファイルを確認してください。

解決策:

.pgpassファイルのパスワードを、現在のdbauserパスワードに変更して、アップグレードを続行します。.pgpassファイルの詳細については、PostgreSQLのマニュアルを参照してください。

アプライアンスコンソールを使用して更新する場合、以下のいずれかを実行してください。

WebYaSTを使用してアップグレードする場合:

  1. アプライアンスコンソールにログインします。

  2. /home/novell/.pgpassファイルのdbauserパスワードを更新します。

  3. WebYaSTで、[すべて更新]をクリックして、アップグレードを続行します。

    アップグレードが完了したら、WebYaSTで「システムは最新」メッセージが表示されます。