WebSphere ESB のアンインストールが失敗した場合、この手順で Linux システムをクリーンにします。
アンインストール・プログラムの実行後に、元のディレクトリーへの本製品の再インストールを妨げる可能性のあるレジストリー項目を、これらの手動ステップで削除します。
再インストールする計画がない場合は、この作業を行わないでください。
始める前に
この手順を実行する前に、アンインストール・ウィザードまたはサイレント・アンインストールを使用して WebSphere ESB をアンインストールしたこと、およびそのアンインストール手順が正常に完了していないことを確認してください。
この手順が正常に完了している場合は、この作業を行う必要はありません。
本製品を間違いなく削除し、クリーンなシステムが得られるよう、本製品の install_root ディレクトリーを判別してください。
デフォルトのディレクトリーを、表 1 に示します。
表 1. 本製品のインストール済み環境の実際の場所を特定するための計画表ID |
デフォルトのディレクトリーの場所 |
install_root |
デフォルトの場所 |
/opt/IBM/WebSphere/ESB または /opt/IBM/WebSphere/AppServer |
実際の場所 |
|
profile_root |
デフォルトの場所 |
/opt/IBM/WebSphere/ProcServer/profiles/profile_name または /opt/IBM/WebSphere/AppServer/profiles/profile_name |
実際の場所 |
|
インストール・ウィザードおよびプロファイル・ウィザードでは、インストール済み環境のルート・ディレクトリーとして独自の場所を指定できます。以下のファイルを調べて、実際の場所を決定してください。
- ~/.WBIRegistry ファイルは、インストール済みのすべての WebSphere ESB 製品のインストール・ルートを識別します。これに対して、~/.WASRegistry ファイルは、すべての WebSphere Application Server 製品のインストール・ルートを識別します。
これらのファイルは、本製品をインストールしたユーザー ID のホーム・ディレクトリーにあります。
- 作成済みのプロファイルごとの install_root/logs/wasprofile/wasprofile_create_profile_name.log ファイルは、<method>invokeWSProfile</method> タグが付けられたスタンザ内のインストール場所を識別します。
製品をアンインストールすると、
profile_root ディレクトリーが残ります。これには、
pcatLog<timestamp>.txt ファイルを含む
profile_root/logs ディレクトリーが含まれています。ここで、
profile_root は、このプロファイルのインストール場所を表します。
また、
install_root/logs ディレクトリーも残ります。
このタスクを実行する理由および時期
前のインストール済み環境のファイルが残っているときに、本製品を新しいディレクトリーに再インストールすると、共存シナリオにすることができます。ただし、すべてのファイルおよびレジストリー項目を削除すると、WebSphere ESB を完全に削除できます。
クリーン・システムにすると、共存させずに、本製品を元のディレクトリーに再インストールできます。
重要: この手順全体に渡って、いくつかのステップで、WebSphere ESB および WebSphere Application ServerNetwork
Deployment の両方をアンインストールした後に残っている成果物を削除しています。処理される WebSphere Application Server 製品は、WebSphere ESB のインストール済み環境の基礎となっている製品であることを想定しています。
クリーン・システムを作成するには、以下の手順を実行します。
このタスクの手順
- root としてログオンします。
- kill コマンドを使用して、実行中のすべての Java システムを強制終了します。
WebSphere ESB または
WebSphere Application Server 製品に関係のない Java プロセスを実行中で、それらを停止できない場合は、
WebSphere ESB および
WebSphere Application Server 製品関連のプロセスをすべて停止します。実行中のすべてのプロセスを判別するには、以下のコマンドを使用します。
ps -ef | grep java
WebSphere ESB および
WebSphere Application Server 製品関連のすべてのプロセスを
kill -9 java_pid_1 java_pid_2...java_pid_n コマンドで停止します。
- 関連するパッケージを検索します。 以下のコマンドを発行して、WebSphere ESB および WebSphere Application Server 製品のパッケージを表示します。
rpm -qa | grep WS
WebSphere ESB パッケージのみを検索するようクエリーを絞り込むには、以下のコマンドを入力します。
rpm -qa | grep WSEAA60
例えば、コマンド
rpm -qa | grep WSEAA60 の発行後に、以下のパッケージ・リストが表示されます。
WSEAA60WBICoreComponent-6.0-0
WSEAA60WBIServerSamplesComponent-6.0-0
WSEAA60BPCComponent-6.0-0
WSEAA60WBIServerComponent-6.0-0
WSEAA60JavadocsComponent-6.0-0
WSEAA60LicensingComponent-6.0-0
WSEAA60CEISamplesComponent-6.0-0
WSEAA60AddBytesNonHP-6.0-0
WSEAA60WBICoreSamplesComponent-6.0-0
WSEAA60CEIComponent-6.0-0
WSEAA60BPCSamplesComponent-6.0-0
WebSphere ESB パッケージ名には、接頭部として WSE が付けられ、接尾部として 60 が付けられています。WebSphere Application Server Network
Deployment パッケージ名には、接頭部として WSB または WSP が付けられ、接尾部として 60 が付けられています。アンインストールしなかった WebSphere ESB および WebSphere Application Server 製品のパッケージは削除しないでください。
- 削除するパッケージがある場合は、rpm -e packagename を入力して、アンインストールした製品のパッケージをすべて削除します。
またはパッケージを検索して、リスト内のすべての項目が削除する必要のあるものかどうか検証します。
rpm -qa | grep WSEAA60
削除しようとしているパッケージがリストに含まれており、それ以外は含まれていない場合、以下のコマンドを使用して、パッケージをすべて削除します。
rpm -qa | grep WSEAA60 | xargs rpm -e
パッケージの依存関係に関わる問題がある場合は、以下のコマンドを使用して、それらのパッケージを削除できます。
rpm -e packagename --nodeps --justdb
nodeps オプションを指定すると、依存関係チェックがスキップされます。
justdb オプションを指定すると、パッケージ・データベースだけが更新され、ファイル・システムは更新されません。nodeps オプションだけを使用すると、従属ファイル・システム (ファイルおよびディレクトリー) に何らかの不整合がある場合、パッケージの削除に失敗します。
- インストール済み環境のルート (install_root) ディレクトリーにないプロファイル・ディレクトリーをすべて削除します。
プロファイル・ディレクトリーの場所を判別するには、最初に manageprofile -listProfiles コマンドを使用して、プロファイル名を表示します。
次に、プロファイル・ディレクトリーの場所を判別するために、
manageprofile -getPath -profileName
profile_name コマンドを使用します。ここで、profile_name は指定されたディレクトリーに対応するプロファイルの名前です。
- インストール済み環境のルート・ディレクトリーを削除します。 WebSphere ESB のディレクトリーを削除するには、rm -rf install_root を入力します。
必ず、アンインストールした製品の正しい install_root を指定してください。
例えば、WebSphere ESB をデフォルトのインストール・ディレクトリー /opt/IBM/WebSphere/ESB からアンインストールする場合は、以下のコマンドを発行します。
rm -rf /opt/IBM/WebSphere/ESB
- vpd.properties ファイルを編集して、WebSphere ESB および WebSphere Application Server Network Deployment の項目を削除します。
このファイルは、オペレーティング・システムのインストール・ディレクトリー (root ディレクトリーなど) にあります。アンインストールした WebSphere ESB のインストール済み環境のすべての項目を削除します。
各 WebSphere ESB 項目は、WSE という文字で始まり、その後にリリース番号を表す番号が続き、同じ行にアンインストールしたインストール済み環境に対応する install_root パスが続きます。
(ワード・ラップをオフにしたテキスト・エディターでこのファイルを表示すると、各項目は 1 行で表示されます。)
vpd.properties ファイル内の各 WebSphere Application Server Network
Deployment 項目は、よく似たフォーマットをしています。
どれを削除する必要があるのかを決定するのに役立つこれらの項目、および vpd.properties ファイルについて詳しくは、vpd.properties ファイルを参照してください。
vpd.properties ファイルは、削除したり名前を変更したりしないでください。InstallShield for MultiPlatforms (ISMP) プログラムは、インストールする他の製品にこのファイルを使用します。vpd.properties ファイルに項目を持つ製品が、アンインストールしようとしている WebSphere ESB または WebSphere Application Server 製品だけの場合は、このファイルを削除してもかまいません。
- .WBIRegistry および .WASRegistry ファイルを編集します。
これらのファイルは、本製品をインストールしたユーザー ID のホーム・ディレクトリーにあります。
.WBIRegistry ファイルは、
WebSphere ESB
製品のインストール済み環境ごとに 1 行の項目を含んでいます。
.WASRegistry ファイルは、
WebSphere Application Server
製品のインストール済み環境ごとに 1 行の項目を含んでいます。
当該製品を示す 1 行しかないファイルの場合は、ファイルを削除してもかまいません。それ以外は、フラット・ファイル・エディターを使用して、削除した製品のインストール・ルート・ディレクトリーを識別する行を削除してください。その他の行はそのままにしておいてください。これらのファイルにリストされているインストール済み環境をすべて削除したのでない限り、.WBIRegistry および .WASRegistry ファイルは削除しないでください。
結果
この手順を実行すると、クリーン・システムが得られます。これで、同じディレクトリーに再インストールできます。クリーン・システムには、以前に削除されたインストール済み環境の痕跡は残っていません。
次のタスク
システムをクリーンにした後、WebSphere ESB のインストール でインストール手順を選択してください。