# ファイル構成

HULFTのファイルは、システムファイルと履歴ファイルにより構成されています。これらのファイルはファイル名を意識する必要はありません。また、管理情報の二重化処理中は、「システムファイル」、「履歴ファイル」、および「操作ログファイル」のファイルとは別に、正ファイルと副ファイルの正当性を判断するために、各ファイル名の末尾に拡張子のdumを付加したダミーファイルが作成されます。

注意

クラスターシステム以外で、複数のHULFTを動作させる場合、HULFTの各システムファイル、各履歴ファイル、および各操作ログファイルは共有しないでください。

## システムファイル

システムファイルは表3.4 から表3.6 のとおりです。

表3.4 システムファイルの種類1

名称 | パス(*1) | 正ファイル名 | 副ファイル名
--- | --- | --- | ---
管理情報系
| システム動作環境設定ファイル | HULPATH | hulenv.cnf | hulenv.bkup.cnf
要求受付定義ファイル | HULPATH | service.dat | service.bkup.dat
アカウントファイル | HULPATH | psaccount.dat | psaccount.bkup.dat
メール環境設定ファイル | HULPATH\mail | Sendmail.ini | Sendmail.bkup.ini
祝祭日ファイル | HULPATH | scholiday.dat | scholiday.bkup.dat
指定休日ファイル | HULPATH | userhday.dat | userhday.bkup.dat
配信管理情報ファイル | HULPATH | hulsnddb.dat |
集信管理情報ファイル | HULPATH | hulrcvdb.dat |
詳細ホスト情報ファイル | HULPATH | hulhstdb.dat |
転送グループ情報ファイル | HULPATH | hulrhtdb.dat |
ジョブ起動情報ファイル | HULPATH | hulexedb.dat |
フォーマット情報ファイル | HULPATH | hulfmtdb.dat |
マルチフォーマット情報ファイル | HULPATH | hulmfmtdb.dat |
CSV環境設定ファイル | HULPATH | hulcsv.inf | hulcsv.bkup.inf
パスワード管理ファイル | HULPATH | huladmin.dat | huladmin.bkup.dat
スケジュール情報ファイル | HULPATH | schinfo.dat |
メール連携情報ファイル | HULPATH\mail | Sendmail.lst |
アドレス帳ファイル | HULPATH\mail | Sendmail.adr | Sendmail.bkup.adr
ファイルトリガ情報ファイル | HULPATH | hultrgdb.dat |
メッセージフィルタファイル | HULPATH | msgfilter.dat |
管理情報ロックファイル | HULPATH | .xxxx.lock(*2) |
世代管理
| 世代管理情報ファイル | HULPATH | ファイルID.info | ファイルID.bkup.info

*1 | : | HULPATH HULFTが使用する環境設定ファイルが格納されているフォルダーです。 詳細は、「HULFT環境設定ファイルのあるフォルダーの設定」を参照してください。
*2 | : | xxxxは管理情報ファイル名を表します。 たとえば配信管理情報ファイルのロックファイルは「.hulsnddb.dat.lock」です。

表3.5 システムファイルの種類2

