こんにちは!HULFT(ハルフト)の環境構築や運用保守、日々お疲れ様です。
システム連携の運用を続けていると、「業務拡大に伴って、転送するデータのサイズが年々大きくなってきた」ということはよくあります。
しかし、ある日突然、大容量ファイルの転送がエラーになってしまうことがあります。Linux環境のHULFTで大きなファイルを安全に受け取る(集信)ためには、「集信ファイル最大サイズ」の設定を正しく理解し、必要に応じて変更しておく必要があります。
今回は、HULFTの管理画面から設定を変更する具体的な手順と、設計時に注意すべきポイントについて解説します!
1. 「集信ファイル最大サイズ」の設定画面へのアクセス手順
この設定は、HULFT全体の動作を制御する「システム動作環境設定」の中にあります。
➔ 設定箇所
-
HULFTの管理画面(GUIまたはCUIの運用画面)を開きます。
-
メニューから 「システム管理」 を選択します。
-
「システム動作環境設定」 を開きます。
-
画面内のタブまたは項目から 「集配信関連設定」 を選択します。
-
その中にある 「集信ファイル最大サイズ」 の項目を変更します。
2. 設定値の決め方と、バージョンごとの重要な仕様
「集信ファイル最大サイズ」の入力欄には、以下のルールに従って数値を指定します。
💡 HULFT8以降なら「0(無制限)」がおすすめ
お使いの環境が HULFT8以降 であれば、この項目に 0 を指定することで「無制限」に設定できます。特別な理由がない限り、リソースの許す限りファイルを受け取れる「0」を設定しておくのが今の主流です(デフォルトで省略も可能です)。
⚠️ 2GBの壁に注意(古いOS環境など)
もしお使いのOS(UNIX/Linuxシステム)が非常に古く、大容量ファイルシステム(Large File Support)に対応していない環境の場合、2GB以上のファイルを扱うことができません。その場合は、上限値として 2147483647 (バイト換算で約2GB)を指定する必要があります。
3. 設計・運用時の2つの注意点(重要)
設定を変更する前に、必ず以下の仕様を確認しておきましょう。
① 設定を有効にするには「HULFTの再起動」が必要
システム動作環境設定を変更しただけでは、設定は反映されません。 変更内容を有効にするためには、必ずHULFTのデーモン(サービス)の再起動を行ってください。本番環境で作業する場合は、夜間バッチなどの転送スケジュールが走っていない時間帯を狙って計画的に実施しましょう。
② 相手(配信側)のバージョンによっては設定が無効になる
この集信ファイル最大サイズの設定は、どのような転送でも有効になるわけではありません。以下の場合には設定が無効(チェックをすり抜けてしまう)になります。
-
データを送ってくる「配信側」のHULFTのバージョンが HULFT5未満 の場合
-
メインフレーム(Mainframe) からダイレクト転送で直接送られてきた場合
相手が古いシステムやレガシーな環境の場合は、HULFTの制限機能に頼るのではなく、OS側のディスククォータ(容量制限)などで防ぐといった別の考慮が必要になります。
まとめ
HULFTで大容量のファイル連携を行う場合は、集信側(Linux)の設定をあらかじめ最適化しておくのが鉄則です。
-
設定場所: システム管理 ➔ システム動作環境設定 ➔ 集配信関連設定
-
HULFT8以降:
0(無制限)でOK -
変更後: 必ず HULFTを再起動 すること
「今まで動いていたのに、ファイルサイズが大きくなったら転送が失敗するようになった」というトラブルが起きた際は、まずこの設定箇所を確認してみてくださいね!
