Worker Agent からの Worker の起動に関するトラブルシューティング
Worker を手動で起動して Worker Agent に正常に接続できたら、アダプタのドロップダウンリストのエントリを選択して開始します。エントリを選択すると、起動タイムアウトになるまで、または Worker が接続できるまで、メニューは選択されたままになります。
失敗した場合は、実行するように指定したコマンドが正しいかどうかを確認します。
Windows 上のローカル Worker – Windows でローカル Worker を実行する場合、cmd.exe を使用してコマンド実行を試みます。たとえば、Creo Parametric Worker は次のようにして開始できます。
cmd.exe /C start "PROEWORKER" /MIN c:\ptc\program_files
\productview_adapters\proe_setup\proeworker.bat
Windows 上のリモート Worker - Worker をリモート Windows クライアント上で実行している場合、Worker Daemon を使用して起動する必要があります。
UNIX 上のリモート Worker – UNIX でリモート Worker を実行するには、nohup を指定するとともにタスクをバックグラウンドで実行する必要があります。また、Telnet を使用してリモート Worker に接続します。テストするには、Worker Agent ホストから Worker ホストまで Telnet を使用します。Worker の設定時に、agent.ini ファイルで定義されているホスト名、ユーザー名、およびパスワードを指定します。接続に成功したら、そのユーザーのシステムプロンプトを変更しないでください。指定された Worker コマンドをこの環境から手動で実行することにより、Worker Agent に接続できます。確立しない場合、Telnet とデフォルトユーザーログインで使用される環境に相違がある可能性があります。コマンドによって Telnet を介して接続できるように環境を調整します。DISPLAY、パス、シェルタイプなどを確認してください。これで、Worker Agent が Worker を起動できるようになります。
パブリッシング時に複数回試行した後も Worker の起動に失敗した場合、指定した Windchill ユーザーまたはグループに電子メール通知が送信されます。Worker の起動はデフォルトでは 3 回試行され、試行回数は次のプロパティを使用して設定します。
• cadagent.maxstartattempts = <integer> または
• cadagent.maxstartattempts.<workertype> = <integer>. For example,cadagent.maxstartattempts.PROE=5
Worker の起動に失敗した場合の通知の設定
パブリッシング時に Worker の起動に失敗した場合、管理者が Worker の問題を修正して Worker を再読み込みするまで、その Worker に送信されたすべてのパブリッシングジョブが失敗し続けます。管理者ユーザーは、複数回試行した後で Worker の起動に失敗した場合に電子メール通知をトリガーするように設定できます。Worker が Worker の起動に失敗した場合の電子メール通知を設定するには、次の操作を行います。
• Windchill から電子メールを送信するために必要なコンフィギュレーションが、wt.mail.mailhost などの WT プロパティファイルを使用して有効になっていることを確認します。
• WVS プロパティ cadagent.workerfailedtostart.emailnotification に有効な Windchill ユーザー名またはグループ名を設定します。プロパティの値は、コンマで区切られた Windchill ユーザー名またはグループ名のリストです。電子メール通知には「Worker Agent 管理」へのリンクが含まれており、ここで管理者ユーザーはパブリッシングジョブ中に発生したエラーを処理した後で Worker を有効にできます。
cadagent.workerfailedtostart.emailnotification = Administrators [OOTB property value]
ここで、OOTB property value は、コンマで区切られた Windchill ユーザー名またはグループ名のリストです。
|
電子メール通知は次の場合には送信されません。
• 電子メールプロパティが wt.mail.mailhost などの WT プロパティファイルで設定されていない場合
• プロパティ cadagent.workerfailedtostart.emailnotification の値が設定されていない場合
• プロパティ cadagent.workerfailedtostart.emailnotification が無効なユーザー名またはグループ名に設定されている場合。
• 管理者が Worker を手動で起動しようとしたときに、事前に設定されている回数の再試行を行っても起動に失敗した場合。
|