この手順では、WebSphere Process Server のアンインストールに失敗した場合に、Solaris システムをクリーンにします。アンインストール・プログラムを実行した後に、製品を元のディレクトリーに再インストールする際にこれを妨げる可能性のあるレジストリー項目を、この手動ステップで除去します。
再インストールする予定がない場合は、この作業を行わないでください。
始める前に
この手順を実行する前に、WebSphere Process Server がアンインストール・ウィザードを使用して、あるいはサイレントにアンインストールされていること、およびこの手順が最後まで正常に実行されていないことを確認してください。この手順が正常に実行されている場合は、この作業を行う必要はありません。
正しい製品を除去してクリーンなシステムを作成できるように、
製品の install_root ディレクトリーを判別します。
デフォルトのディレクトリーを、表 1 に示します。
表 1. 製品インストールの実際のロケーションを識別するための計画表ID |
デフォルト・ディレクトリーのロケーション |
実際のロケーション |
install_root |
/opt/IBM/WebSphere/ProcServer または /opt/IBM/WebSphere/AppServer |
|
profile_root |
/opt/IBM/WebSphere/ProcServer/profiles
/profile_name または /opt/IBM/WebSphere/AppServer/profiles
/profile_name これらのエントリーには、テーブル・セルのサイズに合わせて文字スペースが追加されています。
実際のエントリーには文字スペースは含まれていません。
|
|
インストール・ウィザードおよびプロファイル・ウィザードにより、
インストール・ルート・ディレクトリーに対して独自のロケーションを指定することができます。
以下のファイルを調べて、実際のロケーションを判別します。
- ~/.WBIRegistry ファイルは、インストール済みのすべての WebSphere Process Server 製品のインストール・ルートを示します。
~/.WASRegistry ファイルは、インストール済みのすべての WebSphere Application
Server 製品のインストール・ルートを示します。これらのファイルは、製品のインストールに使用したユーザー ID のホーム・ディレクトリー内にあります。
- 作成されたプロファイルごとの
install_root/logs/wasprofile/wasprofile_create_profile_name.log ファイル
は、<method>invokeWSProfile</method> タグを含むスタンザにインストール・ロケーションを示します。
製品のアンインストールでは、
pcatLog<timestamp>.txt ファイルが格納されている
profile_root/logs ディレクトリーを含む、
profile_root ディレクトリー (
profile_root はプロファイルのインストール・ロケーションを表す) が削除されないまま残ります。
install_root/logs ディレクトリーも残ります。
このタスクを実行する理由と実行時期
以前のインストールのファイルが残っているときに製品を新規ディレクトリーに再インストールすると、
共存シナリオを作成することができます。
ただし、すべてのファイルおよびレジストリー項目を削除すると、WebSphere Process Server を
完全に除去することができます。
システムをクリーンにすることにより、共存なしで、元のディレクトリーに製品を再インストールすることができます。
重要: この手順のステップ全体で、WebSphere Process Server と WebSphere Application Server または WebSphere Application
Server Network Deployment の両方のアンインストールの後に残された成果物の除去を行います。対象となる WebSphere Application Server 製品は、WebSphere Process Server のインストール済み環境の基盤となる製品であることが前提となっています。
以下の手順を実行して、クリーンなシステムを作成します。
このタスクのためのステップ
- root としてログオンします。
- kill コマンドを使用して、稼働中のすべての Java プロセスを強制終了します。
稼働中の Java プロセスが
WebSphere Process Server または WebSphere Application Server 製品と無関係で、それらを停止できない場合は、
すべての WebSphere Process Server および WebSphere Application Server 製品関連プロセスを停止してください。次のコマンドを使用して、実行中のすべてのプロセスを判別します。
ps -ef | grep java
kill -9 java_pid_1 java_pid_2...java_pid_n コマンドで、すべての
WebSphere Process Server および WebSphere Application Server 製品関連プロセスを停止します。
- 関連パッケージを検索します。 以下のコマンドを実行すると、WebSphere Process
Server および WebSphere Application Server 製品のパッケージが表示されます (これらのコマンドを使用してもパッケージが表示されない場合は、次のステップはスキップしてください)。
pkginfo | grep WS
WebSphere Process Server パッケージのみを検索するように、照会の範囲を絞るには、次のコマンドを入力します。
pkginfo | grep WSEAA60
例えば、コマンド
pkginfo | grep WSEAA60 を実行した後、以下のようなパッケージ・リストを表示することができます。
application WSEAA60AB Non-HPRepository
application WSEAA60BM BPCSamples
application WSEAA60BN BPCSamples.ismp.component
application WSEAA60BO Bpc.ismp.component
application WSEAA60BP Bpc
application WSEAA60CA WBICoreSamples.ismp.component
application WSEAA60CC WBICore.ismp.component
application WSEAA60CE CEI
application WSEAA60CI CEI.ismp.component
application WSEAA60CM CEISamples
application WSEAA60CS WBICoreSamples
application WSEAA60EMSCO CEISamples.ismp.component
application WSEAA60JC Javadocs.ismp.component
application WSEAA60JD Javadocs
application WSEAA60LC LAP Component
application WSEAA60SA Samples
application WSEAA60SC WBIServerSamples.ismp.component
application WSEAA60SS WBIServerSamples
application WSEAA60WC WBICore
application WSEAA60WS WBIServer
WebSphere Process Server のパッケージ名の接頭部は WSE、接尾部は 60 です。WebSphere Application Server Network Deployment
バージョン 6.0 のパッケージ名の接頭部は WSB または WSP、接尾部は 60 です。アンインストールしなかった WebSphere Process Server および WebSphere
Application Server 製品のパッケージは除去しないでください。
- ディレクトリーをパッケージ情報が登録されているディレクトリーに変更します。
cd /var/sadm/pkg
- 次のコマンドを実行し、WebSphere Process
Server または WebSphere Application Server 製品関連のパッケージをすべて除去します。
pkgrm packagename1 packagename2 packagename3 ...
アンインストールしなかった WebSphere Process Server および WebSphere
Application Server 製品のパッケージは除去しないでください。
/var/sadm/pkg ディレクトリーから次のコマンドを発行し、
/var/sadm/pkg ディレクトリーに登録されている WebSphere Application Server 製品関連パッケージを検索および除去します。
- 正しいディレクトリー cd /var/sadm/pkg に移動します。
- WebSphere Application Server 製品の場合は ls |grep WSB|xargs -i pkgrm -n {}
- WebSphere Application Server クライアントの場合は ls |grep WSC|xargs -i pkgrm -n {}
- WebSphere Application Server の Web サーバー・プラグインの場合は ls |grep WSP|xargs -i pkgrm -n {}
- WebSphere Process Server 製品の場合は ls |grep WSE|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
- インストール・ルート (install_root) ディレクトリー内にはないプロファイル・ディレクトリーをすべて除去します。
プロファイル・ディレクトリーのロケーションを判別するには、最初に wasprofile -listProfiles コマンドを使用してプロファイル名を表示します。
その後、プロファイル・ディレクトリーが存在する場所を判別するために、wasprofile -getPath -profileName profile_name コマンド
(profile_name は特定のディレクトリーに対応するプロファイルの名前) を使用します。
- インストール・ルート・ディレクトリーを除去します。 rm -rf install_root と入力して、WebSphere
Process Server のディレクトリーを除去します。アンインストールした製品の正しい install_root を指定してください。
例えば、デフォルト・インストール・ディレクトリー /opt/IBM/WebSphere/ProcServer から WebSphere
Process Server をアンインストールした場合は、
以下のコマンドを実行します。
rm -rf /opt/IBM/WebSphere/ProcServer
同様に、プロファイル・ディレクトリーもすべて除去します。
- .WBIRegistry および .WASRegistry ファイルを編集します。
これらのファイルは、製品のインストールに使用したユーザー ID のホーム・ディレクトリー内にあります。
.WBIRegistry ファイルには、
各 WebSphere Process Server 製品のインストール環境ごとに 1 行のエントリーがあります。.WASRegistry ファイルには、
各 WebSphere Application Server 製品のインストール環境ごとに 1 行のエントリーがあります。
それぞれが除去した製品を示す行が 1 行のみになった場合、これらのファイルを削除することができます。
そうでない場合は、フラット・ファイル・エディターを使用して、
除去した製品のインストール・ルート・ディレクトリーを示す行を除去します。
その他の行はそのままにしておきます。ファイルにリストされているインストール環境すべてを除去するまでは、.WBIRegistry および .WASRegistry ファイルを削除しないでください。
結果
この手順を行うと、システムがクリーンになります。
これにより、同じディレクトリーに再インストールすることができます。
クリーンなシステムには、以前削除したインストールの痕跡は残っていません。
次の作業
システムをクリーンにした後、ソフトウェアのインストールに進み、インストール手順を選択してください。