Добавил:
sergeevpavel0406@mail.ru СОВА Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Информатика в техническом университете / Информатика в техническом университете. Телекоммуникации и сети

.pdf
Скачиваний:
131
Добавлен:
06.03.2018
Размер:
23.39 Mб
Скачать

6.Системы электронной почты и почтовых каталогов

6.6.Службы совместного использования информации

Чтение новостей и ведение дискуссий всегда было очень популярным заня­ тием. Системы электронной почты вывели это общечеловеческое хобби на качественно новый уровень. Сегодня практически любая почтовая система предоставляет возможности ведения дискуссий и обмена информащ1ей между ее пользователями. Рассмотрим некоторые из них.

Служба новостей Internet

Служба новостей (Network News) была создана в начале 80-х годов для организащш электронных досок объявлений пользователей систем UNDC. Она изначально была ориентирована на работу в архитектуре клиент-сервер и по­ зволяла вести дискуссионные группы, распределенные между несколькими сер­ верами с возможностью автоматической репликащш вновь поступающих со­ общений. Для общения серверов между собой и клиента с сервером был создан протокол передачи сетевых новостей (NNTP - Network News Transport Protocol), который в несколько модифицированном виде успешно используют по сей день. В начальных реализащмх служба имела некоторые недостатки, в частности, плохую защиту от возникновения бесконечных щпслов передачи со­ общений от сервера к серверу, не совместимый с почтовыми системами фор­ мат данных и адресации и т. п. Для устранения недостатков первых версий NNTP в лаборатории AT&T была разработана служба USENET, впоследствии ставшая общепризнанным стандартом и успешно существующая и сегодня. Используя тот же протокол NNTP, что и предшествующие реализащш, USENET ввела в употребление новый формат и способ адресащш сообщений, совпада­ ющий с принятыми в SMTP-системах. Информация, специфическая для служ­ бы новостей, указьшалась в расширенных полях заголовка сообщения. Это, в частности, позволило разрабатьюать клиентские программы для чтения по­ чты и новостей на основе единого кода, а также использовать существующие сети SMTP для получения информации в тех местах, где непосредственный доступ к серверу новостей по каким-либо причинам бьш невозможен. Кроме того, бьшо введено понятие контрольных сообщений, предназначенных для об­ мена управляющей информацией между серверами новостей и упрощающих процесс автоматического создания и удаления дискуссионных групп и ликви­ дации устаревпшх сообщений.

Вся информация, хранимая в USENET, представляется единым иерархи­ ческим деревом, организованным по тематическому признаку. В этом смысле USENET выступает в роли тематического каталога, содержащего мнения лю­ дей на ту или иную тему. Сообщения (статьи - articles), объединенные общей тематикой, помещаются в тематические группы, называемые группами но­ востей (newsgroups). Группы новостей, в свою очередь, могут входить в дру­ гие группы, образовьгаая тематические иерархии. Каждый уровень иерархии назьшается категорией. В рамках категории группа имеет уникальное имя. Полное характерное имя группы получается последовательным добавлением

430

6.6. Службы совместного использования информации

слева направо имен категорий при движении вниз от корня по дереву иерархии. Имена категорий разделены точкой.

Иерархии, или их отдельные ветви, реплицирз^ются между серверами, образуюпщми пространство USENET. В качестве единицы репликации выступает отдельная статья. При репликации использована схема издатель - подписчик. Каждый сервер USENET может быть подписан на некоторое подмножество групп, предоставляемых другими серверами. Одновременно он может публи­ ковать некоторое подмножество групп, расположенных непосредственно на нем, в том числе группы, получаемые по подписке. В терминах USENET реп­ ликация именуется заполнением (feed). В зависимости от того, какой сервер выступает инициатором этого процесса, различают два типа заполнения:

вытягиванием (pull feed), когда сервер, ожидающий поступления новых статей, сам обращается к своему издателю;

проталкиванием (push feed), когда сервер, имеющий у себя новые статьи, пытается передать их подписчику.

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

