Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Название ресурса Имя сервера Имя каталога в сервере
Например:Internet-cmc ftp.rpi.edu /pub/communications/internet-cmc.txt что соответствуетftp://ftp.rpi.edu/pub/communications/internet-cmc.txt Internet-one (cmc — computer-mediated communication) — это межкомпьютерный обмен по сети Internet. В таблице 3.1 приведен список базовых субкоманд FTP. Следует разделять внутренний набор субкоманд, которыми обменивается клиент и сервер по командному каналу, и набор субкоманд, доступный пользователю. Служебные субкоманды содержат три или четыре прописные буквы. Эти наборы перекрываются лишь частично. Служебные субкоманды унифицированы (они выделены в приведенном выше примере FTP-сессии полужирным шрифтом (Open,USER и т.д.), эти субкоманды представлены в верхней части табл. 3.1), пользовательский набор команд может варьироваться от реализации к реализации. Если выдать команду FTP без аргументов, система откликнется приглашением FTP>, и вы можете выполнить некоторые из приведенных в таблице субкоманд (весь набор становится доступным только после идентификации). Выполнение любой субкоманды можно прервать с помощью комбинации клавиш Ctrl-C. Таблица 2.1
Возможная форма записи FTP (SUNOS 4.1): FTP [ -опции ] [ имя_ЭВМ ] Допустимы следующие опции команды: -d включение отладочного режима;-g блокировка группового исполнения команд;-i выключение интерактивного приглашения при множественной пересылке файлов;~v отображение всех откликов удаленного сервера и статистики обмена; этот режим работает обычно по умолчанию. В рамках FTP доступны следующие субкоманды (приведенный перечень является неполным): ! [ команда ] Исполняется команда интерпретатора Shell вашей ЭВМ (UNIX). Если имя команды явно не введено, система переходит в интерактивный режим Shell. $ имя-макро [ аргументы ] Выполняется макро, имя которого введено, аргументы используются этим макро. account [ пароль ] Позволяет ввести пароль, необходимый для доступа в удаленный сервер. append имя_местного_файла [ имя_удаленного_файла ] Добавить местный файл к файлу на удаленном сервере. Bye Завершает FTP-сессию. Case Переключает регистр символов, которыми записаны имена файлов на удаленной ЭВМ, в процессе выполнения субкоманды mget. Если case включена (по умолчанию выключена), все прописные буквы в именах файлов на удаленной ЭВМ меняются при переносе в вашу ЭВМ на строчные. Close Завершает FTP-сессию и возвращает систему в интерактивный командный режим. Все описанные ранее макро стираются. debug [ debug-value ] Включает/выключает режим отладки. Значение debug-value определяет отладочный уровень. Если отладка включена, ftp отображает на экране каждую команду, посылаемую удаленной ЭВМ. Эта информация помечается символом '-->'. dir [ удаленный каталог ] [ местный файл ] Выдает на экран содержимое удаленного каталога. Если в качестве параметра указано имя местного файла, результат заносится в него. Если имя удаленного каталога не указано, субкоманда выполняется для текущего каталога. disconnect синоним close Hash Включает/выключает знак (#). Во включенном состоянии отмечается пересылка каждого блока, что позволяет визуально контролировать процесс обмена. Macdef macro-name Определяет макро. Последующие строки запомнаются в качестве текста макро с именем macro-name; нулевая строка (двойное нажатие клавиши RETURN завершает ввод текста макро. Можно ввести до 16 макро с суммарным объемом до 4096 символов.
mdelete [ имена_файлов_на удаленной_ЭВМ ] Удаляет файлы на удаленной ЭВМ. open имя-ЭВМ [ port ] Устанавливает связь с указанным FTP-сервером (ЭВМ) через специфицированный порт. -V Prompt Включает/выключает интерактивные запросы со стороны ЭВМ. Это бывает полезным при выполнении групповых субкоманд mput, mget или mdelete и позволяет проводить соответствующие операции над файлами выборочно. Proxy ftp-субкоманда Выполняет команду FTP на вторичной удаленной ЭВМ. Позволяет связать два удаленных FTP-сервера и осуществить пересылку файлов между ними. Первой ргоху-субкомандой должна быть субкоманда open, необходимая для установления связи со вторичным сервером. Введите субкоманду proxy?, чтобы проверить выполнимость этих субкоманд на данном сервере. quit синоним bye. recv удаленный_файл [ местный_файл ] синоним команды get. remotehelp [ имя_команды ] Запрашивает справочную информацию у удаленного FTP-сервера. Если имя_команды задано, запрашивается информация о конкретной субкоманде. Runique Включает режим записи файлов в вашу ЭВМ только с уникальными именами. Если файл с таким имененм уже существует, то новому файлу будет присвоено имя с расширением.1, если и такое имя уже есть, то с ра-ширением.2. Это может продолжаться вплоть до расширения.99, после чего будет выдано сообщение об ошибке. Впрочем, такую ситуацию вообразить крайне трудно, если вы сами не наплодили файлов с цифровыми расширениями. Для субкоманды mget это крайне полезная функция, которая застрахует вас от стирания ваших файлов из текущего каталога, имеющих имена совпадающие с именами на удаленном сервере. По умолчанию runique не включено. send local-file [ remote-file ] синоним субкоманды put status Отображает текущее состояние ftp. sunique То же, что и runique, но для файлов на удаленной ЭВМ. Файлы, которые можно встретить в депозитариях, приведены в табл. 3.2 (все виды перечисленных файлов пересылаются в режиме binary, а не ASCII): Таблица 2.2.
При выполнении команды FTP система возвращает трехразрядные десятичные коды-отклики, которые позволяют судить о коректности обмена и диагностировать процедуру. Выдача кода сопровождается текстом-комментарием. Первая цифра может принимать значения от 1 до 5. Структура кодов показана в табл. 3.3 Таблица 2.3
Разряд "у" кода-отклика в табл. 3.3 может принимать значения от 0 до 5 (табл. 3.4).
Встречающееся в тексте выражение "анаонимное FTP" подразумевает следующую процедуру (см. также RFC-1635):
ftp> login: anonymous ftp> password: [ваш полный E-mail адрес] ftp> cd <имя_каталога> (смена каталога) ftp> binary ( если текст, например, архивирован, в противном случае команду выдавать не нужно) ftp> get <имя_файла> ( копирование файла) ftp> quit ( уход из процедуры) Таблица 2.4.
Следует иметь в виду, что некоторые анонимные FTP-серверы (так же как, например, GOPHER-серверы) требуют, чтобы ЭВМ с которой осуществляется вход, имела не только IP-адрес, но и зарегистрированное в локальном DNS-сервере имя. Эти FTP-серверы, получив запрос, пытаются выяснить имя ЭВМ, так как они ведут "журнал посещений", и в случае неуспеха прерывают сессию. Таким образом, анонимное FTP может считаться таковым лишь условно, в смысле ненужности быть авторизованным на сервере, чтобы иметь к нему доступ. Конкретные примеры кодов-откликов для FTP даны в табл. 3.5. Таблица 2.5.
Задание для всех вариантов
1. Запустите программу FServ.exe. При этом на Вашем компьютере запускается FTP-сервер. 2. Настройте сервер. Для этого настройте пользователей (Настройки/Пользователи), введите имя, пароль и домашний каталог (рис.3.2)
Рис. 2.2
3. Далее организуйте доступ данного пользователя к каталогам или дискам (рис. 3.3) Рис. 2.3
4. Откройте сессию FTP, введите имя пользователя и пароль. 5. Просмотрите домашний каталог. 6. Далее через команды FTP выполните следующие действия: — заведите новую папку на сервере; — скопируйте в эту папку два файла с локальной машины; — переименуйте оба файла; — удалите один из файлов из папки; — просмотрите результат (в папке должен остаться один файл); — выполните любые три команды ftp. Помните, что существует два уровня команд ftp протокола: команды ftp-клиента (можно просмотреть командой help) и команды ftp-сервера (можно просмотреть командой remotehelp). 7. Выйдите из ftp-сессии.
Контрольные вопросы 1. В чем основные принципы функционирования протокола ftp? 2. По каким портам работает протокол ftp? 3. Как вызвать список команд удаленного ftp-сервера? 4. Какая команда ftp позволяет переименовывать файлы на ftp-сервере? 5. Как сменить текущий каталог на ftp-сервере?
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2020-11-28; просмотров: 449; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.226.165.131 (0.043 с.) |