Администрирование почтовых и файловых серверов в Internet

Автор работы: Пользователь скрыл имя, 20 Октября 2011 в 19:58, курсовая работа

Краткое описание

Сеть Internet развивалась в первые свои годы как государственная. Это значит, что главным ее назначением был свободный обмен информацией. Доступность Internet из высших учебных заведений только способствовала этой тенденции. Если электронная почта - это основное средство коммуникаций, то основным способом обмена программным обеспечением и регламентными материалами в Internet стали FTP-архивы.

Содержание работы

Введение
2. Электронная почта в Internet
2.1. Принципы организации
2.2. Протокол SMTP
2.3. Протокол POP3 (Post Office Protocol)
2.4. Формат почтового сообщения (RFC-822)
2.5. Спецификация MIME (Multipurpose Internet Mail Extension)
3. Программное обеспечение почтового обмена
3.1. Программа Sendmail
3.1.1. Настройка программы sendmail
3.1.2. Тестирование обслуживания по протоколу SMTP
3.1.3. Тестирование по протоколу POP3
3.1.4. Протокол IMAP
3.1.5. Тестирование отправки почты программой Sendmail - флаг "-v"
3.1.6. Тестирование правил преобразования адресов

3.2. Доступ к ресурсам Internet через электронную почту
3.2.1. Доступ к ресурсам архивов FTP
3.2.2. Поиск ресурсов посредством Archie
4. Файловые архивы Internet
4.1. Протокол FTP (File Transfer Protocol)
4.2. Режимы обмена данными
4.3. Программное обеспечение доступа к FTP-архивам
4.3.1. Сервер протокола - программа ftpd
4.3.2. Программа обмена файлами - ftp
4.3.3. Поиск в FTP-архивах - программа Archie
Приложения
Приложение 1. Команды протокола SMTP
Приложение 2. Коды возврата SMTP

Содержимое работы - 1 файл

Администрирование почтовых и файловых серверов в Internet.docx

— 345.52 Кб (Скачать файл)

      >cd pub

      >get README

      >quit

      >

      <<End of your input

Сервер  уведомил о получении запроса  на передачу файла "README".

3.2.2. Поиск ресурсов  посредством Archie

Archie тесно связана с сервисом, который был рассмотрен в предыдущем разделе, так как тоже работает с FTP-архивами. Назначение Archie - поиск программы в FTP-архиве по шаблону. Действительно, мало знать, где взять, надо еще знать что брать. Если точное имя программы или документа не известно, но есть подозрение, что данный файл храниться в одном из FTP-архивов, к которым есть анонимный доступ, то следует воспользоваться программой archie. В стандартном режиме серверу archie отправляют слово, например "tex", а получают список адресов FTP-архивов, в которых есть программы, начинающиеся с этого слова. После того, как выбран подходящий архив, при помощи FTP списывают программу на свой компьютер. Аналогичный сервис существует через электронную почту.

Рассмотрим  в качестве примера робот archie archie@cs.mcgill.ca. Для получения доступа к услугам archie по адресу робота следует отправить следующее сообщение:

      mail archie@cs.mcgill.ca

        Subject: help

        prog tex

        quit

В поле Subject указывается первая команда из списка команд, которые пользователь предполагает выполнить в течении сессии. Если помощи не требуется, то в поле Subject можно указать сразу команду "prog ...". Если сервер имеет специальный файл описания назначения отдельных программ, то можно выполнить команду "whatis tex" и получить объяснение.