Поскольку служба новостей изначально создавалась как средство ведения хранилища публично доступной информации, в ней не был предусмотрен меха­ низм назначения и проверки прав доступа на отдельные ветви каталога. Больпшнство существующих служб новостей способны вьшолнить лишь однократ­ ную проверку имени и пароля пользователя при установлении соединения с сервером, после удачного завершения которой все конференции становятся до­ ступны клиенту. Кроме того, не предусмотрена возможность авторизации сер­ веров и контрольньпс сообщений. Как следствие этого, массовое применение USENET оправдано только для организации публичных групп новостей с ано­ нимным режимом доступа.

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

Службы частных систем

Службы поддержки совместного использования информации и ведения дис­ куссий давно стали обязательной составляющей в частных системах элект­ ронной почты. В MS Mail такая служба носит название общих папок (shared folders), в cc:Mail - досок объявлений (bulletin board). Эти службы ориентиро-

431

6. Системы электронной почты и почтовых каталогов

ваны в большей мере на организацию бизнес-процессов в рамках рабочей группы и призваны решать другие задачи, отличные от организации дискуссий мирово­ го масштаба, как, например, службы новостей Internet.

В частных системах изначально заложена возможность хранения информа­ ции, имеющей нетекстовую структуру, такую, например, как документы и/или двоичные файлы (хотя в настоящее время это отличие уже не столь заметно). Наряду с поддержкой иерархий произвольной вложенности, эти системы позво­ ляют более или менее гибко назначать права на ресурсы совместного пользо­ вания отдельным пользователям в рамках почтового отделения. Среди стан­ дартных прав присутствуют чтение сообщений в папке, создание, модификация и удаление сообщений. Существует возможность назначить владельца папки, который будет назначать права доступа другим пользователям почтового от­ деления. Все действия по созданию и администрированию общих папок вьшолняют непосредственно из клиентских программ, так как поддержка этих функ­ ций интегрирована в последние.

Однако службы совместного использования имеют один значительный не­ достаток, они, как правило, ограничены рамками одного почтового отделения. Каждый разделяемый ресурс имеет свой почтовый адрес в глобальной книге организации, позволяющий нелокальным пользователям посьшать сообщения в дискуссионные группы, но этот способ имеет ограниченную область приме­ нения. Последние версии cc:Mail поддерживают репликацию досок объявлений между почтовыми отделениями в рамках процесса репликации каталога, в MS Mail обеспечение аналогичных возможностей требует применения расширений сторонних производителей.

Службы Exchange

В терминологии сервера Exchange, подобно MS Mail, для определения ре­ сурсов совместного использования применяют термин общие папки (public folders). Однако помимо названия и отдаленного внешнего сходства в окне кли­ ента между ними нет ничего общего.

Следуя терминологии Х.500, общие папки Exchange являются фрагментом дерева глобального каталога системы и, по определению, обладают всей свой­ ственной ему функциональностью. Каждая папка является контейнером и мо­ жет содержать произвольное количество вложенных контейнеров и сообще­ ний. Общие папки поддерживают гибкую систему назначения прав на выполнение пользователями таких операций, как поиск, создание, модифика­ ция и удаление папок и сообщений. Назначение прав на общие папки выполня­ ется на основе глобальной адресной книги.

Как и положено фрагменту каталога, различные его части, или простран­ ства имен, представляющие собой папки различных уровней с вложенными в нее объектами, могут реплицироваться между серверами Exchange, относя­ щимися к одному каталогу. Нелокальные пользователи могут выполнять все

432

6.6. Службы совместного использования информации

предписанные им действия над регопщированной на их сервер копией. При этом будет обеспечена автоматическая реплюсация внесенных изменений на все существующие копии модифицированной информащш.

Поскольку каждый объект в каталоге Exchange может иметь одновремен­ но несколько почтовых адресов различных типов (SMTP, Х.400, cc:Mail, MS Mail), пользователи внешних организащш и почтовых систем могут направлять сообщения непосредственно в общие папки по электронной почте. Это, в част­ ности, позволяет включать общие папки в списки рассылки.

Сведения об иерархии общих папок хранятся в каталоге и автоматически реплицируются на все серверы организации. Репликация же самих данных на­ страивается и выполняется отдельно. Так как схема репликации папок выби­ рается произвольно, возможна ситуация, когда конкретный сервер не имеет локальной копии запрашиваемой пользовательским агентом каталога папки. В этом случае Exchange использует механизм переадресации запроса системно­ му агенту сервера, на котором, согласно данным из каталога, данная папка, или ее копия, должна присутствовать. Применение механизма переадресации по­ зволяет избежать хранения всех данных на каждом сервере, что в целом повы­ шает общую производительность почтовой системы в конфигурациях с боль­ шим числом клиентов, перекладьшая нагрузку по обслуживанию общих папок на вьщеленные серверы с достаточным запасом ресурсов.

