この手順で、Solaris システムから 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 製品のパッケージを検索します。
pkginfo | grep WS
上記のコマンドを使用してもパッケージが表示されない場合は、
次のステップはスキップしてください。
パッケージの結果リストの形式は、次のとおりです。
application WSBAA60 WebSphere Application Server
- ディレクトリーをパッケージ情報が登録されているディレクトリーに変更します。
cd /var/sadm/pkg
- 次のコマンドを実行し、WebSphere Application Server 関連のパッケージをすべて除去します。
pkgrm packagename1 packagename2 packagename3 ...
アンインストールの対象でない
WebSphere Application Server 製品のパッケージは除去しないでください。
バージョン 6 パッケージ名の接頭部は WSB または WSP、接尾部は 60 です。
WSC パッケージ名の接尾部は 60 ではありません。
/var/sadm/pkg ディレクトリーから
次のコマンドを発行し、
/var/sadm/pkg ディレクトリーに登録されている WebSphere Application Server 製品関連パッケージを検索および除去します。
- 正しいディレクトリー cd /var/sadm/pkg に移動します。
- WebSphere Application Server 製品の場合は ls |grep WSB|xargs -i pkgrm -n {}
- Application Client の場合は ls |grep WSC|xargs -i pkgrm -n {}
- WebSphere Application Server の Web サーバー・プラグインの場合は ls |grep WSP|xargs -i pkgrm -n {}
WebSphere Application Server の Web サーバー・プラグインのパッケージ名は次のとおりです。
WSPAA60
WSPAA60AC
WSPAA60BC
WSPAA60CC
WSPAA60DC
WSPAA60FC
WSPAA60FB
WSPAA60GC
WSPAA60HC
パッケージを除去する際に問題が発生する場合は、
除去前のファイルを含め、/var/sadm/pkg ディレクトリーの関連パッケージ・ディレクトリーを除去します。
例えば、
pkgrm -n WSBAA60 コマンドを実行する前に、
以下のファイルを除去します。
/var/sadm/pkg/WSBAA60/install/preremove
- app_server_root ディレクトリーにある WebSphere Application Server のディレクトリーを除去するには、
rm -rf app_server_root と入力します。
保持しておく製品のインストール・ルート・ディレクトリーは除去しないでください。同様に、プロファイル・ディレクトリーもすべて除去します。
- .WASRegistry ファイルを編集します。
ファイル・ロケーションは、ホーム・ディレクトリー、~/.WASRegistry です。
.WASRegistry ファイルには、WebSphere Application Server 製品インストールごとに 1 行のエントリーがあります。
除去する製品を識別する行が 1 行のみの場合は、そのファイルを削除することができます。
そうでない場合は、フラット・ファイル・エディターを使用して、
除去する製品のインストール・ルート・ディレクトリーを識別する行を除去します。
その他の行はそのままにしておきます。
ファイルにリストされているすべてのインストールを除去しない限り、.WASRegistry ファイルを削除しないでください。
以下の例は、5 つのインストールがあるシステムの
.WASRegistry ファイルです。
/opt/IBM/WebSphere/AppServer
/opt/IBM/P1/AppServer
/opt/IBM/P2/WebSphere/AppServer
/opt/P2/IBM/WebSphere/AppServer
/opt/P3/IBM/WebSphere/AppServer
結果
この手順を行うと、システムがクリーンになります。
これにより、同じディレクトリーに再インストールすることができます。
クリーンなシステムには、以前削除したインストールの痕跡は残っていません。