Версия 5.1 |
||||||||||||||||||||||||||||||||
|
|
Примитивный Протокол Передачи Файлов позволяет работать с файлам, хранящимися на сервере, непосредственно с компьютеров клиентов. Компьютер, на котором запущено TFTP клиентское приложение, посылает UDP запросы на компьютер сервера. Эта пакеты содержат имя требуемого файла и режим передачи. Обратно компьютер Сервера посылает UDP пакет с блоком данных. Если размер файл больше, чем размер одного блока, то компьютер клиента посылает пакет с ACK (подтверждение), и в ответ Сервер отправляет следующий блок данных.
TFTP модуль CommuniGate Pro работает в соответствии с соответствующими публичными стандартами Интернет (RFC).
Для того, что бы настроить параметры TFTP модуля, используйте Веб Интерфейс Администратора. Откройте страницу Доступ в разделе Установки, затем откройте страницу TFTP:
Имя файла, указанное в пакете с запросом к TFTP, интерпретируется как имя файла из Хранилища Пользователя, используемого по умолчанию.
Если указанное имя начинается с символа косой черты (/) или с символа тильда (~), то в этом имени должен содержаться как минимум еще один (кроме первого) символ косой черты. Часть строки между первым специальным символом и этим символом косой черты интерпретируется как Имя Пользователя, а часть строки после этого символа косой черты - как имя файла, которое необходимо получить из Хранилища Файлов этого Пользователя.
если указанное имя начинается с символа косой черты (/), но оно не содержит никаких других символов косой черты, то первый символ косой черты удаляется.
TFTP модуль пытается получить указанный файл от имени Пользователя Главного Домена tftpuser. По умолчанию этот Пользователь не существует, так что TFTP клиенты не смогут ничего получить из личных поддиректорий Хранилища Файлов.
Для того, что бы разрешить TFTP клиентам доступ к этим поддиректориям, создайте пользователя tftpuser и предоставьте ему Неограниченные Права Доступа к Хранилищу Файлов.
У Пользователя, к файлам в Хранилище Файлов которого необходимо организовать доступ по TFTP, Услуги WebSite должны быть включены.
Примеры:
TFTP имяфайла параметр | Запрашиваемый файл |
file1.dat | file1.dat в Хранилище Файлов по Умолчанию |
/file1.dat | file1.dat в Хранилище Файлов по Умолчанию |
dirA/file1.dat | file1.dat в поддиректории dirA в Хранилище Файлов по Умолчанию |
/john/file1.dat ~john/file1.dat | file1.dat в Хранилище Файлов по Умолчанию Пользователя john |
/john/dirB/file1.dat ~john/dirB/file1.dat | file1.dat в поддиректории dirB в Хранилище Файлов по Умолчанию Пользователя john |
/john@domain1.dom/dirB/file1.dat ~john@domain1.dom/dirB/file1.dat | file1.dat в поддиректории dirB в Хранилище Файлов по Умолчанию Пользователя john@domain1.dom |
Если опция Пробовать Подкаталог IP-адреса включена и указанное имя файла не начинается с символа косой черты, то модуль добавляет текстовое представление IP адреса клиента перед именем файла. Если файла с таким именем не существует, то добавленный префикс удаляется и модуль заново пытается получить файл с таким именем.
Эта возможность позволяет вам создавать поддиректории внутри Хранилища Файлов по Умолчанию, называя их по имени IP адреса клиента.
Примеры:
TFTP имяфайла параметр | IP адрес Клиента | Запрашиваемый файл |
file1.dat | 10.0.1.0 | 10.0.1.0/file1.dat (если отсутствует, то file1.dat) в Хранилище Файлов по Умолчанию |
/file1.dat | 10.0.1.0 | 10.0.1.0/file1.dat (если отсутствует, то file1.dat) в Хранилище Файлов по Умолчанию |
dirA/file1.dat | 10.0.1.0 | 10.0.1.0/dirA/file1.dat (если отсутствует, то dirA/file1.dat) в Хранилище Файлов по Умолчанию |
/john/file1.dat ~john/file1.dat | 10.0.1.0 | file1.dat в Хранилище Файлов по Умолчанию Пользователя john |