前のトピック: 既存インストール用の HTTP 接続の設定次のトピック: FTP プロキシ設定


新規インストール用の FTP 接続の設定

FTP セッションのオプション

CA CSM は Java ベースの FTP クライアントを使用します。 この FTP クライアントには、セッションの操作を制御するいくつかのオプションがあります。 FTP サーバへのログイン時に、これらのオプションは認証サービスを提供する FTP プロキシに関連付けられているとは見なされません。

FTP セッションのオプションは、インストールされた CA CSM データ セット RunTimeMVSHLQPrefix.SAMPLIB (PASADVOP)で指定されます。 このデータ セットは XML ファイルで、利用可能なすべての FTP セッションのオプションを定義する FTPOPTIONS セクションがあります。 各オプションは FTP クライアントのデフォルトに設定されます。

<FTPOPTIONS> XML タグは、CA CSM が確立するすべての FTP 接続に対して読み込まれます。 タグが定義されていないか空である場合、CA CSM FTP クライアントはこのセクションで示されているデフォルト値を使用します。

以下の例は、FTP セッション設定用のコード構文のサンプルです。

<FTPOPTIONS>key_1=value_1, key_2=value_2</FTPOPTIONS>

以下のキーを使用することができます。

firewall.friendly

firewall.friendly FTP オプションは、デフォルトでは以下のように「true」に設定されます。

<FTPOPTIONS>firewall.friendly=true</FTPOPTIONS>

このオプションを指定するのは、このオプションをオーバーライドする場合のみです。

firewall.friendly オプションは、パッシブ モードで動作する FTP を参照します。 パッシブ モードは、FTP サーバに FTP データ接続用のリスニング ポートを開くように指示します。 このオプションが false に設定される場合、FTP クライアントはサーバ用のリスニング ポートを開きます。

パッシブ モードがサポートされているかどうかをネットワーク管理者に問い合わせてください。 または、バッチ FTP プログラムを実行して、デフォルト値が使用可能かどうかをテストできます。 「anonymous」で FTP サーバにログインするステートメントの後に、QUOTE PASV を挿入します。

ジョブ出力には、以下のテキストを含むメッセージが表示されます。

227 Entering Passive Mode (IP_address,FTP_server_code)
verify.pasv.ip

verify.pasv.ip FTP オプションは、デフォルトでは以下のように true に設定されます。

<FTPOPTIONS>verify.pasv.ip=true</FTPOPTIONS>

このオプションを指定するのは、このオプションをオーバーライドする場合のみです。

重要: ファイアウォールのサポートでどうしても必要な場合を除き、このオプションをオーバーライドしないことをお勧めします。

ファイアウォールには、PASV コマンドへの応答として FTP サーバから返される IP アドレスをインターセプトし変更するものもあります。 この場合、CA CSM アプリケーション サーバのログに以下のメッセージが表示される場合があります。

Host attempting data connection ip_address_1 is not same as server ip_address_2
ip_address_1

ファイアウォール サーバで変更された IP アドレスを示します。

ip_address_2

FTP サーバの IP アドレスを示します。

default.timeout

default.timeout FTP オプションは、以下のようにデフォルトでゼロ(0)に設定されます。

<FTPOPTIONS>default.timeout=0</FTPOPTIONS>

このオプションを指定するのは、このオプションをオーバーライドする場合のみです。

このオプションの値はミリ秒で時間を指定します。 デフォルト値 0 は無限タイムアウトとして解釈されます。 いくつかの環境では、200 MB 以上のサイズの大きなファイルをダウンロードするときに、タイムアウトの問題が発生する場合があります。

たとえば、大きなファイルは OMVS の FTP コマンド ライン セッションを使用してダウンロードされます。データ転送が完了すると、後続の FTP コマンド(たとえば ls)が入力されます。 タイムアウトの条件を満たすと、以下のようなメッセージが表示されることがあります。

Connection to server interrupted or timed out. Waiting for reply.

このケースでは、CA CSM にこのメッセージが表示された場合、10000(10 秒を表す)の値を設定することでこの問題は解決します。

default.port

default.port オプションは、デフォルトでは 21 に設定されます。 このポートは FTP が使用する業界標準のデフォルト ポートです。 FTP プロキシ認証方式がなくても、このデフォルト ポートを変更するファイアウォールが実装されている場合があります。

<FTPOPTIONS>default.port=21</FTPOPTIONS>

ポート番号 21 を必要なポート番号に変更できます。

注: FTP プロキシ設定を有効にしても、このオプションによる影響はありません。

control.keep.alive.timeout

キープアライブ パケット(ノーオペレーション パケット)により、ルータが大きなファイルの転送中に一定期間非アクティブになり制御接続を閉じることが回避されます。 control.keep.alive.timeout オプションでは、キープアライブ パケットが送信される頻度(x 秒ごと)を指定します。

control.keep.alive.timeout オプションはデフォルトでは指定されていません(キープアライブ パケットは送信されません)。 このオプションをキープアライブ パケットを送信する必要がある頻度(秒単位)に設定できます。 たとえば、ファイル ダウンロード方法によって 5 分(300 秒)ごとにキープ アライブ パケットを送信させるには、RunTimeMVSHLQPrefix.SAMPLIB (PASADVOP)データ セットに以下のステートメントを追加します。

<FTPOPTIONS>control.keep.alive.timeout=300</FTPOPTIONS>

詳細情報:

FTP プロキシ設定