Информационное хранилище Exchange поддерживает объектную модель OLE, что позволяет сохранять документ из OLE-совместимых приложений не­ посредственно в общих папках и проводить операции поиска и сортировки по стандартным и определяемым пользователем свойствам документа, напри­ мер, автор, ключевые слова, число страниц и т. п.

Еще одним немаловажным достоинством общих папок Exchange является возможность организации репликации с серверами службы новостей USENET. Специально для этой цели в Exchange Server 5.0 предусмотрена возможность создания моделированных папок и реализована поддержка контрольных сооб­ щений USENET на создаш1е и удаление групп новостей и удалеьше отдельных сообщений. Exchange Server поддерживает оба типа наполнения: путем вьггягивания (pull feed) и проталкивания (push feed). Имеется возможность прини­ мать не все предлагаемые сервером USENET группы новостей, а только неко­ торые. Принимаемые конференции сети USENET помещаются напрямую в общие папки, и далее эта информация реплицируется обычным образом на ос­ тальные серверы Exchange. Пользователи этих серверов могут работать с груп­ пами новостей как с обьрп1ыми папками, просматривая, создавая собственные или отвечая на существующие сообщения. По завершении обратной реплика­ ции результаты их работы, в конечном итоге, попадают в группы новостей USENET. Таким образом, пользователям, не имеющим прямого доступа в Internet, обеспечена возможность принимать участие в дискуссиях на интере­ сующие их темы.

433

6. Системы электронной почты и почтовых каталогов

Дополнительно к поддержке взаимодействия на уровне сервер-сервер сети USENET, Exchange может выступать в роли сервера новостей для обычных news-клиентов, использующих программы просмотра новостей Internet, что позволяет использовать один сервер Exchange как для организации почты внутри организации, так и поддержки собственных групп новостей в Internet. Отличи­ тельной особенностью сервера новостей на Exchange является возможность назначения прав пользователям на работу с той или иной конференцией.

7.СЕТЕВАЯ ОС NETWARE

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

атакже примеры приложений на серверах NetWare.

1.1.Назначение н основные возможности ОС NetWare

Назначение ОС NetWare

Как известно, сеть - это совокупность компьютеров, связанных друг с дру­ гом для обеспечения обмена данными и совместного использования различ­ ных ресурсов. Сетевыми ресурсами являются принтеры, файлы, прикладные программы и т. д.

Для управления сетью разрабатьшают специальные сетевые операционные системы (ОС), которые по своей организации можно разделить на одноранго­ вые (Реег-То-Реег Network) и с выделенным файловым сервером (Dedicated File Server Network).

В одноранговых сетях на каждой рабочей станции (компьютере) сети мо­ гут быть загружены две группы модулей: сервера и клиента (рис. 7.1).

 

WS1

WS2

WS3

 

DOS

 

DOS

DOS

 

Модули

Модули

Модули

Модули

• • •

сервера

клиента

сервера

клиента

 

h-

\

 

1

1

Рис. 7.1. Пример загрузки модулей одноранговой сети

 

435

7. Сетевая ОС NetWare

Загрузка в оперативную память (ОП) рабочей станции модулей сервера обеспечивает доступ других пользователей к ресурсам этого компьютера. А наличие модулей клиента позволяет пользователю иметь доступ к ресурсам других рабочих станций сети. Указанные группы программ могут использо­ ваться в различных сочетаниях. Так, рабочие станции (Workstation) WS1 и WS2 (см. рис. 7.1) могут выступать в качестве серверов, т. е. их ресурсами могут пользоваться другие станции, а станции WS1 и WS3 имеют доступ к другим компьютерам сети.

К одноранговым сетям относят следующие сетевые операционные систе­ мы:

NetWare Lite, Personal NetWare (Novell);

Mndows For Workgroups (Microsoft);

LANtastic (Artisoft).