名称 | パス(*1) | 正ファイル名 | 副ファイル名
--- | --- | --- | ---
外字テーブル
| 外字テーブル（EUC-JP→SJIS） | HULPATH\gtf | gtetos.xtd | gtetos.bkup.xtd
外字テーブル（EUC-JP→UTF-8） | HULPATH\gtf | gteto8.xtd | gteto8.bkup.xtd
外字テーブル（SJIS→EUC-JP） | HULPATH\gtf | gtstoe.xtd | gtstoe.bkup.xtd
外字テーブル（SJIS→IBM漢字） | HULPATH\gtf | gtstoi.xtd | gtstoi.bkup.xtd
外字テーブル（SJIS→JEF） | HULPATH\gtf | gtstoj.xtd | gtstoj.bkup.xtd
外字テーブル（SJIS→UTF-8） | HULPATH\gtf | gtsto8.xtd | gtsto8.bkup.xtd
外字テーブル（IBM漢字→SJIS） | HULPATH\gtf | gtitos.xtd | gtitos.bkup.xtd
外字テーブル（IBM漢字→UTF-8） | HULPATH\gtf | gtito8.xtd | gtito8.bkup.xtd
外字テーブル（JEF→SJIS） | HULPATH\gtf | gtjtos.xtd | gtjtos.bkup.xtd
外字テーブル（JEF→UTF-8） | HULPATH\gtf | gtjto8.xtd | gtjto8.bkup.xtd
外字テーブル（UTF-8→EUC-JP） | HULPATH\gtf | gt8toe.xtd | gt8toe.bkup.xtd
外字テーブル（UTF-8→SJIS） | HULPATH\gtf | gt8tos.xtd | gt8tos.bkup.xtd
外字テーブル（UTF-8→IBM漢字） | HULPATH\gtf | gt8toi.xtd | gt8toi.bkup.xtd
外字テーブル（UTF-8→JEF） | HULPATH\gtf | gt8toj.xtd | gt8toj.bkup.xtd
外字テーブル（UTF-8→GB18030） | HULPATH\gtf | gt8tog.xtd | gt8tog.bkup.xtd
外字テーブル（UTF-8→IBM簡体字） | HULPATH\gtf | gt8toc.xtd | gt8toc.bkup.xtd
外字テーブル（GB18030→UTF-8） | HULPATH\gtf | gtgto8.xtd | gtgto8.bkup.xtd
外字テーブル（GB18030→IBM簡体字） | HULPATH\gtf | gtgtoc.xtd | gtgtoc.bkup.xtd
外字テーブル（IBM簡体字→UTF-8） | HULPATH\gtf | gtcto8.xtd | gtcto8.bkup.xtd
外字テーブル（IBM簡体字→GB18030） | HULPATH\gtf | gtctog.xtd | gtctog.bkup.xtd
EBCDICコードセット変換テンプレート
| カナ文字（EBCDIC→ASCII） | HULPATH\ucf | EB2ASKN.UCF |
IBM英小文字（EBCDIC→ASCII） | HULPATH\ucf | EB2ASIBM.UCF |
英小文字（EBCDIC→ASCII） | HULPATH\ucf | EB2ASEL.UCF |
ASPEN（EBCDIC→ASCII） | HULPATH\ucf | EB2ASAP.UCF |
ASCII（EBCDIC→ASCII） | HULPATH\ucf | EB2ASAC.UCF |
IBM英小文字拡張（EBCDIC→ASCII） | HULPATH\ucf | EB2ASEXT.UCF |
NECカナ（EBCDIC→ASCII） | HULPATH\ucf | EB2ASNEC.UCF |
IBMカナ文字拡張（EBCDIC→ASCII） | HULPATH\ucf | EB2ASKX.UCF |
カナ文字（ASCII→EBCDIC） | HULPATH\ucf | AS2EBKN.UCF |
IBM英小文字（ASCII→EBCDIC） | HULPATH\ucf | AS2EBIBM.UCF |
ASPEN（ASCII→EBCDIC） | HULPATH\ucf | AS2EBAP.UCF |
英小文字（ASCII→EBCDIC） | HULPATH\ucf | AS2EBEL.UCF |
ASCII（ASCII→EBCDIC） | HULPATH\ucf | AS2EBAC.UCF |
IBM英小文字拡張（ASCII→EBCDIC） | HULPATH\ucf | AS2EBEXT.UCF |
NECカナ（ASCII→EBCDIC） | HULPATH\ucf | AS2EBNEC.UCF |
IBMカナ文字拡張（ASCII→EBCDIC） | HULPATH\ucf | AS2EBKX.UCF |
ユーザーテーブル1 | HULPATH | user1.ucf | user1.bkup.ucf
ユーザーテーブル2 | HULPATH | user2.ucf | user2.bkup.ucf
ユーザーテーブル3 | HULPATH | user3.ucf | user3.bkup.ucf

*1 | : | HULPATH HULFTが使用する環境設定ファイルが格納されているフォルダーです。 詳細は、「HULFT環境設定ファイルのあるフォルダーの設定」を参照してください。

