再起動時にドメインやノードが自動的に再始動されるドメインやノードエージェントが予期せずに停止した場合(例えば、マシンを再起動した場合など)、リブート時にドメインやノードエージェントを自動的に再起動するようシステムを設定できます。
UNIX プラットフォーム上で自動的に再起動
\ノードエージェントを再起動する方法は、上のやり方に似ています。例えば、/opt/SUNWappserver ディレクトリにインストールされ、パスワードファイルに password.txt を使っているアプリケーションサーバーの agent1 を再起動するには、次の行を /etc/inittab か /etc/rc.local に追加します: {code}das:3:respawn:/opt/SUNWappserver/bin/asadmin start-node-agent --user admin --passwordfile /opt/SUNWappserver/password.txt agent1 h3. Microsoft Windows プラットフォーム上で自動的に再起動 マイクロソフト Windows 上で自動的に再起動するには、Windows サービスを作成します。Sun Java System Application Server に入っている {{appservService.exe}} と {{appserverAgentService.exe}} を、マイクロソフトが用意しているサービスコントロールコマンド ({{sc.exe}}) と一緒に使います。 * {{sc.exe}} コマンドは Windows XP に入っていて、{{C:\windows\system32}} もしくは {{C:\winnt\system32}} ディレクトリにあります。 * これを執筆している時点では、Windows 2000 用の {{sc.exe}} は、次の所からダウンロードできます: [ftp://ftp.microsoft.com/reskit/win2000/sc.zip|ftp://ftp.microsoft.com/reskit/win2000/sc.zip]. {{sc.exe}} を使う上での情報は、次の URL をご覧ください: \\\\\[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndllpro/html/msdn_scmslite.asp|http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndllpro/html/msdn_scmslite.asp]. \{{appservService.exe}} と {{appservAgentService.exe}} は次のように使います:\ ** ドメインの起動と停止* \パスワードファイル {{C:\Sun\AppServer\password.txt}} を使って {{domain1}} を起動・停止する {{SunJavaSystemAppServer DOMAIN1}} というサービスを作成するには、次のコマンドを実行します:\ ** ノードエージェントの起動と停止t* \ノードエージェント {{agent1}} を起動・停止するサービスを作成するには、次のコマンドを実行します:\\\\\~UWC_TOKEN_START~1278691907328~UWC_TOKEN_END \*注意:* {{binPath=}} に入れる{{起動}}および{{停止}}コマンドのパラメーターは正しい文法でなければなりません。これをテストするには、コマンドプロンプトからコマンドを実行してみてください。もしドメインやノードエージェントを起動・停止できなければ、サービスは正しく動きません。 \また、{{asadmin start}} および {{stop}} コマンドと {{service start}} および {{stop}} コマンドを混在させて使わないでください。これらを混在させると、サーバーの状態がきちんと同期されません。例えば、コンポーネントが動作していないのに起動していると表示されたりすることがあります。こういった状況を避けるため、サービスを使うときには常に {{sc.exe} コマンドを使ってコンポーネントを起動・停止してください。}} {{}} {{** 自動再起動のセキュリティ*\\\\\次の方法のどれかで起動する場合、パスワードとマスターパスワードを扱う必要があります:\}} {{** マイクロソフト Windows 上で、サービス実行時にユーザーにパスワードを入れるよう設定する。}} {{\}} {{*** コントロールパネルのサービスで、作成したサービスをダブルクリックします。}} {{\}} {{*** プロパティウィンドウで、ログオンタブをクリックします。}} {{\}} {{*** 「デスクトップとの対話をサービスに許可」をチェックし、コンポーネントの起動時にパスワードを要求するようにします。\\\\\プロンプトはログインすると表示され、タイプしたパスワードはエコーされません。この方法はサービスを使う上でもっともセキュアな方法ですが、サービスを使用可能にする前に、人による操作が必要となります。}} {{\「デスクトップとの対話をサービスに許可」オプションを設定しない場合は、サービスは「遅延開始」の状態となり、ハングします。この状態になった場合は、サービスプロセスを Kill してください。}} {{\}} {{** Windows もしくは UNIX 上で, {{--savemasterpassword=true}} オプションを使ってドメインを作成し、管理者パスワードを保存するパスワードファイルを作成します。コンポーネントを起動する場合は、{{--passwordfile}} オプションを使ってパスワードが格納されているファイルを指定します。管理者パスワードは、{{asadmin start}} コマンドの {{--password}} オプションで指定することもできます。この方法の場合は、管理者パスワードが通常のテキストとして格納されるのであまりセキュアではありません。\\\\\例:\ *** 保存されたマスターパスワードでドメインを作成する。この方法だと、管理者パスワードとマスターパスワードの入力を求められます:\\\\\~UWC_TOKEN_START~1278691907329~UWC_TOKEN_END \ *** Windows 上で、{{管理者}}パスワードをパスワードファイルから指定してサービスを作成する場合:\\\\\~UWC_TOKEN_START~1278691907330~UWC_TOKEN_END \パスワードファイル {{password.txt}} のパスは {{C:\Sun\AppServer\password.txt}} です。このファイルには次のフォーマットでパスワードが格納されます:\\\\\~UWC_TOKEN_START~1278691907331~UWC_TOKEN_END \例: {{adminadmin}} がパスワードの場合: \\\\\~UWC_TOKEN_START~1278691907332~UWC_TOKEN_END \ *** UNIX 上で、 {{--passwordfile}} オプションを使って {{inittab}} ファイル に追加する場合:\\\\\~UWC_TOKEN_START~1278691907333~UWC_TOKEN_END \パスワードファイル {{password.txt}} のパスは {{/opt/SUNWappserver/password.txt}} です。このファイルには次のフォーマットでパスワードが格納されます:\\\\\~UWC_TOKEN_START~1278691907334~UWC_TOKEN_END \例: パスワードが {{adminadmin}} の場合:\\\\\~UWC_TOKEN_START~1278691907335~UWC_TOKEN_END \ ** コマンドラインオプションにパスワードを入力してサービスを作成する場合:\ 日本語翻訳: shioda 英文 (翻訳したバージョン: 104) |