Здесь в скобках указаны названия фирм-изготовителей соответствующих продуктов. В табл. 7.1 перечислены преимущества и недостатки одноранго­ вых ОС.

Таблица 7.7. Преимущества и недостатки одноранговых ОС

Преимущества 1 Простота инсталляции

Обеспечивают доступ к ресурсам других рабочих стающй

Недостатки

 

Низкая производительность сети, что

 

объясняется небольшой мощностью

 

рабочих сташдий

 

Ограниченные возможности по обеспе­

 

чению связи удаленных сегментов сети

 

Отсутствие развитых средств управле­

 

ния сетью

 

Ограниченные возможности по обеспе­

 

чению режима работы СУБД «клиент-сер­

 

вер»

1

В сетях с вьщеленным сервером сетевая ОС инсталлируется и загружает­ ся на отдельной сташщи, называемой файловым сервером (File Server). Рабо­ чие станции имеют доступ к общим данным и другим ресурсам, хранящимся на файловом сервере (рис. 7.2).

 

 

FS

WS1

WS2

ОС сети

DOS

OS/2

Общие данные

 

 

Router

Рис. 7.2. Пример сегмента сети с выделенным сервером

436

7.1.Назначение и основные возможности ОС NetWare

Коперационным системам, устанавливаемым на файловом сервере, отно­ сятся следующие ОС:

• Vines 5.53 (Banyan);

• OS/2 LAN Server 4.0 Advanced (ЮМ);

• Window^s NT Server 4.0 (Microsoft);

• NetWare 3.x, 4.x, 5.x (Novell).

Рабочие станции могут функционировать под управлением различных ОС: MS DOS, OS/2, UNIX, Macintosh, A\^mdows NT Workstation.

Втабл. 7.2 перечислены основные преимущества и недостатки ОС с вьщеленным сервером.

Таблица 7.2. Преимущества и недостатки ОС с выделенным сервером