表3.6 システムファイルの種類3

名称 | パス(*1) | 正ファイル名 | 副ファイル名
--- | --- | --- | ---
テンポラリ
| 配信履歴削除テンポラリファイル | HULPATH | hulsndlg.dat.tmp.tid.pid |
集信履歴削除テンポラリファイル | HULPATH | hulrcvlg.dat.tmp.tid.pid |
配信ジョブ履歴削除テンポラリファイル | HULPATH | hulexlgs.dat.tmp.tid.pid |
集信ジョブ履歴削除テンポラリファイル | HULPATH | hulexlgr.dat.tmp.tid.pid |
要求履歴削除テンポラリファイル | HULPATH | hulobslg.dat.tmp.tid.pid |
スケジュール履歴削除テンポラリファイル | HULPATH | schlog.dat.tmp.tid.pid |
複数集信テンポラリファイル | ワークファイル作成パス（tmpdir） | rcvtmp.集信開始時刻tid.tmp.pid |
世代管理集信テンポラリファイル | 集信ファイルフォルダー | 集信ファイル名.集信開始時刻tid.tmp.pid |
復元用バックアップファイル | 集信ファイルフォルダー | 集信ファイル名.tmp.tid.pid |
hulenv.cnf更新用テンポラリファイル | HULPATH | sysenvtmp.tid.pid |
utlcomp用テンポラリファイル | HULPATH | 管理情報ファイル名.vacuum |
utlstore集信情報テンポラリファイル | HULPATH | 集信ID.str.pid |
utlstore集信ファイル用テンポラリファイル | 集信ファイルフォルダー | 集信ファイル名.pid |
削除対象一覧テンポラリファイル | HULPATH | hullocklist.dat.tmp |
その他
| 配信制御ファイル | HULPATH | sddreqcp.dat |
強制終了配信制御ファイル | HULPATH | sddfrccp.dat |
再配信待ちファイル | HULPATH | sddreqls.dat |
当日分スケジュールファイル | HULPATH | schtoday.dat |
処理状況格納ファイル | HULPATH | hulconsole1.log |
HULPATH | hulconsole2.log |
コンソールログファイル | bin | hulcon.log |
HULFTシステム環境情報設定ファイル | bin | hulft.ini |
管理画面環境ファイル | bin | hulwin.ini |
HULFTシステムファイル | bin | hulft.sys |
HULFTメッセージファイル（日） | HULPATH\lang\jpn\msg | hulmsg.fil |
HULFTメッセージファイル（英） | HULPATH\lang\eng\msg | hulmsg.fil |
プロセス共通メッセージファイル（日） | HULPATH\lang\jpn\module | common_resource.fil |
プロセス共通メッセージファイル（英） | HULPATH\lang\eng\module | common_resource.fil |
コマンドメッセージファイル（日） | HULPATH\lang\jpn\module | モジュール名.fil |
コマンドメッセージファイル（英） | HULPATH\lang\eng\module | モジュール名.fil |
エラー定義ファイル（日） | HULPATH\lang\jpn\errfile | NT.dat |
エラー定義ファイル（日） | HULPATH\lang\jpn\errfile | MAL.dat |
エラー定義ファイル（英） | HULPATH\lang\eng\errfile | NT.dat |
エラー定義ファイル（英） | HULPATH\lang\eng\errfile | MAL.dat |
排他制御ファイル | 対象のファイルと同階層のフォルダー | .#HULLOCK.対象のファイル名 |
排他制御管理ファイル | HULFT製品間共有環境設定パス | .#HULLOCKCTRL |
削除対象一覧ファイル | HULPATH | hullocklist.dat | hullocklist.bkup.dat

*1 | : | HULPATH HULFTが使用する環境設定ファイルが格納されているフォルダーです。 詳細は、「HULFT環境設定ファイルのあるフォルダーの設定」を参照してください。

## 履歴ファイル

履歴ファイルは表3.7 のとおりです。

表3.7 履歴ファイルの種類

