WebSphere Application Server, Version 6.1   
             オペレーティング・システム: AIX , HP-UX, Linux, Solaris, Windows, Windows Vista

             目次と検索結果のパーソナライズ化

サーバー・プロセスの自動再始動

サーバー・プロセスが異常終了した場合に、 オペレーティング・システムによってモニターされ、自動的に再始動される、 WebSphere Application Server 製品関連のサーバー・プロセスがいくつかあります。

始める前に

[AIX] [HP-UX] [Linux] [Solaris] Linux または UNIX オペレーティング・システム上でこの機能をセットアップするには 、inittab ファイルを編集するためのルート権限が必要です。

[Windows] Microsoft Windows オペレーティング・システムで この機能をセットアップするには、 ユーザーが管理者グループに属しており、以下の拡張ユーザー権限を備えている必要があります。
  • オペレーティング・システムの一部としてアクションを行う
  • サービスとしてログオンする

ユーザーの ID が管理者グループに含まれている場合には、 インストール・ウィザードにより、ユーザー権限が認可されます。

[Windows] Microsoft Windows オペレーティング・システムで 実行している場合、インストール・ウィザードには、 拡張ユーザー権限は有効になっているが、 次回 Windows マシンにログオンするまで有効とは表示されない旨を示すメッセージが 表示されます。

[Windows] また、 Windows オペレーティング・システムでサイレント・インストールを行う場合、 拡張ユーザー権限を手動で追加することができます。 例えば、Windows オペレーティング・システムでユーザー権限を管理者グループ・ユーザー ID に与えるには、 次の手順を実行します。
  1. コントロール パネルで「Administrative Tools」をクリックします。
  2. ローカル セキュリティ ポリシー」をクリックします。
  3. ローカル ポリシー」をクリックします。
  4. User Rights Assignments」をクリックします。
  5. オペレーティング システムの一部として機能する」を右マウス・ボタン・クリックします。
  6. セキュリティー」をクリックします。
  7. 追加」をクリックします。
  8. ユーザー ID をクリックします。
  9. 追加」をクリックします。
  10. OK」をクリックします。
  11. OK」をクリックします。
  12. サービスとしてログオン」を右マウス・ボタン・クリックします。
  13. セキュリティー」をクリックします。
  14. 追加」をクリックします。
  15. OK」をクリックします。
  16. OK」をクリックします。
  17. ご使用のマシンをリブートし、設定を有効にします。

[Windows] 詳しくは、Windows ヘルプ・システムを参照してください。

[Windows]
[この情報は、Microsoft Windows Vista オペレーティング・システムで稼動するバージョン 6.1.0.9 以降のものにだけ適用されます。] Microsoft® Windows Vista™ オペレーティング・システム上でのサービスとしてのアプリケーション・サーバーの実行に関する注意:
  • サービスとして実行しているアプリケーション・サーバーは、 Microsoft Windows Vista オペレーティング・システムで開始または停止される場合、 管理者特権で実行する必要があります。

    サービスは、システムのリブート時に自動的に開始するように構成する ことができます。または、管理者特権への昇格を求めるプロンプトを受け入れた後、「Windows サービス 」パネルから、手動で開始および停止することができます。

  • WASService.exe ユーティリティーを使用してサービスの特性を 変更したり新規サービスを作成したりする場合も、管理者特権で実行する必要が あります。
    これを行うには、以下のアクションを実行すると起動するコマンド・プロンプトから、 WASService.exe を実行します。
    • コマンド・ファイルまたはそのショートカットを右クリックします。
    • 管理者として実行 (Run As Administrator)」をクリックします。
  • 以下の .bat ファイルを実行すると、サービス・アクションが 行われます。
    • startServer.bat
    • stopServer.bat

    標準のユーザー特権で実行している場合は、そのようなサービス・アクションを変更または 制御することはできません。管理者特権が必要です。

    アプリケーション・サーバーが サービスとしてインストールされている場合、このサービスは、以下のアクションを実行して起動する コマンド・プロンプト・ウィンドウから .bat ファイルを実行することによって 制御できます。
    • コマンド・プロンプトのショートカットを右クリックします。
    • 管理者として実行 (Run As Administrator)」をクリックします。

    アプリケーション・サーバーがサービスとして実行するように構成されていない場合、 管理者特権への昇格を求めるプロンプトからこれらのユーティリティーを実行する必要は ありません。