Аналогично  стандартному режиму работы, после  получения адресов FTP-архивов, хранящих необходимую программу, можно воспользоваться  доступом к архиву FTP по электронной  почте. Ниже приведен пример ответа почтового  робота archie.

      From archie-errors@titanic.CS.McGill.CA Wed Mar 15 21:41 EET 1995

      Received: from titanic.CS.McGill.CA by apollo.polyn.kiae.su with SMTP

            (1.38.193.4/16.2) id AA02354; Wed, 15 Mar 1995 21:40:45 +0200

      Return-Path: <archie-errors@titanic.CS.McGill.CA>

      Received: (from archie@localhost) by titanic.cs.mcgill.ca (8.6.9/8.6.9) id

      NAA56049; Wed, 15 Mar 1995 13:39:50 -0500

      Message-Id: <199503151839.NAA56049@titanic.cs.mcgill.ca>

      To: Pavel Khramtsov <paul@apollo.polyn.kiae.su>

      From: (Archie Server)archie-errors@titanic.CS.McGill.CA

      Reply-To: (Archie Server)archie-errors@titanic.CS.McGill.CA

      Date: Wed, 15 Mar 95 18:39 GMT

      Subject: archie [prog tex] part 1 of 1

      Status: RO

      >> path Pavel Khramtsov <paul@apollo.polyn.kiae.su>

      >> help

                  Archie Email Help (Version 3.2)

      HELP for this archie email server, as of 11 April, 1994.

      To perform an archie search via email, send mail to

            archie@<archie_server>

      where <archie_server> is the name of an archie host, some of which are listed

      below.

      The "Subject:" header in mail sent to archie is treated as part of the

      message body.

      Command lines begin in the first column. All lines that do not match a valid

      commands are igored.

      Empty messages are treated as "help" requests (this file). If no command in a

      particular message can be recognized, the message is treated as "empty" and

      this file will be returned.

      The current (and complete) list of archie servers can be found with the

      "servers" command

В этом примере приведен сокращенный ответ  сервера.

4. Файловые архивы Internet

В настоящее  время, когда популярность World Wide Web достаточно велика, объем трафика  передаваемого по сети Internet по протоколу FTP занимает тем не менее первое место, несколько опережая объем трафика по протоколу HTTP. В этом свете организация файловых архивов в рамках технологии TCP/IP является крайне актуальной задачей.

Архивы  используют для решения разных задач, однако наиболее популярными в сети являются свободно доступные архивы или такие архивы, доступ к которым  разрешен по анонимному идентификатору пользователя. Таким образом эти архивы можно использовать в качестве:

  • коллекции свободно распространяемого программного обеспечения;
  • коллекции программ для бета-тестирования;
  • коллекции нормативных и регламентных документов;
  • и т.п.

FTP-архив  можно использовать и в качестве  архива коммерческого программного  обеспечения, которое используется  в компании, только в этом случае  такой архив не должен разрешать  анонимного доступа к хранящимся  в нем ресурсам.

Часто возможность авторизированного FTP-доступа  используют и для обмена сообщениями, т.е. в качестве средства коммуникации. Это происходит обычно в том случае, когда система электронной почты  по тем или иным причинам не работает.

В настоящее  время всю систему взаимодействия компонентов FTP-обмена можно представить  в виде схемы представленной на рисунке 4.1.

На этой схеме показано два важных технологических  момента: во-первых, доступ к архиву можно осуществлять не только из специализированной программы-клиента, но и из универсального броузера, например Netscape Communicator или Microsoft Internet Explorer, а во-вторых, для поиска информации в FTP-архивах можно воспользоваться программой Archie.

Рис. 4.1. Схема взаимодействия компонентов FTP-обмена

При этом следует четко понимать, что Archie и FTP - это совершенно разные технологии. В большинстве случаев доступ к Archie-серверу пользователи осуществляют из Archie-клиента, который находится  на той же машине, что и сервер, т.е. сначала пользователь по Telnet заходит  как пользователь Archie, а потом  использует программу-клиент (обычно она запускается в качестве оболочки) для доступа к Archie серверу.

4.1. Протокол FTP (File Transfer Protocol)

FTP (File Transfer Protocol или "Протокол Передачи  Файлов") - один из старейших  протоколов в Internet и входит  в его стандарты. Обмен данными  в FTP проходит по TCP-каналу. Построен  обмен по технологии "клиент-сервер". На рисунке 4.2 изображена модель  протокола. 

Рис. 4.2. Модель протокола

В FTP соединение инициируется интерпретатором протокола  пользователя. Управление обменом осуществляется по каналу управления в стандарте  протокола TELNET. Команды FTP генерируются интерпретатором протокола пользователя и передаются на сервер. Ответы сервера  отправляются пользователю также по каналу управления. В общем случае пользователь имеет возможность  установить контакт с интерпретатором  протокола сервера и отличными  от интерпретатора пользователя средствами.