名称 | パス(*1) | 正ファイル名 | 副ファイル名
--- | --- | --- | ---
履歴系
| 配信履歴ファイル | HULPATH | hulsndlg.dat | hulsndlg.bkup.dat
配信履歴ファイル（スイッチ） | HULPATH | hulsndlg.sw.dat | hulsndlg.sw.bkup.dat
配信後ジョブ実行履歴ファイル | HULPATH | hulexlgs.dat | hulexlgs.bkup.dat
配信後ジョブ実行履歴ファイル（スイッチ） | HULPATH | hulexlgs.sw.dat | hulexlgs.sw.bkup.dat
集信履歴ファイル | HULPATH | hulrcvlg.dat | hulrcvlg.bkup.dat
集信履歴ファイル（スイッチ） | HULPATH | hulrcvlg.sw.dat | hulrcvlg.sw.bkup.dat
集信後ジョブ実行履歴ファイル | HULPATH | hulexlgr.dat | hulexlgr.bkup.dat
集信後ジョブ実行履歴ファイル（スイッチ） | HULPATH | hulexlgr.sw.dat | hulexlgr.sw.bkup.dat
要求受付履歴ファイル | HULPATH | hulobslg.dat | hulobslg.bkup.dat
要求受付履歴ファイル（スイッチ） | HULPATH | hulobslg.sw.dat | hulobslg.sw.bkup.dat
スケジュール履歴ファイル | HULPATH | schlog.dat | schlog.bkup.dat
スケジュール履歴ファイル（スイッチ） | HULPATH | schlog.sw.dat | schlog.sw.bkup.dat
履歴ロックファイル | HULPATH | .xxxx.lock(*2) |
ジョブ通知履歴ファイル | 任意 | 任意 （初期値 : hulsndrc.dat） | 任意.bkup （初期値 : hulsndrc.dat.bkup）
hulrjob実行履歴ファイル | 任意 | 任意 （初期値 : joblog.dat） | 任意.bkup （初期値 : joblog.dat.bkup）
utlrjob実行履歴ファイル | 任意 | 任意 | 任意.bkup
hultrg実行履歴ファイル | 任意 | 任意 （初期値 : trglog.dat） | 任意.bkup （初期値 : trglog.dat.bkup）
集信情報
| 複数集信情報ファイル | HULPATH | ファイルID.str | ファイルID.bkup.str

*1 | : | HULPATH HULFTが使用する環境設定ファイルが格納されているフォルダーです。 詳細は、「HULFT環境設定ファイルのあるフォルダーの設定」を参照してください。
*2 | : | xxxxは履歴ファイル名を表します。 たとえば配信履歴ファイルのロックファイルは「.hulsndlg.dat.lock」です。

## 操作ログファイル

操作ログファイルは表3.8 のとおりです。

表3.8 操作ログファイルの種類

名称 | パス(*1) | 正ファイル名 | 副ファイル名
--- | --- | --- | ---
操作ログ
| ファイルアクセスログファイル | HULPATH\opl | huloplfile.csv | huloplfile.bkup.csv
コマンド実行ログファイル | HULPATH\opl | huloplcmd.csv | huloplcmd.bkup.csv
ファイルアクセスログ切り替え世代管理ファイル | HULPATH\opl | huloplfile.info | huloplfile.bkup.info
コマンド実行ログ切り替え世代管理ファイル | HULPATH\opl | huloplcmd.info | huloplcmd.bkup.info
ファイルアクセスログ（スイッチ） | HULPATH\opl | huloplfile_bk_nnnn.csv(*2) |
コマンド実行ログ（スイッチ） | HULPATH\opl | huloplcmd_bk_nnnn.csv(*2) |
操作ログロックファイル | HULPATH\opl | .xxxx.lock(*3) |

*1 | : | HULPATH HULFTが使用する環境設定ファイルが格納されているフォルダーです。 詳細は、「HULFT環境設定ファイルのあるフォルダーの設定」を参照してください。
*2 | : | nnnnは4桁の連番を示します。
*3 | : | xxxxは操作ログファイル名を表します。 たとえばファイルアクセスログファイルのロックファイルは「.huloplfile.csv.lock」です。