![]() |
Version 5.1 |
|||||||||||||||||||||||||||||||
|
|
クライアントコンピュータから、トリビアルファイル転送プロトコル(TFTP) を介してリモートの サーバーに格納されているファイルを扱えます。クライアントコンピュータでTFTP クライアント アプリケーションが動作している場合、TFTP クライアントアプリケーションからUDP パケットが サーバーコンピュータに送信されます。UDP パケットにはそれぞれ、取り出されるファイルの名前 と転送モードが格納されています。一方、サーバーコンピュータからTFTP クライアントアプリケーションに送られるUDP パケットに は、ファイルのデータブロックが格納されています。サーバーコンピュータから送られるファイル のサイズが1 ブロックより大きいときには、クライアントコンピュータからサーバーコンピュータ にACK (確認応答) パケットが送信され、その後、サーバーから次のブロックがクライアントコン ピュータに送信されます。
CommuniGate Pro のTFTP モジュールでは、各種のインターネット標準がサポートされています。
TFTP モジュールは、Web ブラウザ(WebAdmin) を使って設定できます。設定する場合、WebAdmin の[Settings] セクションの[Obscure] ページを開きます。
TFTP クライアントのリード要求パケットにファイル名が指定されている場合、そのファイル名は、 アカウントのデフォルトのファイルストレージにあるファイルの名前と解釈されます。つまり、この 方法で、ユーザーは自分のアカウントのファイルストレージの中のファイルにアクセスできます(下 記の例を参照)。
また、特定のアカウントのファイルストレージのファイルにアクセスしたい場合、先頭にスラッシュ (/) またはチルダ(~) を付加し、そのアカウントの名前を指定します。その後に再度、スラッシュ (/) を指定し、さらにファイル名を指定します。このファイルが取り出されます(下記の例を参 照)。
ファイルストレージの中のプライベート(private)サブディレクトリのファイルは、メインドメ インのアカウントであるtftpuser を使って取り出すことができます。ただし、このアカウントは デフォルトでは存在しません。
プライベートサブディレクトリの中のファイルを取り出したい場合、アカウントtftpuser を作成 し、そのアカウントに[Unlimited File Storage Access] アクセス権を設定します。
また、アクセス先のアカウントについて[WebSite Service] オプションが有効になっていることを確 かめます。このサービスが有効になっていない場合、そのアカウントのファイルストレージからファ イルを取り出すことはできません。
例:
TFTP ファイル名パラメータ | アクセス対象のファイル |
file1.dat | デフォルトのファイルストレージのfile1.dat |
/file1.dat | デフォルトのファイルストレージのdirA サブディレクトリのfile1.dat |
dirA/file1.dat | アカウントjohn のファイルストレージのfile1.dat |
/john/file1.dat ~john/file1.dat | アカウントjohn のファイルストレージのdirB サブディレクトリのfile1.dat |
/john/dirB/file1.dat ~john/dirB/file1.dat | アカウントjohn@domain1.dom のファイルストレー |
/john@domain1.dom/dirB/file1.dat ~john@domain1.dom/dirB/file1.dat | ジのdirB サブディレクトリのfile1.dat |
If the Try IP-Address Directory option is enabled, and the specified file name does not start with the slash or tilda symbol,
the module appends the text presentation of the client IP address in front of the file name. If a file with this name is not found,
the inserted prefix is removed, and the module re-tries to retrieve a file.
This feature allows you to create subdirectories inside the Default Storage diretory, named with certain client IP addresses.
Examples:
TFTP filename parameter | Client IP address | Addressed file |
file1.dat | 10.0.1.0 | 10.0.1.0/file1.dat (if absent, file1.dat) in the Default File Storage |
/file1.dat | 10.0.1.0 | 10.0.1.0/file1.dat (if absent, file1.dat) in the Default File Storage |
dirA/file1.dat | 10.0.1.0 | 10.0.1.0/dirA/file1.dat (if absent, dirA/file1.dat) in the Default File Storage |
/john/file1.dat ~john/file1.dat | 10.0.1.0 | file1.dat in the Account john File Storage |