Interstage Application Server/Interstage Web Server トラブルシューティング集 |
目次
索引
![]() ![]() |
第5章 Interstage運用時の異常 |
Interstageの起動/停止時に、異常が発生した場合の対処方法について説明します。
Interstage起動時に異常が発生した場合には、まずOSのチューニングが正しく行われているか確認してください。詳細については、“チューニングガイド”を参照してください。
isstartコマンド(*)によるInterstageの起動処理中に異常が発生した場合、起動の完了しているサービスをすべて停止した後、起動処理を中止します。
ただし、停止処理中に異常が発生した場合は、処理は中断されます。
以下のいずれかに、Interstage起動に失敗した原因を示すメッセージが出力されていますので、メッセージの出力を確認し、そのメッセージに対する対処を実施してください。
(*):マシンブート時のInterstageの自動起動も含みます。
isstartコマンドの実行画面に、“Daemon start fails”のメッセージが出力されている場合は、再度、isstartコマンドを実行してください。
マルチシステム機能を使用している場合、本コマンドと同時にisdeletesysコマンドまたはiscreatesysコマンドを実行した可能性があります。その場合は、isdeletesysコマンドによりシステムを削除してください。
Interstage シングル・サインオンにおいてSSOリポジトリにロール定義およびサイト定義を多量に登録してリポジトリサーバを運用し、かつInterstage HTTP Serverと連動設定を行っている場合、Interstageの起動に時間がかかることがあります。本現象の詳細および回避方法については、“リポジトリサーバに関するトラブル”を参照してください。
isstopコマンドで停止中に異常が発生した場合、異常の発生したサービス名を含むエラーメッセージを表示して終了します。停止時の異常の対処方法については、“メッセージ集”を参照してください。対処後、再度isstopコマンドを実行してください。
ワークユニットを停止せずに、アプリケーションの入れ替えを行った場合、isstopコマンドでInterstageを停止しようとした時に、isstopコマンドがハングアップすることがあります。アプリケーションを入れ替える場合、必ずワークユニットの停止を行ってから入れ替える必要があります。
マルチシステム機能を使用している場合、本コマンドと同時にisdeletesysコマンドまたはiscreatesysコマンドを実行した可能性があります。その場合は、isdeletesysコマンドによりシステムを削除してください。
isstartコマンドおよびisstopコマンドを実行時に、以下のアプリケーションポップアップが発生した場合、デスクトップヒープが使い果たされている可能性があります。本現象が発生した場合、OSが公開している情報に従ってデスクトップヒープを拡張してください。
Apache.exe - アプリケーション エラー : アプリケーションを正しく初期化できませんでした (0xc0000142)。 [OK] をクリックしてアプリケーションを終了してください。
RCプロシジャにInterstage起動を行うスクリプトを登録して、サーバ・ブート時に起動スクリプトからInterstageを起動すると、その後コンソール端末からのログイン時に以下のメッセージが出力され、ログインできなくなることがあります。
console login: root Warning -- ttymon cannot allocate controlling tty on "/dev/console", there may be another session active on this port.
この場合、Interstage起動スクリプトに記述したInterstageの起動処理の前に、コンソールメッセージを抑止するための環境変数を設定することで、現象を回避することができます。
IS_ISV_CONSOLE_OUTPUT=OFF
すべてのコンソールメッセージが抑止されるわけではありません。
#!/sbin/sh # INTERSTAGE start procedure ... # Set Environment Variable IS_ISV_CONSOLE_OUTPUT=OFF export IS_ISV_CONSOLE_OUTPUT ... # Execute Start Command isstart ...
上記の対処が有効となっているのを確認するためには、メッセージtd11028がシステムログ(/var/adm/messages)には出力されて、コンソールには出力されていなければ有効となっていると判断できます。
目次
索引
![]() ![]() |