Команды FTP определяют параметры канала передачи данных и самого процесса передачи. Они также определяют и характер работы с удаленной и локальной файловыми системами.

Сессия  управления инициализирует канал передачи данных. При организации канала передачи данных последовательность действий другая, отличная от организации канала управления. В этом случае сервер инициирует обмен  данными в соответствии с параметрами, согласованными в сессии управления.

Канал данных устанавливается для того же host'а, что и канал управления, через который ведется настройка  канала данных. Канал данных может  быть использован как для приема, так и для передачи данных.

Возможна  ситуация, когда данные могут передаваться на третью машину. В этом случае пользователь организует канал управления с двумя  серверами и организует прямой канал  данных между ними. Команды управления идут через пользователя, а данные напрямую между серверами (рисунок 4.3).

Канал управления должен быть открыт при  передаче данных между машинами. В  случае его закрытия передача данных прекращается.

Рис. 4.3. Соединение с двумя  разными серверами  и передача данных между ними

4.2. Режимы обмена  данными

В протоколе  большое внимание уделяется различным  способам обмена данными между машинами различных архитектур. Действительно, чего только нет в Internet, от персоналок и Mac'ов до суперкомпьютеров. Все они  имеют различную длину слова  и многие различный порядок битов  в слове. Кроме этого, различные  файловые системы работают с разной организацией данных, которая выражается в понятии метода доступа.

В общем  случае, с точки зрения FTP, обмен  может быть поточный или блоковый, с кодировкой в промежуточные  форматы или без нее, текстовый  или двоичный. При текстовом обмене все данные преобразуются в ASCII и  в этом виде передаются по сети. Исключение составляют только данные IBM mainframe, которые  по умолчанию передаются в EBCDIC, если обе взаимодействующие машины IBM. Двоичные данные передаются последовательностью  битов или подвергаются определенным преобразованиям в процессе сеанса управления. Обычно, при поточной передаче данных за одну сессию передается один файл данных, а при блоковом способе  за одну сессию можно передать несколько  файлов.

Описав  в общих чертах протокол обмена, можно перейти к описанию средств  обмена по протоколу FTP. Практически  для любой платформы и операционной среды существуют как серверы, так  и клиенты. Ниже описываются стандартные сервер и клиент Unix-подобных систем.

4.3. Программное обеспечение  доступа к FTP-архивам

Для работы с Ftp-архивами необходимо следующее  программное обеспечение: сервер, клиент и поисковая программа. Сервер обеспечивает доступ к ресурсам архива из любой  точки сети, клиент обеспечивает доступ пользователя к любому архиву в сети, а поисковая система обеспечивает навигацию во всем множестве архивов  сети.

В разных операционных системах эти компоненты Ftp-обмена изменяются как по форме, так  и по возможностям, но некоторые  общие принципы остаются, кроме этого, программы, ориентированные на интерфейс  командной строки, по большей части  остаются неизменными в разных операционных средах.

4.3.1. Сервер протокола  - программа ftpd

Команда ftpd предназначена для обслуживания запросов на обмен информацией по протоколу FTP. Сервер обычно стартует в  момент загрузки компьютера. Синтаксис  запуска сервера следующий:

      ftpd [-d] [-1] [-t timeout]

  • d - опция отладки;
  • 1 - опция автоматической идентификации пользователя;
  • t - время пассивного ожидания команд пользователя.

Каждый  сервер имеет свое описание команд, которое можно получить по команде  help. Автоматическая идентификация пользователей осуществляется при помощи файла /etc/passwd. Пароль пользователя не должен быть пустым.

Существует  специальный файл, в котором содержатся запрещенные пользователи, т.е. те, кому обслуживание по протоколу FTP запрещено. Возможен вход в архив по идентификатору пользователя anonimous или ftp. В этом случае сервер принимает меры по ограничению доступа к ресурсам компьютера для данного пользователя. Обычно для таких пользователей создается специальная директория ftp, в которой размещают каталоги bin, etc и pub. В каталоге bin размещаются команды, разрешенные для использования, а в каталоге pub собственно сами файлы. Каталог etc закрыт для просмотра пользователем и в нем размещены файлы идентификации пользователей.

4.3.2. Программа обмена  файлами - ftp

Информация о работе Администрирование почтовых и файловых серверов в Internet