プロトコル・ブリッジ

プロトコル・ブリッジにより、 Managed File Transfer (MFT) ネットワークは、ローカル・ドメインまたはリモート・ロケーションのいずれかの MFT ネットワーク外のファイル・サーバーに保管されているファイルにアクセスできます。 このファイル・サーバーでは、FTP、FTPS、または SFTP ネットワーク・プロトコルを使用できます。 それぞれのファイル・サーバーで少なくとも 1 つの専用エージェントが必要です。 この専用エージェントは、 プロトコル・ブリッジ・エージェントとして知られています。 ブリッジ・エージェントは、複数のファイル・サーバーと相互作用できます。

プロトコル・ブリッジは、 Managed File Transferのサービス・コンポーネントの一部として使用できます。 MFT を実行する単一システム上に、異なるファイル・サーバーに接続する複数の専用エージェントを持つことができます。

プロトコル・ブリッジ・エージェントを使用して、複数のエンドポイントに同時にファイル転送を行うことができます。 MFT には、 ProtocolBridgeProperties.xml というファイルが用意されています。このファイルを編集して、ファイルの転送先となるさまざまなプロトコル・ファイル・サーバーを定義することができます。 fteCreateBridgeAgent コマンドは、ProtocolBridgeProperties.xml にデフォルトのプロトコル・ファイル・サーバーの詳細情報を追加します。 このファイルについては、 プロトコル・ブリッジ・プロパティー・ファイルのフォーマットで説明されています。

プロトコル・ブリッジ・エージェントを使用して、以下のアクションを実行できます。
  • FTP、FTPS、または SFTP を使用して、 MFT ネットワークからリモート・サーバーにファイルをアップロードします。
  • FTP、FTPS、または SFTP を使用してリモート・サーバーから MFT ネットワークにファイルをダウンロードする
注: プロトコル・ブリッジ・エージェントは、絶対ファイル・パスによってファイルにアクセスできるようにする FTP、FTPS、または SFTP サーバーのみをサポートできます。 転送要求に相対ファイル・パスが指定されると、プロトコル・ブリッジ・エージェントは、プロトコル・サーバーへのログインに使用されたホーム・ディレクトリーが基準になっていると見なして、相対パスを絶対ファイル・パスに変換しようとします。 現行ディレクトリーに基づいたファイルへのアクセスのみが可能なプロトコル・サーバーは、プロトコル・ブリッジ・エージェントではサポートされません。
この図は、FTP サーバーを使用する 2 つのロケーションを示しています。これらのロケーションはプロトコル・ブリッジ・エージェントと通信し、プロトコル・ブリッジ・エージェントは 2 つの MQMFT エージェントと通信します。 FTP サーバーは、外部と内部の両方に基づく FTP クライアントと通信することもできます。

この図は、異なるロケーションにある 2 つの FTP サーバーを示しています。 FTP サーバーは、 Managed File Transfer エージェントとファイルを交換するために使用されています。 プロトコル・ブリッジ・エージェントは、FTP サーバーと MFT ネットワークの残りの部分の間にあり、両方の FTP サーバーと通信するように構成されます。

プロトコル・ブリッジ・エージェントに加えて、 MFT ネットワーク内に別のエージェントがあることを確認します。 プロトコル・ブリッジ・エージェントは、FTP、FTPS、または SFTP サーバーに対してのみのブリッジであり、転送されたファイルをローカル・ディスクに書き込むことはありません。 ファイルを FTP、FTPS、または SFTP サーバーとの間で転送する場合は、プロトコル・ブリッジ・エージェントを (FTP、FTPS、または SFTP サーバーを代表する) ファイル転送の宛先またはソースとして使用し、別の標準エージェントを対応するソースまたは宛先として使用する必要があります。

プロトコル・ブリッジを使用してファイルを転送する場合、ブリッジは、転送するファイルが格納されているソースまたは宛先ディレクトリーを読み取るための権限を持っている必要があります。 例えば、実行許可 (d--x--x--x --x) のみを持つディレクトリー /home/fte/bridge からファイルを転送する場合は、このディレクトリーからの転送は失敗し、次のエラー・メッセージが表示されます。
BFGBR0032E: Attempt to read filename from the protocol file server 
  has failed with server error 550. Failed to open file.

プロトコル・ブリッジ・エージェントの構成

プロトコル・ブリッジ・エージェントは、標準の MFT エージェントに似ています。 fteCreateBridgeAgent コマンドを使用してプロトコル・ブリッジ・エージェントを作成します。 プロトコルブリッジエージェントの設定は、 プロトコルブリッジプロパティファイルフォーマットに記載されている ProtocolBridgeProperties.xmlファイルを用いて行います。 以前のバージョンを使用している場合は、 拡張エージェント・プロパティーで説明されている特定のプロトコル・ブリッジ・プロパティーを使用してエージェントを構成します。 すべてのバージョンについて、 ファイル・サーバーの資格情報のマッピングで説明されているように、資格情報マッピングを構成することもできます。 特定のプロトコル・ファイル・サーバー用にプロトコル・ブリッジ・エージェントを構成した後で、このエージェントをその他の目的で使用できません。

プロトコル・ブリッジのリカバリー

ファイル・サーバーが使用できないために、プロトコル・ブリッジ・エージェントがファイル・サーバーに接続できない場合、すべてのファイル転送要求は、 ファイル・サーバーが使用可能になるまで、キューに入れられます。 エージェントが誤った資格情報を使用しているために、プロトコル・ブリッジ・エージェントがファイル・サーバーに接続できない場合、転送は失敗し、転送ログ・メッセージにこのエラーが反映されます。 何らかの理由によって プロトコル・ブリッジ・エージェントが終了した場合、要求済みのファイル転送はすべて保持され、 プロトコル・ブリッジが再始動すると、続きが処理されます。

ファイル転送中は、 ファイルは通常、一時ファイルとして転送先に書き込まれ、 転送が完了した時点でリネームされます。 ただし、転送先が、書き込みを制限して構成されている (ユーザーはプロトコル・ファイル・サーバーにファイルをアップロードできるが、それらのアップロードされたファイルは決して変更できず、ユーザーが書き込めるのは事実上一度だけである) プロトコル・ファイル・サーバーの場合、転送されるファイルは転送先に直接書き込まれます。 これは、転送中に問題が発生した場合、部分的に書き込まれたファイルが宛先プロトコル・ファイル・サーバーに残り、 Managed File Transfer がこれらのファイルを削除または編集できないことを意味します。 このシチュエーションでは、 転送は失敗します。