サーバー・プロセスが異常終了した場合に、
オペレーティング・システムによってモニターされ、自動的に再始動される、
WebSphere Application Server 製品関連のサーバー・プロセスがいくつかあります。
始める前に
Linux または UNIX オペレーティング・システム上でこの機能をセットアップするには
、inittab ファイルを編集するためのルート権限が必要です。
![[Windows]](../../windows.gif)
Microsoft Windows オペレーティング・システムで
この機能をセットアップするには、
ユーザーが管理者グループに属しており、以下の拡張ユーザー権限を備えている必要があります。
- オペレーティング・システムの一部としてアクションを行う
- サービスとしてログオンする
ユーザーの ID が管理者グループに含まれている場合には、
インストール・ウィザードにより、ユーザー権限が認可されます。
Microsoft Windows オペレーティング・システムで
実行している場合、インストール・ウィザードには、
拡張ユーザー権限は有効になっているが、
次回 Windows マシンにログオンするまで有効とは表示されない旨を示すメッセージが
表示されます。
![[Windows]](../../windows.gif)
また、
Windows オペレーティング・システムでサイレント・インストールを行う場合、
拡張ユーザー権限を手動で追加することができます。
例えば、Windows オペレーティング・システムでユーザー権限を管理者グループ・ユーザー ID に与えるには、
次の手順を実行します。
- コントロール パネルで「Administrative Tools」をクリックします。
- 「ローカル セキュリティ ポリシー」をクリックします。
- 「ローカル ポリシー」をクリックします。
- 「User Rights Assignments」をクリックします。
- 「オペレーティング システムの一部として機能する」を右マウス・ボタン・クリックします。
- 「セキュリティー」をクリックします。
- 「追加」をクリックします。
- ユーザー ID をクリックします。
- 「追加」をクリックします。
- 「OK」をクリックします。
- 「OK」をクリックします。
- 「サービスとしてログオン」を右マウス・ボタン・クリックします。
- 「セキュリティー」をクリックします。
- 「追加」をクリックします。
- 「OK」をクリックします。
- 「OK」をクリックします。
- ご使用のマシンをリブートし、設定を有効にします。
詳しくは、Windows ヘルプ・システムを参照してください。
Microsoft® Windows Vista™ オペレーティング・システム上でのサービスとしてのアプリケーション・サーバーの実行に関する注意:
- サービスとして実行しているアプリケーション・サーバーは、
Microsoft Windows Vista オペレーティング・システムで開始または停止される場合、
管理者特権で実行する必要があります。
サービスは、システムのリブート時に自動的に開始するように構成する
ことができます。または、管理者特権への昇格を求めるプロンプトを受け入れた後、「Windows サービス
」パネルから、手動で開始および停止することができます。
- WASService.exe ユーティリティーを使用してサービスの特性を
変更したり新規サービスを作成したりする場合も、管理者特権で実行する必要が
あります。
これを行うには、以下のアクションを実行すると起動するコマンド・プロンプトから、
WASService.exe を実行します。
- コマンド・ファイルまたはそのショートカットを右クリックします。
- 「管理者として実行 (Run As Administrator)」をクリックします。
- 以下の .bat ファイルを実行すると、サービス・アクションが
行われます。
- startServer.bat
- stopServer.bat
標準のユーザー特権で実行している場合は、そのようなサービス・アクションを変更または
制御することはできません。管理者特権が必要です。
アプリケーション・サーバーが
サービスとしてインストールされている場合、このサービスは、以下のアクションを実行して起動する
コマンド・プロンプト・ウィンドウから
.bat ファイルを実行することによって
制御できます。
- コマンド・プロンプトのショートカットを右クリックします。
- 「管理者として実行 (Run As Administrator)」をクリックします。
アプリケーション・サーバーがサービスとして実行するように構成されていない場合、
管理者特権への昇格を求めるプロンプトからこれらのユーティリティーを実行する必要は
ありません。
プロシージャー
Windows オペレーティング・システムで、インストール・ウィザードを使用して、
WebSphere Application Server 製品に関連するプロセスを自動的にモニターして再始動するように、
Windows サービスをセットアップします。
Linux またはサポートされた UNIX
オペレーティング・システムでは、WebSphere Application Server 製品をインストール後に、
すべての関連するサーバー・プロセスを自動的にモニターおよび再始動するようにシェル・スクリプトをセットアップします。
- rc.was サンプル・シェル・スクリプト
を見つけます。これは
、app_server_root/bin
ディレクトリーにあります。
- オペレーティング・システムがモニターおよび再始動するプロセスごとに、
新規のシェル・スクリプトを作成します。
- 各シェル・スクリプトを、そのヘッダーのコメントに従って編集します。
ヘッダーは、WebSphere Application Server プロセスを識別するための指示を提供します。
- オペレーティング・システムの inittab 表を編集して、作成したシェル・スクリプトごとにエントリーを追加します。
rc.was ファイルのヘッダーにある
コメントは、スクリプトを追加するためのサンプルの inittab エントリー行を
示します。この inittab エントリーにより、オペレーティング・システムは、
システムが初期化されるたびに各シェル・スクリプトを呼び出します。
システムが実行されると、各シェル・スクリプトは、指定されたサーバー・プロセスのモニターおよび始動を行います。
重要: inittab ファイルから実行されるものはすべて、root ユーザーの配下で実行されます。
したがって、マシンが始動するときに非 root ユーザー ID の配下でサーバーがプロセスを自動的に始動するようにする必要がある場合は、次行を inittab ファイルにも追加する必要があります。
su user -c values
ここで、values は、作成した rc スクリプトを呼び出すために使用されるファイル・パスおよび引数です。user は、非 root ユーザーとして実行するように WebSphere Application Server を構成した非 root ユーザーです。
各シェル・スクリプトは、Express サーバー・プロセスをモニターおよび
再始動します。
Windows オペレーティング・システムで
、WebSphere Application Server 製品をインストール後に
、app_server_root¥bin
ディレクトリーにある WASService.exe コマンドを使用して、server1 プロセス
の別のインストール・インスタンスまたは構成インスタンス向けの Windows
サービスを手動で定義します。
- 「適用」をクリックしてから「保管」をクリックして、
変更内容をマスター構成に直接保管します。
結果
![[Windows]](../../windows.gif)
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 プロセスをモニター対象プロセスとして開始していないため、
オペレーティング・システムはこのプロセスのモニターまたは再始動は行いません。
次の作業
プロセスがセットアップされると、オペレーティング・システムは、各サーバー・プロセスをモニターし、そのプロセスが停止した場合は、再始動することができます。
「アプリケーション・サーバー・プロセスの定義」の管理コンソール・ページに戻り、続行します。