[

Преимущества

 

Недостатки

1

Высокая производительность

се­

Некоторая сложность в освоении

ти за счет использования файлового

Ограниченные возможности доступа к ре­

сервера большой мощности

 

сурсам рабочих сташдий

 

Развитые аппаратные и программ­

 

 

ные средства связи удаленных сег­

 

 

ментов сети и рабочих станций

 

 

 

Развитые средства управления

и

 

 

администрирования в сети

 

 

Широкие возможности режима работы СУБД «клиент-сервер»

Чтобы устранить недостатки, присущие сетям рассмотренных типов, часто на одном сегменте сети устанавливают две ОС: одноранговую и с выделен­ ным сервером. Наблюдается некоторое сближение сетей различных типов. Например, для увеличения производительности одноранговой сети LANtastic фирма Artisoft вьшустила сервер CorStream, фушащонирующий под управлени­ ем NetWare 4.01.

Признанными лидерами сетевых ОС с выделенным сервером являются Windows NT Server 4.0 и NetWare 3.x,4.x,5.x. ОС NetWare версий 3.x, 4.x и 5.x предназначены для обеспечения доступа к общим ресурсам сети со CTopoin»i нескольких пользователей. В качестве таких ресурсов выступают файлы дан­ ных, принтеры, модемы, модули и т. д. Для комплексного решения этой пробле­ мы потребовались большие усилия со стороны различных фирм. В процессе разработки ОС NetWare бьши решены некоторые важные задачи, которые рас­ сматриваются в следующих пунктах пособия.

Возможности ОС NetWare, предоставляемые пользователю

ОС NetWare предоставляет пользователям следующие возможности:

поддерживает коллективное использование файлов;

обеспечивает доступ к сетевым принтерам;

предлагает средства для работы с электронной почтой;

поддерживает работу СУБД различных типов;

437

7.Сетевая ОС NetWare

обеспечивает доступ к файловому серверу со стороны рабочих станций, функционирующих под управлением различных операционных систем;

предлагает средства, позволяющие объединять удаленные сегменты сети;

обеспечивает «прозрачность» доступа локальных и удаленных пользова­ телей к ресурсам сети;

предлагает средства для надежного хранения данных;

обеспечивает защиту ресурсов сети от несанкционированного доступа;

поддерживает динамически расышряемые многосегментные тома на не­ скольких дисках файлового сервера;

предоставляет средства управления ресурсами корпоративных сетей: еди­ ный каталог сетевых ресурсов NDS в NetWare 4.х/5.0;

обеспечивает передачу и обработку данных с использованием разных про­ токолов: SPX/IPX, TCP/IP, NetBIOS, AppleTalk;

поддерживает работу суперсерверов в симметричном режиме функциони­ рования (ОС NetWare 4.1 SMP, в NetWare 5.0 работа суперсерверов поддержи­ вается на уровне ядра ОС).

Рассмотрим некоторые возможности более подробно.

Прежде всего ОС NetWare позволяет пользователям обращаться к общим файлам, хранящимся на файловом сервере. Это, с одной стороны, позволяет не дублировать общие данные на рабочих станциях, а, с другой стороны, обеспе­ чивает взаимодействие пользователей через файловый сервер.

Если всем пользователям сети необходимо выводить данные на печать, а число принтеров меньше, чем число рабочих станций, то NetWare позволяет сделать печатающие устройства разделяемыми, т. е. доступными всем кли­ ентам сети.

Под управлением NetWare функционирует шлюз электронной почты (ЭП) MHS (Message Handling Service), состоящий из NLM-модулей. Он вошел в со­ став NetWare 4.1 как штатное средство. MHS управляет сбором, маршрутиза­ цией и доставкой сообщений через разнородные шлюзы ЭП и линии связи. С MHS совместимо более 200 пакетов электронной почты, функционирующие на рабочих станциях.

ОС NetWare обеспечивает работу СУБД, поддерживающих две техноло­ гии обработки запросов: «клиент-файл» и «клиент-сервер». В СУБД типа «кли­ ент-файл» запросы прикладной программы к базе данных (БД) транслируются и вьшолняются на рабочей станции, на файловом сервере хранятся файлы БД, индексные и технологические файлы. К этому классу СУБД относятся следу­ ющие популярные пакеты: dBase (Borland), Clipper (Computer Association), FoxPro (Microsoft), Paradox (Borland), Clarion (Clarion) и т. д. В СУБД типа «клиентсервер» запрос к БД передается серверу СУБД, функционирующему как сово­ купность NLM-модулей на файловом сервере. На сервере запрос транслирует­ ся и вьшолняется. На рабочую станцию возвращаются только результаты выполнения запроса. Для СУБД этого типа характерно уменьшение сетевого трафика и увеличение нагрузочной способности сети. СУБД Oracle 7/8 (Oracle), SQLBase (Centura), Btrieve (Btrieve Technologies), Progress 7 (Progress Software) и другие поддерживают технологию «клиент-сервер».

438

7.1. Назначение

и основные возможности

ОС NetWare

 

FS

Файловый сервер

 

 

н

WS

WS

Рабочие станции

М

М

Модемы

Выделенные или коммутируемые каналы связи

Рис. 7.3. Случай выделения модема каждой станции

В ОС NetWare обеспечена возможность доступа к файловому серверу со стороны рабочих станций, функционирующих под управлением различных ОС: MS DOS, OS/2, UNIX, Macintosh, Windows NT Workstation и т. д. В настоящее время разработаны средства взаимодействия NetWare с другими сетевыми ОС: OS/2 LAN Server, Windows NT Server, UNIX.

Фирма Novell разработала программное обеспечение вьщеленных маршру­ тизаторов, позволяющих объединять удаленные сегменты сети, например про­ дукт NetWare Multi Protocol Router 3.x.

Если каждому пользователю сети необходимо обеспечить доступ к удален­ ным ресурсам (шлюзам электронной почты, удаленным сегментам, удален­ ным рабочим станциям и т. д.), то это можно осуществить двумя способами: выделить каждой станции свой модем (рис. 7.3) или сделать модемы разделяемьп^ш (общими). В последнем случае модемы необходимо подключить к фай­ ловому серверу и использовать программные продукты (группы NLM-MOду­ лей) NACS, NetWare Connect (3.x, 4.1) или Novell Internet Access Server 4.x (4.11,5.0) (рис. 7.4).

WS • • • WS

1

1

1

FS

NACS,

NetWare Connect или Novell Internet

Access Server 4.x

DIGICHANNELPC/I6e

1

1

 

M

M

1

1

Выделенные или коммутируемые каналы связи

Рис. 7.4. Разделяемый модем

439