このタスクについて

この機能を使用して、基本サーバーを自動的に再始動することができます。例えば、server1 プロセスを再始動することができます。

[AIX] [HP-UX] [Linux] [Solaris] Linux またはサポートされた UNIX のオペレーティング・システムでは、前述のすべてのプロセスを自動的に始動するシェル・スクリプトをユーザー自身が作成する必要があります。 各 UNIX のシェル・スクリプトは、スタンドアロン WebSphere Application Server インスタンスなどの単一のプロセスを制御します。 複数のスタンドアロン・アプリケーション・サーバー・プロセスには、複数の UNIX スクリプトが必要です。これは、ユーザーが定義できます。

[Windows] インストール時に、 WebSphere Application Server 基本製品を Windows サービスとしてインストールしない場合は、後でインストールすることができます。オペレーティング・システムは、これにより、各サーバー・プロセスをモニターし、そのプロセスが停止した場合は、再始動することができます。

プロシージャー

  1. [Windows] Windows オペレーティング・システムで、インストール・ウィザードを使用して、 WebSphere Application Server 製品に関連するプロセスを自動的にモニターして再始動するように、 Windows サービスをセットアップします。
    • インストール・ウィザードがセットアップできるサービスを選択するには、インストール・ウィザードから以下の手順を実行してください。
      1. WebSphere Application Server をサービスとして実行する」をクリックします。
        このオプションを選択した場合は、インストール・ウィザードはインストール中に以下のサービスを作成します。
        IBMWAS6Service - node_name 

        IBMWAS6Service - node_name サービスは、node_name プロセスを制御します。

        インストールの完了および検証後、「Windows Services」パネルを使用して、「IBMWAS6Service - node_name」サービスを自動開始タイプに変更します。
        1. IBMWAS6Service - node_name」を右マウス・ボタン・クリックして、「プロパティー」をクリックします。
        2. Startup type」リスト・ボックスから「Automatic」をクリックして、「OK」をクリックします。
      2. IBM HTTP Server をサービスとして実行する」をクリックします。

        IBM HTTP Server をインストールしているマシン上で、このオプションを選択します。

        このオプションを選択した場合、 インストール・ウィザードはインストール中に以下のサービスを作成します。
        • IBM HTTP Server 2.0.x
        • IBM HTTP Administration 2.0.x
        インストール・ウィザードは、これらのサービスの開始タイプを「automatic」として定義します。 タイプを手動から自動に変更する必要はありません。
      3. ユーザー ID とパスワードを入力して、「次へ」をクリックします。

      共存環境では、デフォルト・サービス名を変更して、固有の名前にすることができます。 Windows プラットフォームでの IBM HTTP Server 2.0.x 用の同じバージョンの共存シナリオでは、インストーラーで作成したデフォルト・サービス名は共通であるため、使用することができません。

      この問題に対処するには、以下のようにします。
      1. IBM HTTP Server の最初のコピーを、単独で、または WebSphere Application Server とともにインストールし、 サービスをインストールするよう選択します。
      2. 最初のインストール場所から以下のコマンドを実行して、 最初のインストール用にサービス名をカスタマイズします。
             apache -k install -n "IHS 2.0(1)"
             apache -k install -f conf¥admin.conf -n "IHS 2.0 Administration (1)"
      3. IHS 2.0(1) などの新規サービス名を指すように、installLocation 1¥conf¥admin.conf ファイル 内の AdminAlias ディレクティブを編集します。
      4. 以下のコマンドを実行して、最初のインストールによってインストールされた デフォルト・サービス名を除去します。
             apache -k uninstall -n "IBM HTTP Server 2.0"
             apache -k uninstall -n "IBM HTTP Administration 2.0"
      5. IBM HTTP Server の 2 番目のコピーを、単独で、または WebSphere Application Server とともにインストールします。 デフォルトのサービス名が 2 番目のインストールに対応します。
      注: カスタマイズしたサービス名は、システム上で固有でなければなりません。
  2. [AIX] [HP-UX] [Linux] [Solaris] Linux またはサポートされた UNIX オペレーティング・システムでは、WebSphere Application Server 製品をインストール後に、 すべての関連するサーバー・プロセスを自動的にモニターおよび再始動するようにシェル・スクリプトをセットアップします。
    1. rc.was サンプル・シェル・スクリプト を見つけます。これは 、app_server_root/bin ディレクトリーにあります。
    2. オペレーティング・システムがモニターおよび再始動するプロセスごとに、 新規のシェル・スクリプトを作成します。
    3. 各シェル・スクリプトを、そのヘッダーのコメントに従って編集します。 ヘッダーは、WebSphere Application Server プロセスを識別するための指示を提供します。
    4. オペレーティング・システムの inittab 表を編集して、作成したシェル・スクリプトごとにエントリーを追加します。

      rc.was ファイルのヘッダーにある コメントは、スクリプトを追加するためのサンプルの inittab エントリー行を 示します。この inittab エントリーにより、オペレーティング・システムは、 システムが初期化されるたびに各シェル・スクリプトを呼び出します。 システムが実行されると、各シェル・スクリプトは、指定されたサーバー・プロセスのモニターおよび始動を行います。

      重要: inittab ファイルから実行されるものはすべて、root ユーザーの配下で実行されます。 したがって、マシンが始動するときに非 root ユーザー ID の配下でサーバーがプロセスを自動的に始動するようにする必要がある場合は、次行を inittab ファイルにも追加する必要があります。
      su user -c values

      ここで、values は、作成した rc スクリプトを呼び出すために使用されるファイル・パスおよび引数です。user は、非 root ユーザーとして実行するように WebSphere Application Server を構成した非 root ユーザーです。

    各シェル・スクリプトは、Express サーバー・プロセスをモニターおよび 再始動します。

  3. 適用」をクリックしてから「保管」をクリックして、 変更内容をマスター構成に直接保管します。

