Автор: Пользователь скрыл имя, 20 Ноября 2012 в 22:42, реферат
Всемирная паутина (англ. World Wide Web) — распределенная система, предоставляющая доступ к связанным между собой документам, расположенным на различных компьютерах, подключенных к Интернету. Всемирную паутину образуют миллионы web-серверов. Большинство ресурсов всемирной паутины представляет собой гипертекст. Гипертекстовые документы, размещаемые во всемирной паутине, называются web-страницами. Несколько web-страниц, объединенных общей темой, дизайном, а также связанных между собой ссылками и обычно находящихся на одном и том же web-сервере, называются web-сайтом.
Раздел 1. Всемирная паутина (WWW) 3
Основные определения 3
Структура и принципы Всемирной паутины 5
Технологии Всемирной паутины 6
История Всемирной паутины 6
Перспективы развития Всемирной паутины 8
Раздел 2. FTP 10
Основные определения 10
FTP-протокол. Алгоритм работы 10
Организация информационного обмена между двумя удаленными машинами 11
Режимы обмена данными 14
Программное обеспечение доступа к FTP-архивам 14
Сервер протокола - программа FTPD 15
Программа обмена файлами – FTP 15
Поиск в FTP-архивах - программа Archie 17
Технология клиент-сервер 18
Программы загрузки докачки файлов 19
Примеры FTP-клиентов и их настройка 20
Total Commander 20
FAR Manager 23
CuteFTP 25
Часто задаваемые вопросы 27
Список использованных источников 29
Приложения 30
Приложение 1. Субкоманды FTP и их описание 30
Приложение 2. Команды FTP 32
Приложение 3. Коды откликов и их описание 34
Для пользователей, знакомых с приемами работы в среде операционной системы MS DOS, можно посоветовать воспользоваться встроенным в MS Windows символьным FTP-клиентом, который вызывается в сеансе MS DOS и работает на уровне команд в текстовом режиме.
Почитатели интерфейса программы Norton Commander могут использовать для работы с FTP-серверами менеджер файлов FAR.
По мере развития Internet и, соответственно, FTP, начали появляться гораздо более удобные версии FTP-клиентов, ориентированные на графическое представление FTP-архива. В качестве примера можно привести программу CuteFTP.
FTP-клиентами вы работаете всегда в режиме on-line, кроме того, не всегда есть возможность докачать недополученный файл. Неоценимую услугу здесь могут оказать программы, позволяющие автоматизировать процедуру получения файлов из Internet.
Программы загрузки и докачки файлов - программы, позволяющие задавать список файлов (URL) для последующего копирования и докачки в случае обрыва связи по протоколам HTTP и FTP .
В качестве примеров приведем условно-бесплатную программу GetRight (адрес разработчика в WWW - www.getright.com) и бесплатную программу Net Vampire (www.netvampire.com), одна из версий которой (3.3) имеет возможность перехода к русскоязычному интерфейсу.
Сначала нужно скачать
этот популярный FTP клиент. После запуска
программы нужно создать
Connect (рисунок 1)
Рис. 1
Откроется окно, представленное на рисунке 2. Нужно нажать кнопку New connection.
Рис. 2
Откроется следующее окно, в котором необходимо ввести данные для подключения (рисунок 3).
Рис. 3
Session название вашего подключения, можно написать, что вы хотите.
Host name хост для подключения, его нужно взять из регистрационного письма (это имя вашего домена или служебная ссылка).
User name ваш логин, также из регистрационного письма.
Password если не заполнить, его придется вводить при каждом новом соединении.
Остальные поля необязательны.
После заполнения нажмите OK.
Примечание: В зависимости от настроек вашей сети, может потребоваться использовать пассивный режим соединения. Если вы испытываете проблемы с соединением, передачей файлов или листингом директорий и файлов (отображаются пустыми), поставьте галочку Use passive mode for transfers.
Теперь учетная запись соединения создана, нажмите Connect (рисунок 4)
Рис. 4
Если все данные заполнены правильно, произойдет соединение и вы увидите содержимое вашего корневого каталога (рисунок 5). Файлы сайта необходимо разместить в папку public_html.
Рис. 5
Запустите FAR
Рис. 1
Нажмите Alt+F1 и выберите FTP (рисунок 2).
Рис. 2
Нажмите Shift+F4. В открывшемся окне в строке Ввод адреса FTP наберите ftp://логин@хост, выберите "пассивный режим" и нажмите Сохранить (рисунок 3).
Рис. 3
Примечание: Можно после логина через : указать свой пароль, тогда его не придется вводить заново при каждом подключении.
Выберите созданное подключение (рисунок 4) и нажмите Enter.
Рис. 4
Если все указано правильно, то в левом окне вы увидите содержимое вашего корневого каталога (рисунок 5).
Рис. 5
Для того чтобы закачать файлы сайта, перейдите в папку public_html. Нажмите Tab и кнопкой Insert выделите те файлы на вашем компьютере, которые должны быть перенесены. После этого нажмите F5, и файлы будут скопированы.
После запуска CuteFTP в закладе Файл нужно выбрать Соединение -> Соединиться (Рисунок 1)
Рис. 1
В открывшемся окне (рисунок 2) заполнить поля:
Название - имя соединения, может быть каким угодно.
Адрес хоста - хост для соединения, его нужно взять из регистрационного письма (имя вашего домена или служебная ссылка).
Логин - ваш логин, также из регистрационного письма.
Пароль - если оставить пустым, необходимо будет вводить при каждом соединении.
Рис. 2
В зависимости от настроек вашей сети, может потребоваться использование пассивного режима соединения. Если вы испытываете трудности с FTP-соединением, перейдите на закладку Тип и выберите Использовать PASV в типе соединения (рисунок 3)
Рис. 3
После того как настройка соединения завершена, нажмите Соединиться. Если все данные введены правильно, вы увидите содержимое своего корневого каталога (рисунок 4).
Слева показано содержимое вашего компьютера. Файлы сайта необходимо размещать в папке public_html, делать это можно простым «перетаскиванием» из одного окна в другое.
Во-первых, вы должны указать адрес (URL) конкретного сервера. Например, ftp://ftp.bsu.unibel.by (адрес FTP-сервера Белорусского государственного университета). Затем нужно пройти процедуру регистрации на сервере. Если сервер анонимный, и вы работаете с программой-браузером, регистрация пройдет автоматически. При работе с графическим FTP- клиентом вы также заранее можете прописать необходимые параметры доступа к серверу, а именно, имя пользователя и пароль. При работе с символьным FTP-клиентом все вводится вручную.
После удачного подключения вы можете просматривать содержимое всех папок сервера, которые, в зависимости от типа FTP-клиента выглядят как в стандартной программе для просмотра файловой системы, Найдя нужный файл, можно скопировать его на диск локального компьютера, предварительно указав место назначения. Копирование файлов с локального компьютера на удаленный FTP-сервер, как правило, разрешено только для зарегистрированных пользователей.
Это можно сделать при помощи директив Limit, Allow, Deny, Order, AllowAll, DenyAll.
Пример 1. Полностью запрещаем доступ всем, кроме клиентов с хоста 192.0.2.78 и из сети 192.0.3.0/24
<Limit ALL>
Allow 192.0.2.78
Allow 192.0.3.0/24
DenyAll
</Limit>
Пример 2. Запрещаем любую запись для всех, кроме клиентов с IP адресами 192.0.2.78 и 192.0.2.77:
<Limit WRITE>
Allow 192.0.2.78,192.0.2.77
DenyAll
</Limit>
С помощью директивы HideFiles можно скрывать файлы, названия которых удовлетворяют заданному регулярному выражению:
HideFiles [!]regexp|"none" ["user"|"group" expression]
Пример 1. Скрыть файлы .ftpaccess и .htaccess для всех, кроме пользователя user0:
HideFiles ^\.(ftpaccess|htaccess)$ user mysite0
Пример 2. Скрыть конфигурационные файлы:
HideFiles \.conf$
Директивы PathDenyFilter/PathAllowFilter позволяют запретить или разрешить модификацию файлов, определяемых регулярным выражением. Правила применяются к ftp командам DELE, MKD/XMKD, RMD/XRMD, RNFR, RNTO, STOR, STOU, а также к командам SITE CHGRP и SITE CHMOD. Если имя файла удовлетворяет регулярному выражению в PathDenyFilter, то указанные выше операции над файлом запрещаются, в противном случае - разрешаются. Если имя файла удовлетворяет регулярному выражению в PathAllowFilter, то операции над этим файлом разрешаются, в противном случае - запрещаются. Если используются обе директивы, то первой проверяется PathAllowFilter:
PathDenyFilter regexp
или
PathAllowFilter regexp
Пример 1. Запрещаем модификацию файлов .htaccess и .ftpaccess:
PathDenyFilter ^\.(ftpaccess|htaccess)$
Необходимо воспользоваться директивой Umask:
Umask [ маска для файлов [ маска для каталогов ]]
Пример 1. Создавать файлы с правами 444:
Umask 222
ABOR - Прерывание исполнения предыдущей FTP-команды и связанного с ней обмена
ACCT<SP> <account-information> -Ввод идентификатора пользователя (ID);
ALLO <SP> <десятичное целое> [<SP> R <SP> <десятичное целое>]- Зарезервировать достаточно места (в байтах) для пересылки файла. Для файлов с постраничной структурой после символа R указывается число записей
APPE <SP> <проход> -Присовокупить передаваемые данные к файлу, указанному в параметре проход
CDUP- Переход в каталог прародитель
CWD <SP> <проход> -Изменить рабочий каталог (CD);
DELE <SP> <проход> -Стереть файл (del);
HELP - Выдать справочную информацию о выполнимых командах
HELP [<SP> <строка>] -Выдать описание работы данной команды
LIST [<SP> <проход>] -Вывод списка файлов или каталогов (dir);
MKD <SP> <проход> -Создать каталог
MODE <SP> <код режима>- Режим обмена = поток, блоки или со сжатием
NLST [<SP> <проход>] -Переслать оглавление каталога от сервера к клиенту
NOOP -Пустая команда
PASS <SP> <пароль> -Слово-пропуск (пароль) пользователя, заполняется пользователем
PASV -Перевести сервер в режим прослушивания информационного порта на предмет установления соединения
PORT <SP> <порт ЭВМ> -IP-адрес и номер порта клиента
PWD - Выдать имя текущего каталога
QUIT -Уход из FTP
REIN- Завершение сессии и открытие новой
REST <SP> <маркер>- Возобновление обмена, начиная с места, указанного маркером
RETR <SP> <проход>- Переслать копию файла (get) другому адресату
RMD <SP> <проход>- Удалить каталог
RNFR <SP> <проход> -Начало процедуры переименования файла (Rename From)
RNTO <SP> <проход> -Указание нового имени файла при переименовании (Rename To)_
SITE <SP> <строка> -Используется сервером для реализации локально специфических команд
SMNT <SP> <проход> -Позволяет пользователю смонтировать нужную файловую систему
STAT -Выдать текущие значения параметров (STATUS)
STOR <SP> <проход> -Сервер должен запомнить полученные данные в виде файла
STOU -Аналог команды STOR но записывает файл в текущий каталог и присваивает файлу уникальное имя
STRU <SP> <код структуры>- Структура файла = файл, запись или страница
SYST -Сервер сообщает тип системы
TYPE <SP> <код типа> -Специфицирует тип информации, часто для этой цели используются команды binary и ASCII
USER <SP> < [имя [пропуск]] > -Идентифицирует пользователя, запрашивается сервером
?- тоже что и HELP;
Lcd- Изменить локальный каталог (на вашей ЭВМ);
! -Выйти временно из FTP и уйти в Shell (UNIX)
! команда -Исполнить команду Shell (UNIX)
Close- Прервать связь с удаленным сервером, оставаясь в FTP
open [имя_ЭВМ]- Установить связь с указанным удаленным сервером
dir- Выдать содержимое удаленного каталога.
<SP> пробел; все
команды завершаются
Возможная форма обращения к FTP (SunOS 4.1): FTP [ -опции ] [ имя_ЭВМ ]
Допустимы следующие опции (модификаторы) команды:-d включение отладочного режима.
-g блокировка группового исполнения команд.
-i Выключение интерактивного приглашения при множественной пересылке файлов.
-v Отображает все отклики удаленного сервера и статистику обмена; этот режим работает обычно по умолчанию.
В рамках процедуры FTP доступны следующие команды (приведенный перечень команд является неполным):! [ команда ] Исполняется команда интерпретатора shell вашей ЭВМ (UNIX). Если имя команды явно не введено, система переходит в интерактивный режим shell.