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のマニュアルを参照してください。
アプライアンスコンソールを使用して更新する場合、以下のいずれかを実行してください。
「a」と入力してインストールを中止し、/home/novell/.pgpassファイルのパスワードを更新し、zypper patchを実行してアップグレードを続行します。
別のコンソールを開き、/home/novell/.pgpassファイルのパスワードを更新します。更新コンソールで、「 r」と入力してアップグレードを続行します。
「i」と入力すると、エラーメッセージを無視し、エラーメッセージを無視してインストールを続行します。アップグレードが完了したら、/home/novell/.pgpassファイルのパスワードを更新し、コンソールでzypper patchを実行して、アップグレード手順を正常に完了させます。
WebYaSTを使用してアップグレードする場合:
アプライアンスコンソールにログインします。
/home/novell/.pgpassファイルのdbauserパスワードを更新します。
WebYaSTで、[]をクリックして、アップグレードを続行します。
アップグレードが完了したら、WebYaSTで「システムは最新」メッセージが表示されます。