Solaris システムでアンインストールに失敗した後の再インストールの準備

この手順では、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 のインストール済み環境の基盤となる製品であることが前提となっています。

以下の手順を実行して、クリーンなシステムを作成します。

このタスクのためのステップ

  1. root としてログオンします。
  2. 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 製品関連プロセスを停止します。
  3. 関連パッケージを検索します。 以下のコマンドを実行すると、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 製品のパッケージは除去しないでください。

  4. ディレクトリーをパッケージ情報が登録されているディレクトリーに変更します。
    cd /var/sadm/pkg 
  5. 次のコマンドを実行し、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 製品関連パッケージを検索および除去します。
    1. 正しいディレクトリー cd /var/sadm/pkg に移動します。
    2. WebSphere Application Server 製品の場合は ls |grep WSB|xargs -i pkgrm -n {}
    3. WebSphere Application Server クライアントの場合は ls |grep WSC|xargs -i pkgrm -n {}
    4. WebSphere Application Server の Web サーバー・プラグインの場合は ls |grep WSP|xargs -i pkgrm -n {}
    5. 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
  6. インストール・ルート (install_root) ディレクトリー内にはないプロファイル・ディレクトリーをすべて除去します。

    プロファイル・ディレクトリーのロケーションを判別するには、最初に wasprofile -listProfiles コマンドを使用してプロファイル名を表示します。 その後、プロファイル・ディレクトリーが存在する場所を判別するために、wasprofile -getPath -profileName profile_name コマンド (profile_name は特定のディレクトリーに対応するプロファイルの名前) を使用します。

  7. インストール・ルート・ディレクトリーを除去します。 rm -rf install_root と入力して、WebSphere Process Server のディレクトリーを除去します。アンインストールした製品の正しい install_root を指定してください。 例えば、デフォルト・インストール・ディレクトリー /opt/IBM/WebSphere/ProcServer から WebSphere Process Server をアンインストールした場合は、 以下のコマンドを実行します。
    rm -rf /opt/IBM/WebSphere/ProcServer
    同様に、プロファイル・ディレクトリーもすべて除去します。
  8. .WBIRegistry および .WASRegistry ファイルを編集します。

    これらのファイルは、製品のインストールに使用したユーザー ID のホーム・ディレクトリー内にあります。

    .WBIRegistry ファイルには、 各 WebSphere Process Server 製品のインストール環境ごとに 1 行のエントリーがあります。.WASRegistry ファイルには、 各 WebSphere Application Server 製品のインストール環境ごとに 1 行のエントリーがあります。

    それぞれが除去した製品を示す行が 1 行のみになった場合、これらのファイルを削除することができます。 そうでない場合は、フラット・ファイル・エディターを使用して、 除去した製品のインストール・ルート・ディレクトリーを示す行を除去します。 その他の行はそのままにしておきます。ファイルにリストされているインストール環境すべてを除去するまでは、.WBIRegistry および .WASRegistry ファイルを削除しないでください。

結果

この手順を行うと、システムがクリーンになります。 これにより、同じディレクトリーに再インストールすることができます。 クリーンなシステムには、以前削除したインストールの痕跡は残っていません。

次の作業

システムをクリーンにした後、ソフトウェアのインストールに進み、インストール手順を選択してください。


(c) Copyright IBM Corporation 2005, 2006.
このインフォメーション・センターには Eclipse テクノロジー (http://www.eclipse.org) が採用されています。