結果

[Windows] Windows オペレーティング・システムでは、以下のことが可能です。
  • net start および net stop コマンドを使用して、 Windows システム上の IBM HTTP Server サービスを制御します。 これらのコマンドの詳細については、 Windows のヘルプ・ファイルを参照してください。「スタート」メニューからこれらのコマンドを利用するには、 「スタート」>「プログラム」>「IBM HTTP Server」の順にクリックします。
  • サーバーの始動」および「サーバーを停止」コマンドを使用して、 IBM WebSphere Application Server プロセスを制御します。 「スタート」メニューからこれらのコマンドを利用するには、 「スタート」>「プログラム」>「IBM WebSphere」>「Application Server V6」の順にクリックします。

startServer コマンドで始動されるプロセスは、 プロセスをどのように構成されたかにかかわらず、モニター対象プロセスとしては稼働しません。

例えば、server1 プロセスをモニター対象プロセスとして構成することができます。 ただし、startServer コマンドを使用して server1 プロセスを開始した場合、 オペレーティング・システムはもともと server1 プロセスをモニター対象プロセスとして開始していないため、 オペレーティング・システムはこのプロセスのモニターまたは再始動は行いません。

次の作業

プロセスがセットアップされると、オペレーティング・システムは、各サーバー・プロセスをモニターし、そのプロセスが停止した場合は、再始動することができます。

「アプリケーション・サーバー・プロセスの定義」の管理コンソール・ページに戻り、続行します。




サブトピック
WASService コマンド
関連タスク
アプリケーション・サーバー・プロセスの定義
関連資料
startServer コマンド
タスク・トピック    

ご利用条件 | フィードバック

最終更新: Jan 21, 2008 5:05:53 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.base.doc/info/aes/ae/trun_processrestart.html