|
アプリケーション名とアプリケーションID
|
アプリケーションそのものの名称とアプリケーションに関連付けられるアプリケーションIDに関する説明です。
アプリケーション名・アプリケーションID
アプリケーションそれぞれに対し、アプリケーション名が必要です。
それに対し、アプリケーションIDは各アプリケーションになくてもかまいません。複数のアプリケーションをまとめて管理したい、という場合にはそれぞれのアプリケーションに明示的にアプリケーションIDを指定してください。
アプリケーション名・アプリケーションIDは、DSMCGIの「分散設定」・「運用スケジュール」・「リソース管理機能」・「バッチ起動設定」で使用します。また、DSMCGIエラーのメッセージをアプリケーション名・アプリケーションIDごとにカスタマイズすることもできます。
1つのアプリケーションに対し、
分散設定、スケジュール設定、リソース設定、バッチ起動設定等を行う場合は、アプリケーション名の指定で統一して管理するようにしてください。
逆に、「アプリケーションID」でアプリケーションを管理する場合は、各種設定をアプリケーションIDで統一するようにしてください。
アプリケーション名・アプリケーションIDは、両方ともdsmcgi.exeを呼び出すHTMLファイルのFORMタグ内の"TYPE HIDDEN"で指定します。
- アプリケーション名
<INPUT TYPE="HIDDEN">で指定します。NAMEは"NOMADAPPNAME"を指定します。VALUEに"アプリケーション名"を指定します。このアプリケーション名は必須パラメータです。
FORMメソッドが GET の場合は、"AN=アプリケーション名"と指定します。
- アプリケーションID
<INPUT TYPE="HIDDEN">で指定します。NAMEは"DSMCGIAPPID"を指定します。VALUEに"アプリケーションID"を指定します。
FORMメソッドが GET の場合は、"DAI=アプリケーションID"と指定します。
例えば下記のHTMLの記述の場合、アプリケーション名は「HACYU」・アプリケーションIDは「HACYUAPP」となります。
<FORM METHOD="POST" ACTION="/cgi-bin/dsmcgi.exe">
<INPUT TYPE="HIDDEN" NAME="NOMADPROC" VALUE="startp">
<INPUT TYPE="HIDDEN" NAME="NOMADSID" VALUE="nomadsid">
<INPUT TYPE="HIDDEN" NAME="NOMADAPPNAME" VALUE="HACYU">
<INPUT TYPE="HIDDEN" NAME="NOMADAPPNAMEOPT" VALUE="FALSE">
<INPUT TYPE="HIDDEN" NAME="NOMADAPPENDOPT" VALUE="TRUE">
<INPUT TYPE="HIDDEN" NAME="HTTPURL" VALUE="http://tasmania/startp.html">
<INPUT TYPE="HIDDEN" NAME="DSMCGIAPPID" VALUE="HACYUAPP">
・・・・
</FORM>
検索順番
アプリケーションIDが指定されている場合とされていない場合におけるアプリケーションの検索順です。この検索順は分散指定・運用スケジュール・リソース管理機能・バッチ起動で有効です。
また、パフォーマンス・レポート機能で出力される、レポートファイル(dsmcgi.pr)におけるアプリケーション名(アプリケーションID)の表記も以下の方針に従います。
- アプリケーションIDが指定されている場合
HTMLページにアプリケーションID(DSMCGIAPPID)が指定されている場合は、そのアプリケーションIDを優先的に使用して関連の設定情報を検索します。
また、この場合にスケジュール設定・リソース管理設定・バッチ起動の各パラメータを、アプリケーション名で設定しても有効になります。
ただし、HTMLページにアプリケーションIDが指定されている場合、アプリケーション名を指定しての分散の設定(dsm.iniの[DSMSRV]セクションのDsmHostxの指定)は無効です。
- アプリケーションIDが指定されていない場合
HTMLページにアプリケーションID(DSMCGIAPPID)が指定されていない場合は、同じページのアプリケーション名(NOMADAPPNAME)を使用して関連の設定情報を検索します。