2.3.2 FTP構成

LANSA Composer

2.3.2 FTP構成


FTP構成を使用して、FTPプロトコルを介して、ファイルの送信と取得を行う方法を詳細に設定することができます。このような構成を使用するために、以下のようなアクティビティが用意されています。

·         FTP_INBOUND

·         FTP_OUTBOUND

·         FTP_COMANDLIST

FTP構成の情報は3つのセクションに分かれています。

·         識別FTP構成を識別します。また、基本情報が含まれます。

·         接続
リモートFTPホストとこのホストに接続する方法が含まれます。

·         詳細
セットアップするFTP構成のタイプに関する詳細が含まれます。

識別

FTP構成を識別します。また、基本情報が含まれます。

[ID]

構成を一意に識別するID

[記述]

構成の説明

[FTPタイプ゚]

[インバウンド][アウトバウンド]または[コマンドリスト]

[状態]

アクティブまたは非アクティブ。非アクティブな構成は処理シーケンスで使用できません。非アクティブな構成を使用しようとすると、用意されたアクティビティがエラーで終了します。

接続

リモートFTPホストとこのホストに接続する方法が含まれます。

[リモート ホスト]

リモートFTPサーバーの名前。IPアドレス(nnn.nnn.nnn.nnn:port)またはドメイン名で指定できます。ポートの省略値は21か 22(セキュアFTP(SSH2)選択の場合)または990 (暗黙的セキュア・コマンド・チャネルを使用する場合)です。

[リモート ユーザー]

必須。リモート・ホストに接続するためにユーザー・プロファイルを指定します。

[リモート パスワード]

リモート・ホストに接続するために、[リモートユーザ]とともに使用するパスワード。この値は暗号化されます。

[セキュアFTP(SSH2)]

[はい]を指定すると、アクティビティは標準のFTPの代わりにセキュアFTP(SSH2)プロコトルを使用してFTPサーバーに接続します。これが選択されている場合、他のいくつかのFTP構成パラメータが適用されないことがあります。

[FTPセキュア コマンド チャネル]

[いいえ]、[はい]、または[暗黙]。FTPコマンドを交換する際のセキュリティ・レベルを指定します。
[いいえ]の場合は、通常のデータ接続です。
[はい]の場合は、ユーザーとパスワードなどのFTPコマンド情報を保護する安全な制御チャネルが必要です。この場合、最初に通常のソケットを使用して接続し、その後でAUTHサブコマンドを使用してSSL/TLS接続に切り換えます。
[暗黙] の場合は、SSL/TLS FTPサーバーと直接つながる安全な制御チャネルが必要です。

[FTPセキュア データ チャネル]

[いいえ]または[はい]。データ転送中の接続のセキュリティ・レベルを制御します。
[いいえ]の場合は、クリアー・データ・チャネルが必要です。
[はい]の場合は、安全なデータ・チャネルが必要です。

[FTPデータリンク - アクティブ/パッシブ]

[パッシブ] または[アクティブ]
[パッシブ] が省略値です。
[アクティブ]の場合は、インバウンドlist処理とget処理およびアウトバウンドput処理で、ポート・モードが使用されます。

[FTPバイナリ転送]

FTP 転送をバイナリー・モードで行うかどうかを指定します。コマンドリストタイプのFTP構成の場合はこの項目は適用されませんし、表示もされません。

注: 保存する前にテストボタンを使用してこれらのパラメータが正しいかチェックできます。FTPデータリンクとFTPバイナリートランスファーを除き全てのパラメータが検査されます。

詳細

詳細セクションの内容は、識別セクションで指定したFTPタイプによって異なります。

[インバウンド]

[インバウンド]を指定した場合のFTP構成が使用されるアクティビティは、リモート・ホストに接続し、FTP GETコマンドを使用してリモート・ホストからファイルを取得し、ファイルをローカル・マシンに置くアクティビティです。

[ローカル ディレクトリ パス]

必須。リモート・ホストから取得したファイルを保管するローカル・マシン上のディレクトリを指定します。

[リモート ディレクトリ パス]

ファイルを取得するリモート・ホスト上のディレクトリを指定します。指定しない場合はユーザーの省略値のディレクトリから取得されます。

[リモート ファイル リスト形式]

リモート・ホストから取得するファイル・リストの形式。ドロップダウン・リストから、[自動検出形式] (省略値)、[ IBM i]、[Windows]、[Linux]または[名前(NLSTを使用)] を指定します。

