Раздел: Документация
0 ... 79 80 81 82 83 84 85 ... 154 и закачкой файлаПри файла сервер передает длимые bvincmv. а при закачке — наоборот. Из-за возрастающей популярности HTTP протокол FTP используют все реже. Между тем, хотя HTTP и позаимствовал некоторые функции FTP, последний остается лучшим средством создания удобного в применении и поддержке ресурса для обмена файлами. Как и HTTP, FTP использует в качествепротокола Protocol (TCP), FTP в отличие от HTTP ориентирован па сеансы, т. е. lTP-подключения являются постоянными. Соединение с ПР-сервером остается открытым даже после завершения передачи файлов. На поддержку постоянных подключений нужны еистемные ресурсы, и производительность сервера с большим числом клиентов может заметно снизиться. В связи с этим число и продолжительность сеансов па многих FTP-сервсрах ограничены. По умолчанию время ожидания сеанса для FTP-узла- 900 секунд (15 минут). Поскольку FTP - клиент-серверный протокол, .успешная передача файлов зависит от нескольких факторов. На компьютере-сервере должно выполняться серверное ПО FTP, например Internet Information Services. На компьютере-клиенте — клиентское ПО FTP, например, Microsoft Ехр!огег5.0 или FTP-утилнта командной строки, имеющаяся в Microsoft Windows 2000. Передача файлов может осуществляться в ASCII- или двоичном режиме. Используйте ASCII-передачу, когда работаете с текстовыми документами и хотите сохранить указатели конца строки, а передачу в двоичном формате — при операциях с исполнимыми файлами. Передача в двоичном формате целесообразна и для других типов файлов. Управление доступом к FTP-сгрверу Большинство FTP-клиентов и сервером допускают анонимную передачу файлов, т. е. анонимное подключение клиента к серверу и последующий обмен файлами. Как следует из названия, цель анонимной передачи позволить всем подключаться к серверам и обмениваться файлами. Обычно при работе с Internet Explorer или другим FTP-кдиен- том анонимнаяфайлов может начинаться тически. Так, для подключения к FTP-cepnepv Microsoft введите в поле Address (Адрес) своего браузера URL ftp://ftp.micm soft.com/public/. : leci, ftp:/, - обозначение протокола FTP, флпкТ1ког>л11п —к которому с гея П!,Дклк>!<-ш1;\ и public — имя папки на сервере. FTP-клиент автоматически предоставляет необходимые имя пользователя и пароль. При анонимном FTP-подключен и и ими йудут имя anonymous и пароль в виде вашего адреса электронной почты или пустой строки. Если клиент не может автоматически заполнить нужные поля, введите anonymous как имя пользователя и адреспочты — в каче- стве пароля. Доступ к FTP-erpfMpv может быть щушп-чеп, и тогда к нему будут обращаться лить пользователи, прошедшие проверку подлинности. При подключении к серверу клиенту будет предложено ввести имя и пароль. Это должны быть имя и пароль учетнойимеющейся на локальном компью- тере или в домене, где состоит данная система. Имя и пароль можно указывать к I к. для доступа к серверу в формате: ftp://имя польэователя:пароль@имя сервера: порт/путь к ресурсу Здесь ftp:// обозначение протокола FTP, имя пользова- теля — имя учетной записи, и пароль — соответствующий пароль. Если имя пользователя — wrstanek, а пароль -mydingol23, надо ввести: ftp://wrstanek:mydingo123@ftp.microsoft.com/public/ Получив доступ к серверу,или посредством про- веркипользователь не обязательно загружать или закачивать файлы. Диапазон допустимости его действий зависит от параметров безопасности. Как говорилось в главе 5 «Управление безопасностью Web-сервера», параметры безопасности задаются на двух уровнях: Windows и IIS. На уровне Windows создаются учетные записи пользователей и групп, определяются разрешения на доступ к файлам и папкам, а также конфигурируется групповая политика. На уровне IIS определяются ра.фснюпия FTP-сервера, конфигурируется система проверки подлинности и доступа. Использование FTP-сеансов После того как клиент молу-ит доступ к У"1\-<т-рн< nv (анонимно или пройдя проверку подлинности), создастся TCP- подключение, остающееся открытым даже по завершении пользовательского сеанса или истечении срока ожидания на стороне сервера. FTP-клиент и сервер устанавливают соединение путем трехэтапного обмена подтверждающими сигналами. В этом почеие участвуют два выделенных TCP-порта FTP-сервера и два динамически назначаемых ТСР-порта клиентской системы, сопоставляемые выделенным портам сервера. Примечание ТСР»:Р-соединения тоже создаются на сетевом уровне модели OSI путем трехэтапного обмена подтверждающими сигналами. FTP-лодключения создаются на прикладном уровне этой модели. По умолчанию FTP-сервср использует порты 20 и 21. Порт 20 применяется для обмена FTP-данпых и открыт лишь при нрисме-нередаче информации. Порт 21 служит для обмена управляющей информацией FTP, на нем ведется прослушивание клиентов, пытающихся установить соединение. После создания FTP-сеанса подключение к порту 21 остается открытым, пока не будет завершен пользовательский сеанс. Два порта клиентской системы динамически назначаются диапазона 1024-5000. При создании FTP-сеанса клиент открывает через управляющий порт соединение с портом 21 сервера, применяемое для управления FTP-сеансом. Подключение к портусервера осуществляется автоматически, а лишь когда начинается, клиент-серверный обмен данными. Для передачи данных клиент открывает новый порт данных и подключается к порту данных сервера (по умолчанию — порт 20). Завершив передачу, клиент освобождает порт. В следующий раз для передачи информации клиент откроет новый порт, номер которого обычно отличается от ранее использовавшегося. 0 ... 79 80 81 82 83 84 85 ... 154
|