この手順で、Linux システムから WebSphere Application Server 製品をアンインストールします。
アンインストーラー・プログラムの実行後に、ログ・ファイル、および製品を元のディレクトリーに再インストールできないようにする
レジストリー項目を、手動ステップで除去します。
再インストールする計画がない場合は、手動でアンインストールしないでください。
始める前に
アンインストーラー・プログラムは、各プロファイルの構成データおよびアプリケーションのすべてを含む、
すべてのプロファイルを除去します。
アンインストール手順を開始する前に、必要に応じて、各プロファイルの config フォルダー、
installableApps フォルダー、および installedApps フォルダーをバックアップしてください。
構成ファイルの管理についての説明は、
コマンド行ツールの使用
を参照してください。
別のロケーションに保管されていないすべてのアプリケーションをバックアップします。
正しい製品を除去してクリーンなシステムを作成できるように、
製品のインストール・ルート・ディレクトリーを判別します。
このタスクについて
以前のインストールのファイルが残っているときに製品を新規ディレクトリーに再インストールすると、
共存シナリオを作成することができます。
ただし、すべてのファイルおよびレジストリー項目を削除すると、WebSphere Application Server 製品を
完全に除去することができます。
システムをクリーンにすることにより、共存なしで、元のディレクトリーに製品を再インストールすることができます。
デフォルトのディレクトリーを、以下の計画表に示します。
インストール・ウィザードおよび
プロファイル管理ツールは、ルート・デ
ィレクトリーのユーザー独自のロケーションをオーバーライドします。
以下のファイルを調べて、実際のロケーションを判別してください。
- ~/.WASRegistry ファイルは、インストール済みのすべての WebSphere Application Server 製品の
インストール・ルートを示します。
- 作成されたそれぞれのプロファイルの
app_server_root/logs/wasprofile/wasprofile_create_profile_name.log ファイルは、
<method>invokeWSProfile</method> タグを含むスタンザにインストール・ロケーションを示します。
製品をアンインストールすると、
pctLog.txt ファイルを含む profile_root ディレクトリーが残ります。
以下の手順を実行して、クリーンなシステムを作成します。
プロシージャー
- root としてログオンします。
- WebSphere Application Server の Web サーバー・プラグインのアンインストーラー・プログラムを実行します。
アプリケーション・サーバーと一緒に
稼働するよう、Web サーバーが構成されている場合は、
プラグインをアンインストールして、Web サーバーから
構成を除去します。
WebSphere Application Server 用の Web サーバー・プラグインのアンインストール
を参照してください。
- kill コマンドを使用して、稼働中のすべての Java プロセスを強制終了します。
稼働中の Java プロセスが WebSphere Application Server 製品と無関係で、それらを停止できない場合は、
すべての WebSphere Application Server 製品関連プロセスを停止してください。
次のコマンドを使用して、実行中のすべてのプロセスを判別します。
ps -ef | grep java
kill コマンドを
使用して、WebSphere Application Server 関連のプロセスをすべて停止します。
kill -9 java_pid_1 java_pid_2...java_pid_n
- uninstall コマンドを実行します。
アンインストーラー・プログラムを既に実行しているか、
またはアンインストーラー・プログラムを実行できない場合は、
このステップをスキップしてください。
詳しくは、uninstall コマンド
の説明を参照してください。
アンインストーラー・ウィザードが開始し、「ようこそ」パネルが表示されます。
- 関連パッケージを検索します。
以下のコマンドを実行すると、WebSphere Application Server 製品のパッケージが表示されます。
rpm -qa | grep WS
例えば、コマンドの実行後に、以下のようなパッケージ・リストが表示されます。
WSBAA60CoreRuntimeComponent-6.0-0
WSBAA60LicenseComponent-6.0-0
WSBAA60JavadocsComponent-6.0-0
WSBAA60NDOnlyComponent-6.0-0
WSBAA60AddBytesNonHP-6.0-0
WSBAA60LicensingComponent-6.0-0
WSBAA60SamplesComponent-6.0-0
WSPAA60
WSPAA60DefineglobalconstantsComponent
WSPAA60DefinelocalvariablesComponent
WSPAA60LicensingComponent
WSPAA60Webserverplugins
WSPAA60WebserverpluginsComponent
WSPAA60AddBytes
WSPAA60gskit
WSPAA60gskitComponent
アンインストールの対象でない
WebSphere Application Server 製品のパッケージは除去しないでください。
バージョン 6 パッケージ名の接頭部は WSB または WSP、接尾部は 60 です。
WSC パッケージ名の接尾部は 60 ではありません。
- 削除するパッケージがある場合は、rpm -e packagename と入力して、
アンインストールする製品のパッケージを除去します。
あるいは、以下のようにパッケージを検索し、
リスト中のすべてのものが削除対象であることを確認することができます。
rpm -qa | grep WS
パッケージの依存関係に問題がある場合は、
以下のコマンドを使用してパッケージを除去します。
rpm -e packagename --nodeps --justdb
nodeps オプションを指定すると、依存関係の検査がスキップされます。justdb オプションを
指定すると、パッケージのデータベースのみが更新され、
ファイル・システムは更新されません。nodeps オプションだけを指定すると、
パッケージを除去する際に、依存するファイル・システム (ファイルおよびディレクトリー) に
ミスマッチが生じた場合に、障害が発生する可能性があります。
- app_server_root ディレクトリーにある WebSphere Application Server のディレクトリーを除去するには、
rm -rf app_server_root と入力します。
保持しておく製品のインストール・ルート・ディレクトリーは除去しないでください。同様に、プロファイル・ディレクトリーもすべて除去します。
- vpd.properties ファイル
を編集します。
vpd.properties ファイル
は、InstallShield MultiPlatform (ISMP) プログラムが、
インストールする他の製品に対して使用するため、
削除や名前変更を行わないでください。
vpd.properties ファイル内に項目を持つ製品が、現在アンインストールしている
WebSphere Application Server 製品のみである場合は、このファイルを削除できます。
- .WASRegistry ファイルを編集します。
ファイル・ロケーションは、ホーム・ディレクトリー、~/.WASRegistry です。
.WASRegistry ファイルには、WebSphere Application Server 製品インストールごとに 1 行のエントリーがあります。
除去する製品を識別する行が 1 行のみの場合は、そのファイルを削除することができます。
そうでない場合は、フラット・ファイル・エディターを使用して、
除去する製品のインストール・ルート・ディレクトリーを識別する行を除去します。
その他の行はそのままにしておきます。
ファイルにリストされているすべてのインストールを除去しない限り、.WASRegistry ファイルを削除しないでください。
以下の例は、5 つのインストールがある Linux システムの .WASRegistry ファイルです。
/opt/IBM/WebSphere/AppServer
/opt/IBM/P1/AppServer
/opt/P1/IBM/WebSphere/AppServer
/opt/P2/IBM/WebSphere/AppServer
/opt/P3/IBM/WebSphere/AppServer
結果
この手順を行うと、システムがクリーンになります。
これにより、同じディレクトリーに再インストールすることができます。
クリーンなシステムには、以前削除したインストールの痕跡は残っていません。