Слайд 1Сетевая операционная система
Novell NetWare
Слайд 2NetWare — сетевая операционная система и набор сетевых протоколов, которые используются в этой системе для
взаимодействия с компьютерами-клиентами, подключёнными к сети. Операционная система NetWare создана компанией Novell.
NetWare является закрытой операционной системой, использующей кооперативную многозадачность для выполнения различных служб на компьютерах с архитектурой Intel x86. В основе сетевых протоколов системы лежит стек протоколов Xerox Network Systems.
Слайд 3В настоящее время NetWare поддерживает протоколы TCP/IP и IPX/SPX. NetWare
является одним из семейств XNS-систем. К таким системам, например, относятся
Banyan VINES и Ungerman-Bass Net/One. В отличие от этих продуктов и XNS, система NetWare заняла существенную долю рынка в начале 1990-х и выдержала конкуренцию с Microsoft Windows NT, после выпуска которой прекратили своё существование другие, конкурирующие с ней, системы.
Слайд 4История создания
Система NetWare была создана в результате работы SuperSet Software
— консалтинговой группы, основанной друзьями Дрю Мэйджером, Дэйлом Найбауэром, Кайлом
Пауэллом и позднее вошедшим в эту группу Марком Хёрстом. В основу этой работы были положены результаты их занятий в университете Бригама Янга в городе Прово, штат Юта в октябре 1981 года.
В 1983 году Рэймонд Ноорда присоединился к работе группы SuperSet. Первоначально перед группой стояла задача создания системы CPM совместного использования дисков для сетей на основе оборудования CP/M, которое в то время продавала компания Novell. Внутри группы сложилось убеждение, что CP/M является обречённой на неуспех платформой, и в результате было предложено альтернативное решение для только что выпущенных IBM-совместимых ПК. Группой также было написано приложение Snipes — работающая в текстовом режиме игра, которую они использовали для тестирования новой сети и демонстрации её возможностей. Snipes был первым сетевым приложением для IBM PC и фактически являлся предшественником многих популярных многопользовательских игр, таких как Doom и Quake.
Слайд 5Эта сетевая операционная система позже была названа Novell NetWare. В
NetWare используется протокол NCP (англ. NetWare Core Protocol — протокол
ядра NetWare), который является протоколом передачи пакетов, позволяющим клиентам передавать запросы на серверы NetWare и получать от них ответы. Первоначально NCP был привязан к протоколам IPX/SPX, то есть система NetWare сама по себе могла использовать для взаимодействия в сети только IPX/SPX. Для хранения информации аутентификации использовалась встроенная система на основе СУБД Btrieve.
Первый программный продукт с именем NetWare был выпущен в 1983 году. Он назывался NetWare 68 (или Novell S-Net), работал на процессоре Motorola 68000 и использовал топологию «звезда». Этот продукт был заменён в 1985 году на NetWare 86, который был написан для работы на процессорах Intel 8086. После выпуска процессора Intel 80286 компания Novell выпустила NetWare 286 (в 1986 году). В 1989 году, после выпуска процессора Intel 80386, последовала NetWare 386. Позже Novell пересмотрела нумерацию версий NetWare: NetWare 286 стала NetWare 2.x, а NetWare 386 стала NetWare 3.x.
Слайд 6NetWare 286 2.x
Настройка NetWare версии 2 требовала значительных усилий: для
любого изменения было необходимо перекомпилировать ядро и перезагружать систему. ОС
поставлялась в виде набора объектных моделей. Перекомпиляция для замены драйвера ЛВС требовали поочерёдного использования 20 дискет. Тем не менее именно в этой версии произошла изоляция ядра сетевой операционной системы от технологии — архитектуры коммуникаций. Конкурирующие с NetWare продукты представляли собой «коробочные» решения, сочетавшие софт и железки из одного ящика. Администрирование NetWare выполнялось с помощью текстовых утилит, например SYSCON. В NetWare 2 использовалась файловая система NetWare File System 286, или NWFS 286
Слайд 7NetWare 3.x
NetWare версии 3 была упрощена за счёт построения по
модульному принципу. Функции операционной системы выполнялись отдельными программными модулями —
загружаемыми модулями NetWare (NLM), которые могли быть загружены как при запуске системы, так и по мере необходимости после запуска. Такая архитектура позволила добавлять необходимые функции в систему, такие как антивирусную защиту, резервное копирование, поддержку длинных имён файлов (в то время имена файлов в распространённой MS-DOS ограничены 8 символами имени и 3 символами расширения имени) или поддержку файлов Macintosh. Управление NetWare по-прежнему предлагалось выполнять в текстовых утилитах. В NetWare 3.x появилась новая файловая система, которая использовалась по умолчанию во всех системах NetWare до NetWare 5.x, — Netware File System 386, или NWFS 386.
Первоначально в NetWare для аутентификации использовалась служба Bindery. Это была система, в которой все данные о правах доступа пользователей и данные системы защиты хранились отдельно на каждом сервере. Когда в сети было несколько серверов, пользователям нужно было регистрироваться в каждом из этих серверов отдельно, а каждый сервер должен был содержать свой список пользователей с правами доступа.
Слайд 8NetWare 4.x
Версия 4 в 1993 году представила службу каталогов Novell
(NDS) — служба Bindery была заменена службой глобального каталога, в
котором описывалась вся сетевая инфраструктура и который управлялся из одной точки. Это означало, что пользователю достаточно было аутентифицироваться в NDS один раз, чтобы получить доступ к ресурсам любого сервера в структуре дерева каталога. Таким образом пользователи могли получить доступ к сетевым ресурсам вне зависимости от того, на каком именно сервере эти ресурсы располагались. В версии 4 также появился ряд полезных компонентов и утилит, такие как служба распределённой печати Novell (NDPS), поддержка Java и асимметричное (с публичным и секретным ключами) шифрование RSA.
Слайд 9NetWare 4.1x
В NetWare 4.11 (intraNetWare, выпуск 1996 г.) вошёл ряд
улучшений, позволивших упростить установку операционной системы и её управление, а
также сделать её более быстрой и стабильной. С этой версией поставлялся также первый полностью 32-разрядный клиент для рабочих станций Microsoft Windows и утилита NetWare Administrator (NWADMIN или NWADMN32) — графическая утилита администрирования NetWare. В то время компания Novell всё ещё сохраняла привязку своей системы к стеку протоколов IPX/SPX, так как протокол NCP поддерживался только с этим стеком. Однако благодаря увеличению популярности TCP/IP в NetWare 4.11 был включён ряд компонентов и утилит, которые позволяли создавать интрасети и подключать локальные сети к Интернету. В рамках концепции Защищенная интеграция с операционной системой поставлялись средства для подключения рабочих станций ( NIAS, Novell Internet Acces Server ) IPX к сетям IP, - шлюз IPX/IP. Компания Novell в первый раз включила в поставку приложение веб-сервер (англ. Webserver), которое позволяло организовать веб-сайты на базе серверов NetWare. В этой версии также началась интеграция Интернет-технологий, например путём реализации протоколов DHCP и DNS на платформе NetWare. NetWare 4.11 послужила полигоном для новой системы печати по протоколу TCP/IP - NDPS - Novell Distributed Print Services созданного на основе протокола LPR/LPD.
В это же время компания Novell интенсифицировала работы по интеграции своих продуктов со службой каталогов NDS. Почтовая система GroupWise была интегрирована с NDS, и компания Novell выпустила ряд других продуктов с поддержкой каталога: ZENworks, BorderManager, Novell Modular Authentication Services и другие.
Слайд 10NetWare 5.x
С выпуском в октябре 1998 года NetWare 5, компания
Novell признала решающую роль Интернета и сделала основной для протокола
NCP поддержку стека TCP/IP, а не IPX/SPX. Стек протоколов IPX/SPX поддерживался, но роль основного стека стал играть TCP/IP. Большинство утилит Novell и продуктов других компаний надо было переписывать для работы с TCP/IP, а не с IPX/SPX. С NetWare 5 поставлялась первая версия графической Java-консоли администрирования — ConsoleOne, которую предполагалось использовать вместе с утилитами NWAdmin.
Большим изменениям подверглось ядро системы. Novell отошла от кооперативной многозадачности и NetWare 5.x стала одной из первых операционных систем, предложивших запуск сомнительных приложений в защищенном адресном пространстве (Protected address space) ставшем в настоящее время стандартом.
Продукт NetWare 5 был выпущен во время уменьшения доли рынка NetWare (на западных рынках) по мере замены серверов NetWare на серверы Windows NT. Также было выпущено последнее обновление для операционной системы NetWare 4 — NetWare 4.2.
Последней версией NetWare 5 стала версия 5.1, представленная в январе 2000 года. В продукт NetWare 5.x было включено множество новых компонентов, включая поддержку SAN и кластеров, новой файловой системы NSS (Novell Storage Services), заменившей традиционную файловую систему NWFS, служба сертификатов, IBM WebSphere, службы мультимедиа, службы поиска на веб-ресурсах, Oracle 8, Novell SQL, служба инфраструктуры открытых ключей (PKIS) и другие.
Слайд 11Тем не менее концептуальная слабость продукта бросалась в глаза: предлагалась
по прежнему та же самая NetWare, основой которой был файловый
сервер. "Pure IP" кроме общности протоколов с сетью Интернет ничего не давал пользователям новой NetWare. Сервера WEB она так и не получила; проекты сначала Netscape FastTrack server, а потом и Netscape Enterprise server с треском провалились: эти сервера оказались очень ненадежными в работе, были плохо совместимыми с Internet Explorer, но самое главное - проблему скриптинга Web страниц Novell удалось условно решить только после перехода на сервер Apache. Формально сервера Netscape поддерживали asp скрипты, но к сожалению, формальностью сходство заканчивалось. Скрипты обрабатывало приложение netbasic опасность и проблемность которого вошла в фольклор администраторов NetWare. Функционал также был очень скуден: полная противоположность Microsoft, сумевшего в кратчайшие сроки создать мощную интеграцию сценариев Web страниц с ресурсами операционной системы. Клиенты же Novell могли рассчитывать только на java скриптинг, трудоемкий и имевший свои ограничения на данной платформе. Немудрено, что число клиентов NetWare начало таять в геометрической прогрессии.
Слайд 12NetWare 6.x
Основное отличие NetWare 6 от предшественницы связано с очередным
поворотом в мировоззрении менеджеров Novell: видя безнадежность поддержания пользовательского интереса
к головному продукту в традиционном ключе компании, было принято эпохальное решение портирования в ядро NetWare большего объёма POSIX-кода с целью портирования на платформу NetWare 6 популярных UNIX программ, таких как WEB Server Apache, SQL сервера MySQL, Php, ssh и других приложений. Именно это позволило сдвинуть наконец историю операционной системы с мертвой точки. С выпуском в октябре 2001 года NetWare 6, изменения были продолжены: была добавлена улучшенная поддержка симметричной многопроцессорной обработки (SMP — несколько процессоров в одном сервере), iFolder (синхронизация файлов локальной папки с сервером и предоставления защищённого доступа к ним в локальной сети и через Интернет), iManager (веб-утилита администрирования NetWare и других продуктов), Native File Access Pack (NFAP — компонент, предоставляющих доступ к ресурсам сервера NetWare клиентам Windows, Macintosh и UNIX-подобных систем по протоколам соответствующих сетей), NetDrive (утилита, позволяющая назначать буквы дисков на HTTP- и FTP-ресурсы, а также на серверы iFolder), а также веб-сервер по умолчанию был заменён с Netscape Enterprise Server на Apache. Также база данных Btrieve (используемая с предыдущих версиях NetWare) была заменена на Pervasive PSQL, представляющего собой развитие того же Btrieve.
Слайд 13Эпилог
После версии NetWare 6.5 компания Novell выпустила в 2003 году операционную систему Open Enterprise
Server (OES), в которой пользователи могут выбирать ядро операционной системы — NetWare или SUSE
Linux Enterprise Server (англ.). Эта интеграция была выполнена вскоре после приобретения компанией Novell компаний Ximianи немецкого поставщика GNU/Linux компании SuSE. Тем самым Novell сместила своё внимание с NetWare и портирует приложения на GNU/Linux. Хотя официально компания Novell это отрицает и заявляет, что она будет вести разработку и NetWare, и Linux. Тем не менее 7 марта 2010, Novell прекратила основную поддержку NetWare, предложив клиентам перейти на OES:Linux[2]. Также, NetWare отсутствует в списке поддерживаемых операционных систем другого флагманского продукта компанииNovell GroupWise 2012, вышедшего в январе 2012 года.
Слайд 14На заметку
Дополнительный программный продукт, поставлявшийся в комплекте NetWare 4.11
достоин упоминания из-за необычной истории. Novell сохранила верность своему стеку
IPX/SPX, и протокол NCP поддерживался только с ним. Однако шлюз IPX/IP был не единственным решением, которое Novell предлагала клиентам. Существовал и параллельный проект — инкапсуляция дэйтаграмм IPX в пакеты UDP протокола TCP/IP. Эту задачу выполнял продукт, названный NetWare/IP или NWIP на внутреннем сленге Novell. Интересен способ объявления серверов в сети, которая идеологически не поддерживает широковещательные сообщения: NWIP использовал систему фиктивных доменов DNS. В домене действующей сети IP создавался фиктивный домен, имя которого сообщалось клиентам, а ответственный за него сервера имен DNS и были серверами. Это практически полностью исключало потребность в широковещательных сообщениях. Самое интересное: этот механизм объявления серверов сейчас использует Microsoft Windows. Только имя фиктивного домена там фиксировано: ms$domain. В NetWare 5.х места NetWareIP уже не нашлось: Novell делает ставку на добрые старые широковещательные сообщения и новый сервис SLP.
Слайд 15Заключение
Система NetWare доминировала на рынке сетевых операционных систем с середины 80-х годов
до конца 90-х благодаря чрезвычайно высокой производительности по сравнению с другими сетевыми
операционными системами. Большинство сравнительных тестов в то время указывали на преимущество в производительности в соотношении от 5:1 до 10:1 по сравнению с продуктами Microsoft , Banyan и других компаний. Результаты одного сравнительного теста были особенно интересны: система NetWare 3.x со службами NFS, работающими по протоколам TCP/IP (не по разработанному для NetWare протоколу IPX), сравнивалась с дорогостоящим выделенным сервером Auspex NFS и с сервером SCO Unix с запущенными службами NFS. Производительность NetWare NFS превысила производительность обоих систем NFS, являющихся частью соответствующих операционных систем, и превысила в два раза производительность SCO Unix NFS на одинаковом оборудовании.