[取得対象]

ドロップダウン・リストから選択します。
[全てのファイルを取得]は、リモート・ディレクトリのすべてのファイルを取得します。
[選択方法を指定して取得]は、リモート・ディレクトリから選択的にファイルを取得します。[取得対象の指定方法] に、取得するファイルのタイプを指定するパターンを入力する必要があります。

[取得対象の指定方法]

[取得対象]で[選択方法を指定して取得]を選択した場合に使用します。リモート・ホストから取得するファイルを識別するためのパターンを入力します。

例えば、  *.ord  の場合は、拡張子がordのファイルを取得します。

ord*の場合は、ordで始まるファイルを取得します。

[取得対象の指定方法]

このオプションはリモートFTPサーバーから取得されたファイルに使用されるローカルファイル名や拡張子に影響を与えます。例えばリモートFTPサーバーが使用するファイル名や拡張子がローカルファイルシステムのネーミングルールに反する時などにこのオプションを使って変更できます。

以下のオプションから選択できます。


[リモート ファイルの名前と拡張子]
GET処理時にFTPサーバーと同じファイル名と拡張子がローカルのファイル名と拡張子に使用されます。

[生成されたファイル名、リモート ファイルの拡張子]
GET処理の際、生成されたローカルのファイル名とリモートサーバーのファイルで使用された拡張子が存在する場合はそれと同じ拡張子を使ってファイルを取得します。


[生成されたファイル名、拡張子なし]
GET処理の際、生成されたローカルのファイル名に拡張子を付けずにファイルを取得します。

[取得後の処理]

[リモートホストに残す]または[リモート ホストから削除]
[リモートホストに残す]の場合は、GET処理の後にファイルをリモート・ホストに残します。
[リモート ホストから削除]の場合は、GETアクションの後で、リモート・ホストのディレクトリからファイルを削除します。この処理を使用するには、リモート・ホストのディレクトリに対する削除権限が必要です。

[アウトバウンド]

[アウトバウンド]を指定した場合のFTP構成が使用されるアクティビティは、リモート・ホストに接続し、FTP PUTコマンドを使用して、ファイルをローカル・マシンからリモート・ホストの特定の場所に格納するアクティビティです。

[ローカル ディレクトリ パス]

リモート・ホストくファイルが存在するローカル・マシン上のディレクトリを指定します。

[リモート ディレクトリ パス]

ファイルを格納するリモート・ホスト上のディレクトリを指定します。指定しない場合はユーザーの省略値のディレクトリに格納されます。

[格納対象]

ドロップダウン・リストから選択します。
[全てのファイルを格納]は、ローカル・ディレクトリにあるすべてのファイルをリモート・ホストに格納します。
[指定した拡張子のファイルを格納]は、ローカル・ディレクトリのファイルのうち特定の拡張子を持つものを選択します。拡張子は[拡張子]で指定します。

[拡張子]

[格納対象]で[指定した拡張子のファイルを格納]を選択した場合に使用します。選択するファイルの拡張子を入力します。大文字小文字が区別されます。「.」は必要ありません。

[ローカル アーカイブ パス(OK)]

任意。使用しているマシンのディレクトリ・パスを指定します。アウトバウンド・ファイルが正しく転送されると、このディレクトリに移動します。

[ローカル アーカイブ パス(ER)]

任意。使用しているマシンのディレクトリ・パスを指定します。FTP処理中にアウトバウンド・ファイルにエラーが発生すると、このディレクトリに移動します。

[コマンド リスト]

[コマンド リスト]を指定した場合のFTP構成が使用されるアクティビティは、リモート・ホストに接続し、ファイルで指定されたFTPコマンドを実行するアクティビティです。

[コマンド リスト ファイル]

必須。FTPコマンドが記述されたファイルのフル・パスと名前を指定します。

標準のアクティビティでは、LANSA Integratorを使用してFTPコマンドが実行されます。FTPコマンドとキーワードの詳細については、「FTPコマンド」を参照してください。

コマンドリストファイルでは、1行に1つのコマンドだけを記述する必要があります。コメント行の先頭には#を付けます。行の終了文字には、キャリッジ・リターン、ライン・フィード、復帰改行、キャリッジ・リターン・ライン・フィードまたはライン・フィード・キャリッジ・リターンを使用できます。