• Showing Page History #19411
  • Showing Page History #20703

txpFTPクライアント⇔従来FTPサーバ接続シナリオ

txpFTPクライアントは従来FTPサーバに接続して従来のFTPコマンドとして動作します。
従来のFTPとは、FTPS(FTP over SSL)やmd5メッセージダイジェストによる送受信ファイルの妥当性確認を含みます。

その上でtxpFTPクライアントは、ローカルファイル操作にかかわる一貫性を確保し、信頼性を向上させます。
つまり、txpFTPクライアントはトランザクショナルファイルシステムに対応し、たとえ複数のローカルファイル操作の実行中に通信エラーが発生した場合や、さらには、処理実行中に実行マシン自体がダウンしたような場合においても、一連のローカルファイル操作全体が完全に実行されたか、もしくは、全く実行されなかったかのいずれかの状態(つまり、一貫性のとれた状態)に管理します。
この特性は、障害状態からの回復作業(サービス再開)を効率的に実施する意味において非常に重要です。 また、送受信の履歴や履歴からの再送信により、完全な障害からの回復(業務レベルでのデータ一貫性の回復)を支援します。

通常時


送受信

  • 概要

txpFTPクライアントは従来FTPサーバとの間で、従来FTPプロトコルによるファイル送受信(get, put, mget, mput, recv, send, append)を実行できる。

  • 履歴

txpFTPクライアントはファイル送受信と同時に送受信の履歴を取得する。 txpFTPクライアントはファイル送受信により操作される自分側(ローカル)ファイルおよび履歴をトランザクション処理として扱う。 ただし、現在のローカルディレクトリ、履歴ディレクトリがトランザクショナルファイルシステムでなければならない。

  • 処理ログ

txpFTPクライアントは、実行した送受信についての処理ログを記録する。 処理ログは、(トランザクショナルに扱われないので)処理が失敗した場合には、処理失敗が記録される。 ログの内容は、実行日時・実行ユーザ・実行FTPコマンド・実行結果・トランザクションID・対象ファイル名である。

相手側(リモート)のファイル操作

  • 概要

txpFTPクライアントは従来FTPサーバとの間で、従来FTPプロトコルによるリモートファイル操作(ls, delete, rename, etc...)を実行できる。

  • 履歴

txpFTPクライアントはリモートファイル操作と同時に操作の履歴を取得する。 txpFTPクライアントは従来FTPサーバとの間のリモートファイル操作についてはトランザクション処理として扱わない。

  • 処理ログ

txpFTPクライアントは、実行したリモートファイル操作について処理ログを記録する。 処理ログは、(トランザクショナルに扱われないので)処理が失敗した場合には、処理失敗が記録される。 取得するログの内容は、実行日時・実行ユーザ・実行FTPコマンド・実行結果・トランザクションID・対象ファイル(ディレクトリ)名である。

自分側(ローカル)のファイル操作

  • 概要

txpFTPクライアントは従来FTPサーバとの間で、従来FTPプロトコルによるローカルファイル操作(lcd)を実行できる。

  • 履歴

txpFTPクライアントはローカルファイル操作と同時に操作の履歴を取得する。 txpFTPクライアントは"lcd"により設定されたローカルディレクトリを基点としてローカルファイル操作を行う。よって、このディレクトリは、トランザクショナルファイルシステム上に存在することが推奨される。

  • 処理ログ

txpFTPクライアントは、実行したローカルファイル操作について処理ログを記録する。 処理ログは、(トランザクショナルに扱われないので)処理が失敗した場合には、処理失敗が記録される。 取得するログの内容は、実行日時・実行ユーザ・実行コマンド・実行結果・トランザクションID・対象ファイル(ディレクトリ)名である。

障害・回復


送受信時エラー

障害回復

破棄


履歴


履歴確認

履歴再送信

履歴管理


その他


日付時刻付き送受信


トランザクションファイルシステム以外を利用した場合の動作