WWW и FTR сервера
Заказать уникальную курсовую работу- 26 26 страниц
- 5 + 5 источников
- Добавлена 18.12.2007
- Содержание
- Часть работы
- Список литературы
- Вопросы/Ответы
Среда работы сервера
Непосредственные функции сервера. Базовые определения
Протокол MIME
Протокол HTTP
Интерфейс CGI
Сервер NCSA
Требования к ресурсам
Состав дистрибутива сервера NCSA. Варианты дистрибуции
Информационные параметры для WWW - клиентов
Расположение необходимых файлов и каталогов
FRT сервер
Анонимные FTR серверы (anonymous FTR)
Команды и процедуры
Использование FTR без прямого доступа к Internet
Заключение
Список литературы
Для копирования файла из удаленного сервера используется команда GET, для копирования группы файлов - MGET, в последнем случае применяются символы заменители, например, MGET *.txt (или RFC-18*.txt, при этом скопируются файлы с RFC-1800.txt до RFC-1899.txt, если таковые существуют в текущем каталоге). Аналогом команды GET в какой-то степени является команда DIR (ls), только она переносит содержимое каталога, что для некоторых операционных систем эквивалентно. При использовании модификации mget проявляйте осторожность - вы можете заблокировать телекоммуникационный канал длительным копированием. Для записи файла в удаленный сервер применяется команда PUT. При операциях обмена обычно используется текущий каталог локальной ЭВМ. В вашем распоряжении всегда имеется возможность поменять местный каталог с помощью команды LCD или ее аналога. Любая команда обмена выполняется в несколько этапов:
Формирование канала под управлением клиента, так как именно клиент выдал команду get, dir, put и т.д.
Клиент выбирает произвольный номер порта на своей ЭВМ и осуществляет процедуру passive open для этого порта.
Клиент посылает номер порта серверу по каналу управления (порт 21), используя команду PORT. Можно обойтись и без команды PORT (используется тот же порт, что и в командном канале), но это увеличивает задержки и по этой причине не рекомендуется.
Сервер получает номер порта по каналу управления и выдает команду active open в указанный порт ЭВМ-клиента. Сервер для канала данных всегда использует порт с номером 20.
Команды и процедуры
Некоторые FTR команды могут отличаться в зависимости от типа компьютерной платформы, но в целом это обычные UNIX команды. Вы всегда можете проверить их список набрав 'help' или '?'. Кроме того, в вашей системе есть справочная информация о FTR - наберите 'man ftr' или 'man ftrd', в manual pages содержатся исчерпывающие данные о командах, их синтаксисе.
Ниже мы остановимся только на наиболее общих и полезных, на наш взгляд, для практической работы, командах FTR:
! [команда[аргументы]]
Выход в shell - интерпретатор на локальной системе.
dir [удаленная_директория] [локальный_файл]
ls [удаленная_директория] [локальный_файл]
Выводит список файлов в директории либо не стандартный вывод, либо, если указано имя локального файла, в этот файл.
get [удаленный_файл] [локальный_файл]
Вызывает передачу копии удаленного файла на ваш компьютер. В случае, если имя локального файла не было задано, то оно совпадает с именем удаленного файла.
mget [удаленные_файлы]
Для получения нескольких файлов
hash
Служит переключателем для индикации каждого полученного блока данных в 1024 байта, повышает наглядность процедуры.
cd [удаленная_директория]
Сменить директорию. Существуют также 'cdup' или 'cd' для возврата на один или выше
lcd
Меняет рабочую директорию на локальной машине (без аргумента - переход в домашнюю директорию пользователя)
bin (или binary)
Переключает в режим передачи двоичных файлов
ascii
Переключает в режим передачи текстовых файлов (обычно по умолчанию).
prompt
Переключает интерактивную подсказку. Часто при использовании команды 'mget' желательно предварительно набрать 'prompt', чтобы не давать многократные подтверждения.
pwd
Выводит имя удаленной рабочей директории.
mkdir [имя_директории]
Создает директорию на удаленной машине
open хост [порт]
Устанавливает соединение с заданным FTR сервером
put [локальный_файл] [удаленный_файл]
Пересылает файл на удаленную систему. Если имя удаленного файла не указано, то оно совпадает с именем на локальной системе.
quit
Синоним для 'bye'
recv [удаленный_файл] [локальный_файл]
Синоним для команды 'get'
reget [удаленный_файл] [локальный_файл]
"Дополучение" удаленного файла в том случае, когда часть его уже есть на локальной машине. Команда особенно полезна для получения больших файлов при возможных резервах соединения.
delete [удаленный_файл]
Стирает удаленный файл
close
Обрывает FTR сеанс с удаленным сервером и возвращает к командному интерпретатору
bye
Оканчивает работу с FTR сервером и приводит к выходу и из интерпретатора.
Анонимные FTR серверы позволяют вам войти в них под именем пользователя 'anonymous' или 'ftr', например, наберите: $ftr ftr.microsoft.com. Когда появится подсказка с именем системы, напечатайте следующее
ftr.microsoft.com > login: anonymous ftr
Последнее не необходимо, но является "правилом хорошего тона" при работе с FTR. После этого вы входите в систему и можете выполнять в ней различные команды в пределах интерпретатора FTR.
Вместо имени FTR сервера вы можете использовать его IP адрес, например 198.105.232.1 для того же ftr.microsoft.com.
Обычно файлы на серверах хранятся, в архивном виде (их форматы будут рассмотрены ниже) в директории /pub. Некоторые серверы допускают выполнение команды 'ls-lR' (рекурсивный вывод всех файлов), либо уже содержат индексные файлы со сходным названием, хотя они могут иметь порой очень большой размер - порядка нескольких МБ.
UNIX системы имеют сходную структуру директорий, по которой можно перемещаться, пользуясь командами 'cd' или 'cwd'. В большинстве случаев набор возможных команд один и тот же. Отличия могут быть скорее в других, например, не все анонимные FTR серверы допускают использование команд 'put', 'mkdir', 'del' и т.п.
Важный момент: обрыв передачи файлов. Для этого используйте комбинацию клавиш: Ctrl-C, процесс будет тут же прекращен. Ctrl-D обычно закрывает соединение с удаленным хостом. Таким же образом необходимо действовать при получении сообщения о запуске команды shutdown на системе, с которой вы работаете. Тем не менее, порой локальный процесс ftr администратор системы вынужден "убивать" вручную, старайтесь не доводить его до такого шага. (2)
Использование FTR без прямого доступа к Internet
Если же имеется возвожность работать только с электронной почтой, то , возможно воспользоваться FTP серверами.
Их перечень на сегодняшний день:
ftpmail@decwrl.dec.com
ftpmail@cs.uow.edu.au
bitftp@pucc.princeton.edu
ftpmail@lth.se
bitftp@vm.gmd.de
ftpmail@ftp.uni-stuttdart.de
ftpmail@grasp.insa-lyon.fr
ftpmail@ieunet.ic
bitftp@plearn.edu.pl
ftpmail@doc.ic.ac.uk
ftpmail@suusite.unc.edu
В сообщении должны быть: 'help' или 'ftplist'.
Необходимо соблюдать осторожность так как, получаемые файлы могут иметь большой размер, кроме того они преобразованы uuencode для отправки почтой, что приводит к увеличению размера еще на 30%. Получив файлы, необходим набраться терпения, чтобы их соединить, применить uudecode и разархивировать. (1, 375)
Заключение
На WWW серверах, как правило, представлена регулярно обновляющаяся, открытая для свободного поиска информация, здесь также можно работать с графическими изображениями.
Данные на FTR серверах в основном представляют собой огромные архивы полезной информации, работа с которыми требует предварительной перекачки информации с сервера на свой компьютер. Во многих случаях эта информация поддерживается коммерческими организациями, и в этом случае за информацию надо платить.
Для работы с FRT необходимо использовать программу Web Browster , со встроенным протоколом FTR (File Transfer Protocol ) -Протокол Пересылки Файлов.
Каждый сервер имеет свой адрес, по которому можно судить где находится та или иная БД, а также о характере, имеющейся на нём информации.
Как видно из работы каждый сервер используется для конкретных целей. Незаменим будет сервер FTR когда пользователю сети будет необходимо скачать большой объем информации, который представлен в виде файлов. (3, 25)
А вот сервер WWW незаменим, когда пользователь всемирной сети ищет конкретную информацию, например адрес и телефон организации, или информацию, которая поможет ему в тех или иных жизненных ситуациях.
Я считаю, что при грамотном использовании этих двух серверов, у Web сайтов появляются новые возможности для размещения и поиска нужной информации. Очень удобно, когда с одного сайта можно и посмотреть нужную информацию, а затем скачать нужные файлы. Таким примером может служить сайт http://www.rvcgnivc.ru/. На нем расположены сведения касающиеся налоговой отчетность, а так же имеется ссылка на ftr сервер, где можно скачать нужные программные комплексы.
Список литературы
.В. Иртегов, Введение в сетевые технологии. Учебное пособие, БХВ-Питер, 2004г-557стр.
Андрей Поляков, Получение файлов через FTP, www. Cityforum.ru
Джон Р.Левин и Кэрол Бароди, Секреты INTERNET". Издательство М. Диалектика". 2003г.-265стр
Евгений Фаддеенков, Установка и администрирование WWW – сервера, www.cityforum.ru
Фейт С. TCP/IP: Архитектура, протоколы, и реализация -2 е издание, Лори, 2003г -448 стр.
Содержание
Применение WWW сепвера 3
Среда работы сервера 5
Непосредственные функции сервера. Базовые определения 6
Протокол MIME 8
Протокол HTTP 10
Интерфейс CGI 10
Сервер NCSA 11
Требования к ресурсам 12
Состав дистрибутива сервера NCSA. Варианты дистрибуции 12
Информационные параметры для WWW - клиентов 13
Расположение необходимых файлов и каталогов 14
FRT сервер 17
Анонимные FTR серверы (anonymous FTR) 18
Команды и процедуры 21
Использование FTR без прямого доступа к Internet 24
Заключение 25
Список литературы 26
27
Пользователь
Браузер
Сеть
Сервер
Сервер
Сеть
Браузер
Пользователь
ПО другого назначения ПО, специфичное для WWW
FTR сервер
ЭВМ-Б
FTR- клиент
Сеть
Компьютер
FTR-сервер
ЭВМ-А
1.В. Иртегов, Введение в сетевые технологии. Учебное пособие, БХВ-Питер, 2004г-557стр.
2Андрей Поляков, Получение файлов через FTP, www. Cityforum.ru
3Джон Р.Левин и Кэрол Бароди, Секреты INTERNET". Издательство М. Диалектика". 2003г.-265стр
4Евгений Фаддеенков, Установка и администрирование WWW – сервера, www.cityforum.ru
5Фейт С. TCP/IP: Архитектура, протоколы, и реализация -2 е издание, Лори, 2003г -448 стр.
Вопрос-ответ:
Какие функции выполняет WWW сервер?
WWW сервер выполняет основную функции по обработке запросов от пользователей через протокол HTTP. Он отвечает на эти запросы, предоставляет доступ к веб-страницам и другим ресурсам, таким как изображения, видео, аудио и файлы. Другие функции сервера включают управление сеансами пользователей, обработку форм, обмен данными с СУБД и выполнение программ на стороне сервера.
Какие альтернативы серверу NCSA существуют?
Существуют различные альтернативы серверу NCSA, включая Apache, Microsoft IIS, NGINX и другие. Каждый из них имеет свои особенности и предлагает различные функции. Некоторые из них являются бесплатными и с открытым исходным кодом, в то время как другие являются проприетарными и требуют покупки лицензии.
Что такое протокол HTTP?
Протокол HTTP (Hypertext Transfer Protocol) - это протокол передачи данных, который используется для обмена информацией между веб-сервером и веб-клиентом. Он определяет формат запросов и ответов, а также правила взаимодействия между сервером и клиентом. Протокол HTTP обеспечивает передачу гипертекстовых документов, таких как веб-страницы, через сеть.
Какими функциями обладает FTR сервер?
FTR сервер (File Transfer Protocol) предоставляет функции по передаче файлов между клиентом и сервером по сети. Он позволяет пользователям загружать файлы на сервер, скачивать файлы с сервера, переименовывать файлы, удалять файлы и управлять файловой структурой на сервере. FTR сервер обычно используется для передачи файлов через Интернет, но также может быть использован для передачи файлов в локальной сети.
Где располагаются необходимые файлы и каталоги для WWW-серверов?
Для WWW-серверов необходимо располагать файлы и каталоги на сервере, чтобы они были доступны для пользователей. В зависимости от конфигурации сервера, обычно файлы и каталоги располагаются в определенной директории, называемой "Document Root" или "Web Root". Это может быть директория на локальном диске сервера или сетевая директория, доступ к которой осуществляется посредством протоколов сетевого хранения.
Зачем нужен WWW сервер?
WWW сервер используется для хранения и предоставления пользователю веб-страниц, изображений и других мультимедийных ресурсов. Он обеспечивает доступ пользователей к этим ресурсам через протокол HTTP.
Что такое протокол MIME?
MIME (Multipurpose Internet Mail Extensions) - это протокол, который определяет способ представления различных типов данных (текст, изображения, аудио, видео, и т.д.) в сети Интернет. Он позволяет передавать и принимать файлы различных форматов, используя стандартные типы контента.