Операційна система NetWare Локальна обчислювальна мережа novell netware Операційна система novell

Поняття про операційну систему NetWare, її основи, історія створення, фактори досягнення високої продуктивності. Характеристика лінійки продуктів від NetWare 286 2.x до Open Enterprise Server 2.0 та причини здачі провідних позицій фірмою Novell.

ВСТУП

Сучасна комп'ютерна система складається з одного або кількох процесорів, оперативної пам'яті, дисків, клавіатури, монітора, принтерів, мережного інтерфейсу та інших пристроїв, тобто складна комплексна система. Написання програм, які стежать за всіма компонентами, коректно використовують їх і при всьому цьому працюють оптимально, є вкрай важким завданням. Тому комп'ютери оснащуються спеціальним рівнем програмного забезпечення, званим операційною системою.

Операційна система, ОС (англ. operating system) - базовий комплекс комп'ютерних програм, що забезпечує управління апаратними засобами комп'ютера, роботу з файлами, введення та виведення даних, а також виконання прикладних програм та утиліт. Зазвичай, операційна система зберігається на жорсткому або гнучкому (системному) диску.

При включенні комп'ютера операційна система завантажується на згадку раніше інших програм і потім служить платформою і середовищем їхньої роботи. Крім вищевказаних функцій ОС може здійснювати й інші, наприклад, надання інтерфейсу користувача, мережна взаємодія і т.п.

Розрізняють операційні системи, що використовують командний рядок для введення команд та запуску програм з використанням клавіатури, та графічні операційні системи. В останніх основним пристроєм управління є миша чи інший пристрій позиціонування.

У різних моделях комп'ютера можуть використовуватися різні операційні системи, що відрізняються ресурсами оперативної пам'яті та забезпечують різний рівень сервісу для програмування та роботи з готовим програмним забезпеченням.

Існують різні операційні системи для персональних комп'ютерів та серверів: ОС сімейства Microsoft Windows та Windows NT, Mac OS та Mac OS X, NetWare, системи класу UNIX, та Unix-подібні (GNU/Linux).

ФірмаNovell

Novell - це найбільша фірма, якій належить, за різними джерелами, від 65% до 75% ринку мережевих операційних систем для локальних обчислювальних мереж. Найбільшої популярності фірма Novell набула завдяки своїм мережевим операційним системам сімейства NetWare. Ці системи реалізовані як системи із виділеними серверами.

Основні зусилля Novell були витрачені на створення високоефективної серверної частини мережної ОС, яка за рахунок спеціалізації на виконанні функцій файл-сервера забезпечувала максимально можливу для даного класу комп'ютерів швидкість віддаленого доступудо файлів та підвищену безпеку даних. Для серверної частини своїх ОС Novell розробила спеціалізовану операційну систему, оптимізовану на файлові операції та використовує всі можливості, що надаються процесорами Intel x386 та вище. За високу продуктивність користувачі мереж Novell NetWare розплачуються вартістю - виділений файл-сервер не може використовуватися як робоча станція, а його спеціалізована ОС має дуже специфічний API, що вимагає від розробників додаткових серверних модулів особливих знань, спеціального досвіду та значних зусиль.

Для робочих станцій Novell випускає дві власні ОС з вбудованими мережними функціями: Novell DOS 7 з мережевою одноранговою компонентою Personal Ware, що входить до неї, а також ОС UnixWare, що є реалізацією UNIX System V Release 4.2 з вбудованими можливості роботи в мережах NetWare. Для популярних ОС персональних комп'ютерів інших виробників Novell випускає мережні оболонки з функціями клієнта по відношенню до сервера NetWare.

Спочатку операційна система NetWare була розроблена фірмою Novell для мережі Novell S-Net, що має зіркоподібну топологію та патентований сервер із мікропроцесором Motorola MC68000. Коли фірма IBM випустила персональні комп'ютери типу PC XT, Novell вирішила, що NetWare може бути легко перенесена в архітектуру мікропроцесорів сімейства Intel 8088, і тоді вона зможе підтримувати всі наявні на ринку мережі персональних комп'ютерів.

Поняття ОСNetWare

NetWare - це мережна операційна система та набір мережевих протоколів, що використовуються в цій системі для взаємодії з комп'ютерами-клієнтами, підключеними до мережі. Операційну систему NetWare створено компанією Novell. NetWare є закритою операційною системою, що використовує кооперативну багатозадачність для виконання різноманітних служб на комп'ютерах із архітектурою Intel x86. В основі мережевих протоколів системи лежить стек протоколів Xerox XNS. В даний час NetWare підтримує протоколи TCP/IP та IPX/SPX. NetWare є одним із сімейств XNS-систем. До таких систем, наприклад, відносяться Banyan VINES та Ungerman-Bass Net/One. На відміну від цих продуктів і XNS, система NetWare зайняла суттєву частку ринку на початку 1990-х і витримала конкуренцію з Microsoft Windows NT, після випуску якої припинили своє існування інші системи, що конкурують з нею.

В основу NetWare була покладена дуже проста ідея: один або кілька виділених серверів підключаються до мережі та надають для спільного використання свій дисковий простір у вигляді томів. На комп'ютерах-клієнтах з операційною системою MS-DOS запускається кілька спеціальних резидентних програм, які дозволяють призначати літери дисків на томи. Користувачам необхідно зареєструватися в мережі, щоб отримати доступ до томів та мати можливість призначати букви дисків. Доступ до мережевих ресурсів визначається ім'ям реєстрації.

Користувачі можуть також підключатися до спільно використовуваних принтерів на виділеному сервері та виконувати друк на мережевих принтерахтак само, як і на локальних.

Незважаючи на те, що в ранніх версіях NetWare всі модулі системи вважалися ненадійними (будь-який неправильно працюючий модуль міг порушити роботу всієї системи), вона була дуже стабільною системою. Непоодинокі випадки, коли сервери NetWare працюють без втручання людини роками.

Історія та версії мережної ОС NetWare

Система NetWare була створена в результаті роботи SuperSet Software - консалтингової групи, заснованої друзями Дрю Мейджером, Дейлом Найбауером, Кайлом Пауеллом і Макром Херстом, що пізніше увійшов до цієї групи. В основу цієї роботи було покладено результати їх занять в університеті Брігама Янга в місті Прово, штат Юта у жовтні 1981 року.

В 1983 Реймонд Ноорда приєднався до роботи групи SuperSet. Спочатку перед групою стояло завдання створення системи CPM спільного використання дисків для мереж на основі обладнання CP/M, яке тоді продавала компанія Novell. Всередині групи склалося переконання, що CP/M є приреченою на неуспіх платформою, і в результаті було запропоновано альтернативне рішеннядля щойно випущених IBM-сумісних ПК. Групою також було написано програму Snipes - гра, що працює в текстовому режимі, яку вони використовували для тестування нової мережі та демонстрації її можливостей. Snipes був першим мережевим додатком у світі і фактично є попередником багатьох популярних розрахованих на багато користувачів ігор, таких як Doom і Quake.

Ця мережна операційна система пізніше була названа 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 стала NetWare 3.x.

NetWare 286 2.x

Налаштування NetWare версії 2 вимагало значних зусиль: для будь-якої зміни потрібно було перекомпілювати ядро ​​і перезавантажувати систему. Перекомпіляція та заміна ядра вимагали чергового використання 20 дискет. Адміністрація NetWare виконувалась за допомогою текстових утиліт, наприклад SYSCON. У NetWare 2 використовувалася файлова система NetWare File System 286, або NWFS 286.

NetWare 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. Це була система, де всі дані про права доступу користувачів та дані системи захисту зберігалися окремо на кожному сервері. Коли в мережі було кілька серверів, користувачам потрібно було реєструватися в кожному з цих серверів окремо, а кожен сервер повинен був містити свій список користувачів із правами доступу.

NetWare 4.x

Версія 4 в 1993 представила службу каталогів Novell (NDS) - служба Bindery була замінена службою глобального каталогу, в якому описувалася вся мережева інфраструктура, і який керувався з однієї точки. Це означало, що користувачеві достатньо було автентифікуватися в NDS один раз, щоб отримати доступ до ресурсів будь-якого сервера структури дерева каталогу. Таким чином, користувачі могли отримати доступ до мережевих ресурсів незалежно від того, на якому сервері ці ресурси розташовувалися. У версії 4 також з'явився ряд корисних компонентів та утиліт, такі як служба розподіленого друку Novell (NDPS), підтримка Java та відкрите/закрите шифрування RSA.

NetWare 4.1x

У NetWare 4.11 (intraNetWare) увійшов ряд поліпшень, що дозволили спростити установку операційної системи та її управління, а також зробити її швидшою та стабільнішою. З цією версією поставлявся також перший повністю 32-розрядний клієнт для робочих станцій Microsoft Windows та утиліта NetWare Administrator (NWADMIN або NWADMN32) - графічна утилітаадміністрування NetWare. У той час компанія Novell все ще зберігала прив'язку своєї системи до стеку протоколів IPX/SPX, оскільки протокол NCP підтримувався лише з цим стеком. При цьому завдяки збільшенню популярності TCP/IP у NetWare 4.11 було включено ряд компонентів та утиліт, які дозволяли створювати інтрамережі та підключати локальні мережі до Інтернету. З операційною системою поставлялися засоби підключення робочих станцій IPX до мереж IP, наприклад шлюз IPX/IP. Компанія Novell вперше включила у поставку програму Webserver, яка дозволяла організувати веб-сайти на базі серверів NetWare. У цій версії також почалася інтеграція Інтернет-технологій, наприклад шляхом реалізації протоколів DHCP і DNS на платформі NetWare.

У той же час компанія Novell інтенсифікувала роботи з інтеграції своїх продуктів із службою каталогів NDS. Поштова система GroupWise була інтегрована з NDS, і компанія Novell випустила низку інших продуктів із підтримкою каталогу: ZENworks, BorderManager, Novell Modular Authentication Services та інші.

NetWare 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.

Продукт NetWare 5 був випущений під час зменшення частки ринку NetWare (на західних ринках) у міру заміни серверів NetWare на сервери Windows NT. Також було випущено останнє оновленнядля операційної системи NetWare 4 - NetWare 4.2.

Останньою версією NetWare 5 стала версія 5.1. У продукт NetWare 5.x було включено безліч нових компонентів, включаючи підтримку SAN та кластерів, нової файлової системи NSS (Novell Storage Services), що замінила традиційну файлову систему NWFS, служба сертифікатів, IBM WebSphere, служби мультимедіа, служби пошуку на веб-ресурсах, Oracle 8, Novell SQL, служба інфраструктури відкритих ключів (PKIS) та інші.

NetWare 6.x

З випуском у жовтні 2001 року NetWare 6, зміни були продовжені: була додана покращена підтримка симетричної багатопроцесорної обробки (SMP - покращена підтримка декількох процесорів в одному сервері), iFolder (компонент, що дозволяє виконувати автоматичну інтелектуальну синхронізацію файлів вказаної локальної папки iF для подальшого надання захищеного універсального доступу до цих файлів у локальній мережі та через Інтернет), iManager (веб-утиліта адміністрування NetWare та інших продуктів), Native File Access Pack (NFAP - компонент, що надають доступ до ресурсів сервера NetWare клієнтам Windows, Macintosh та UNIX-подібні системи за протоколами відповідних мереж), NetDrive (утиліта, що дозволяє призначати літери дисків на HTTP- і FTP-ресурси, а також на сервери iFolder), а також веб-сервер за замовчуванням був замінений з Netscape Enterprise Server на Apache. Також базу даних Btrieve (використовувану з попередніх версій NetWare) було замінено на Pervasive SQL.

Open Enterprise Server

Після версії NetWare 6.5 компанія Novell випустила в 2003 році операційну систему Open Enterprise Server (OES), в якій користувачі можуть вибирати ядро ​​операційної системи - NetWare або Linux. Ця інтеграція була виконана незабаром після придбання компанією Novell компаній Ximian та німецького постачальника GNU/Linux компанії SuSE. Вважається, що Novell зміщує свою увагу з NetWare та портує програми на GNU/Linux. Хоча офіційно компанія Novell це заперечує і заявляє, що вона вестиме розробку і NetWare, і Linux.

OES 2 був випущений 8 жовтня 2007. Він включив NetWare 6.5 SP7 і нову, засновану на Linux - SLES10.

Продуктивність

Система NetWare домінувала на ринку мережевих операційних систем із середини 80-х років до кінця 90-х завдяки надзвичайно високій продуктивності в порівнянні з іншими мережевими операційними системами. Більшість порівняльних тестів на той час вказували на перевагу у продуктивності у співвідношенні від 5:1 до 10:1 у порівнянні з продуктами Майкрософт, Banyan та інших компаній. Результати одного порівняльного тесту були особливо цікаві: система NetWare 3.x зі службами NFS, що працюють за протоколами TCP/IP (не розробленим для NetWare протоколом IPX), порівнювалася з дорогим виділеним сервером Auspex NFS і із сервером SCO Unix із запущеними службами NFS. Продуктивність NetWare NFS перевищила продуктивність обох систем NFS, що є частиною відповідних операційних систем, і вдвічі перевищила продуктивність SCO Unix NFS на однаковому обладнанні.

Було кілька причин такої продуктивності NetWare.

Служби файлів замість дискових служб

У часи розробки першої версії NetWare майже всі сховища даних локальних мережахпрацювали з урахуванням моделі дискового сервера. Це означало, що клієнт-комп'ютер для читання блоку файлу повинен був виконати наступні запити щодо повільної локальної мережі.

2. Продовжити читання наступних блоків каталогів доти, доки не буде знайдено блок каталогу, що містить дані шуканого файлу (таких блоків каталогів могло бути багато).

У системі NetWare, побудованої з урахуванням моделі служб файлів, взаємодія з клієнтом відбувалося лише на рівні файлового інтерфейсу API.

1. Надіслати запит на відкриття файлу (якщо файл ще не був відкритий).

2. Надіслати запит на дані в цьому файлі.

Усі операції з пошуку каталогу визначення місця, де фізично розташовані на диску шукані дані, виконувались з високою швидкістю локально на сервері.

До середини 1980-х років більшість мережевих операційних систем стали використовувати модель служб файлів замість моделі дискових служб. Зараз відбувається повернення до моделі дискових служб, наприклад SAN.

Ефективність протоколу NCP

Більшість мережевих протоколів, використовуваних за часів розробки NetWare, не вважали надійною доставку повідомлень мережею. Зазвичай операція читання файлу клієнтом виконувалася в такий спосіб.

2. Сервер підтверджував отримання запиту.

3. Клієнт підтверджував отримання підтвердження.

4. Сервер надсилав запитані дані клієнту.

5. Клієнт підтверджував отримання даних.

6. Сервер підтверджував отримання підтвердження.

В основі протоколу NCP лежала концепція надійної доставки пакетів мережею в більшості випадків. Тому у відповідь запит служив здебільшого доказом. Приклад запиту на читання клієнта в цій моделі.

1. Клієнт надсилав запит на сервер.

2. Сервер надсилав запитані дані клієнту.

Усі запити містили послідовний номер, тому якщо клієнт не отримував відповіді протягом зазначеного часу, він надсилав запит повторно з тим самим послідовним номером. Якщо сервер вже обробляв цей запит, він надсилав повторно кешовану відповідь. Якщо сервер не мав часу на обробку запиту, він надсилав «позитивне підтвердження».

Результатом використання цієї моделі «надійної мережі» було зменшення на дві третини мережного трафіку та пов'язаних із ним затримок.

Операційна система без витісняючої багатозадачності, розроблена для мережевих служб

У 90-х роках інтенсивно порівнювалося виконання операцій мережевих файлових служб спеціальним програмним забезпеченням у звичайній операційній системою з виконанням тих самих операцій спеціалізованою операційною системою. NetWare була спеціалізованою операційною системою, не операційною системою за допомогою режиму поділу часу. Вона була повністю написана для обробки запитів на кшталт «клієнт-сервер». Спочатку система була орієнтована на служби файлів та друку, але пізніше продемонструвала відмінні успадковані можливості як платформа баз даних, систем електронної пошти, веб-сервісів та інших служб. Вона також ефективно працювала як маршрутизатор протоколів IPX, TCP/IP і AppleTalk, хоча ніколи не претендувала на гнучкість, властиву апаратним маршрутизаторам.

У версії 4.x і раніше версіях NetWare не підтримувалася витісняюча багатозадачність, режим поділу часу, віртуальна пам'ять, графічний інтерфейс користувача та інше. Процеси та служби, що виконувались у NetWare, мали працювати правильно: обробляти запит і повертати управління операційній системі у відведений час. На відміну від NetWare операційні системи загального призначення (UNIX, Microsoft Windows) ґрунтувалися на інтерактивній моделі з підтримкою режиму поділу часу, коли без контролю операційної системи програма могла б зайняти всі доступні ресурси системи. У таких середовищах з витісняючою багатозадачністю та віртуалізацією пам'яті виникало значне додаткове навантаження, тому що в таких системах ніколи не вистачає ресурсів для виконання всіх запитів додатків. Такі системи покращилися з часом шляхом тіснішої інтеграції мережевих служб з ядром операційної системи «загального призначення», але так і не змогли досягти рівня ефективності NetWare. На жаль, раніше, коли прикладні процеси керували собою, така «довіра» часто призводила до аварійних зупинок системи.

Можливо, основною причиною успіху Novell у 80-х та 90-х роках була більше ефективна робота NetWare, порівняно з операційними системами загального призначення. При цьому принаймні збільшення потужності мікропроцесорів значення ефективності ставало дедалі менше, і з появою процесора Pentium складність управління та розробки додатків для NetWare стали переважувати переваги NetWare. Самовпевненість маркетингового підрозділу та керівництва Novell на тлі реальної загрози конкурентів (NT4 та Microsoft Exchange) стало останньою краплею у процесі, який врешті-решт призвів до втрати позицій системою NetWare. ВисновокЯк відомо, процес проникнення інформаційних технологій практично у всі сфери людської діяльності продовжує розвиватися та поглиблюватися. Крім вже звичних і поширених персональних комп'ютерів, загальна кількість яких досягло багатьох сотень мільйонів, стає дедалі більше і вбудованих коштів обчислювальної техніки. Користувачів всієї цієї різноманітної техніки стає все більше, і тому комп'ютери та інформаційні системистають все більш дружніми і зрозумілими навіть для людини, яка не є фахівцем у галузі інформатики та обчислювальної техніки. Це стало можливим, перш за все, тому, що користувачі та їх програми взаємодіють з обчислювальною технікоюу вигляді операційних систем. У світі величезна кількість людей навчилися використовувати комп'ютери у роботі, навчанні, науці. Велику роль процесі комп'ютеризації світу, мій погляд, зіграли розробники операційних систем, які зробили їх зрозумілими всім без винятку.

1. «Адміністрування Novell Netware 6.0/6.5.», Гаскін Д. - СПб.: BHV-СПб, 2003р.

2. "Інформатика", Патрушина С.М., Нельзіна О.Г. та ін.- Москва: ІКЦ «Березень», 2004р.

3. "Сучасні операційні системи", Таненбаум Е., 2-е видання, - СПб: Пітер, 2002р.





Щоб скачати роботубезкоштовно потрібно вступити до нашої групи ВКонтакті. Просто клацніть по кнопці нижче. До речі, у нашій групі ми безкоштовно допомагаємо з написанням навчальних робіт.


Через кілька секунд після перевірки передплати з'явиться посилання на продовження завантаження.
Безкоштовна оцінка
Підвищити оригінальність даної роботи. Обхід Антиплагіату.

РЕФ-Майстер- Унікальна програма для самостійного написання рефератів, курсових, контрольних та дипломних робіт. За допомогою РЕФ-Майстра можна легко та швидко зробити оригінальний реферат, контрольну або курсову на базі готової роботи – Операційна система NetWare.
Основні інструменти, що використовуються професійними рефератними агентствами, тепер є у розпорядженні користувачів реф.рф абсолютно безкоштовно!

Як правильно написати Вступ?

Секрети ідеального запровадження курсової роботи (а також реферату та диплому) від професійних авторів найбільших рефератних агентств Росії. Дізнайтеся, як правильно сформулювати актуальність теми роботи, визначити цілі та завдання, вказати предмет, об'єкт та методи дослідження, а також теоретичну, нормативно-правову та практичну базу Вашої роботи.


Секрети ідеального укладання дипломної та курсової роботи від професійних авторів найбільших рефератних агентств Росії. Дізнайтеся, як правильно сформулювати висновки про виконану роботу і скласти рекомендації щодо вдосконалення питання, що вивчається.


NetWare - мережна операційна система та набір мережевих протоколів, що використовуються в цій системі для взаємодії з комп'ютерами-клієнтами, підключеними до мережі. Операційну систему NetWare створено компанією Novell. NetWare є закритою операційною системою, що використовує кооперативну багатозадачність для виконання різноманітних служб на комп'ютерах із архітектурою Intel x86. В основі мережевих протоколів системи лежить стек протоколів XNS. В даний час NetWare підтримує протоколи TCP/IP та IPX/SPX. NetWare є одним із сімейств XNS-систем. До таких систем, наприклад, відносяться Banyan VINES та Ungerman-Bass Net/One. На відміну від цих продуктів і XNS, система NetWare зайняла суттєву частку ринку на початку 1990-х і витримала конкуренцію з Microsoft Windows NT, після випуску якої припинили своє існування інші системи, що конкурують з нею.

В основу NetWare була покладена дуже проста ідея: один або кілька виділених серверів підключаються до мережі та надають для спільного використання свій дисковий простір у вигляді томів. На комп'ютерах-клієнтах з операційною системою MS-DOS запускається кілька спеціальних резидентних програм, які дозволяють призначати літери дисків на томи. Користувачам необхідно зареєструватися в мережі, щоб отримати доступ до томів та мати можливість призначати букви дисків. Доступ до мережевих ресурсів визначається ім'ям реєстрації.

Користувачі можуть також підключатися до спільно використовуваних принтерів на виділеному сервері і друкувати на мережевих принтерах так само, як і на локальних.

Незважаючи на те, що в ранніх версіях NetWare всі модулі системи вважалися ненадійними (будь-який неправильно працюючий модуль міг порушити роботу всієї системи), вона була дуже стабільною системою. Непоодинокі випадки, коли сервери NetWare працюють без втручання людини роками.

Історія

Система NetWare була створена внаслідок роботи SuperSet Software- Консалтингової групи, заснованої друзями Дрю Мейджером, Дейлом Найбауером, Кайлом Пауеллом і пізніше Марком Херстом, що увійшов до цієї групи. В основу цієї роботи були покладені результати занять в університеті Бригама Янга в місті Прово, штат Юта в жовтні 1981 року.

Ця мережна операційна система пізніше була названа Novell NetWare. У NetWare використовується протокол NCP (привіт – протокол ядра 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стала NetWare 3.x.

NetWare 286 2.x

Налаштування NetWare версії 2 вимагало значних зусиль: для будь-якої зміни потрібно було перекомпілювати ядро ​​і перезавантажувати систему. Перекомпіляція та заміна ядра вимагали чергового використання 20 дискет. Адміністрація NetWare виконувалася за допомогою текстових утиліт, наприклад SYSCON. У NetWare 2 використовувалася файлова система NetWare File System 286, або NWFS 286 .

NetWare 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. Це була система, де всі дані про права доступу користувачів та дані системи захисту зберігалися окремо на кожному сервері. Коли в мережі було кілька серверів, користувачам потрібно було реєструватися в кожному з цих серверів окремо, а кожен сервер повинен був містити свій список користувачів із правами доступу.

NetWare 4.x

NetWare 4.1x

Open Enterprise Server

1.0

Після версії NetWare 6.5 компанія Novell випустила у 2003 році операційну систему Open Enterprise Server(OES), в якій користувачі можуть вибирати ядро ​​операційної системи – NetWare або Linux. Ця інтеграція була виконана незабаром після придбання компанією Novell компаній Ximian та німецького постачальника GNU/Linux компанії SuSE. Вважається, що Novell зміщує свою увагу з NetWare та портує програми на GNU/Linux. Хоча офіційно компанія Novell це заперечує і заявляє, що вона вестиме розробку і NetWare, і Linux.

2.0

OES 2 був випущений 8 жовтня. Він включив NetWare 6.5 SP7 і нову, засновану на Linux - SLES10.

Продуктивність

Система 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 на однаковому обладнанні.

Було кілька причин такої продуктивності NetWare.

Служби файлів замість дискових служб

За часів розробки першої версії NetWare майже всі сховища даних у локальних мережах працювали на основі моделі дискового сервера. Це означало, що клієнт-комп'ютер для читання блоку файлу повинен був виконати такі запити щодо повільної локальної мережі.

  1. Прочитати перший блок каталогу.
  2. Продовжити читання наступних блоків каталогів до тих пір, поки не буде знайдений блок каталогу, який містить дані шуканого файлу (таких блоків каталогів могло бути багато).
  3. Читати блоки записів файлів доти, доки не буде знайдено блок з даними шуканого файлу (таких блоків могло виявитися багато).
  4. Читати шуканий блок даних.

У системі NetWare, побудованої на основі моделі служб файлів, взаємодія з клієнтом відбувалася на рівні API файлового інтерфейсу. Зазвичай операція читання файлу клієнтом виконувалася в такий спосіб.

  1. Сервер підтверджував отримання запиту.
  2. Клієнт підтверджував отримання підтвердження.
  3. Клієнт підтверджував отримання даних.
  4. Сервер підтверджував отримання підтвердження.

В основі протоколу NCP лежала концепція надійної доставки пакетів мережею в більшості випадків. Тому у відповідь запит служив здебільшого доказом. Приклад запиту на читання клієнта в даній моделі.

  1. Клієнт надсилав запит на сервер.
  2. Сервер надсилав запитані дані клієнту.

Усі запити містили послідовний номер, тому якщо клієнт не отримував відповіді протягом зазначеного часу, він надсилав запит повторно з тим самим послідовним номером. Якщо сервер вже обробляв цей запит, він надсилав повторно кешовану відповідь. Якщо сервер не мав часу на обробку запиту, він відправляв «позитивне підтвердження», що означало «я отримав запит, але ще не дійшов до його обробки, не турбуйте мене».

Результатом використання цієї моделі «надійної мережі» було зменшення на дві третини мережного трафіку та пов'язаних із ним затримок.

Операційна система без витісняючої багатозадачності, розроблена для мережевих служб

У 90-х роках інтенсивно порівнювалося виконання операцій мережевих файлових служб спеціальним програмним забезпеченням у звичайній операційній системою з виконанням тих самих операцій спеціалізованою операційною системою. NetWare була спеціалізованою операційною системою, не операційною системою за допомогою режиму поділу часу. Вона була повністю написана для обробки запитів на кшталт «клієнт-сервер». Спочатку система була орієнтована на служби файлів та друку, але пізніше продемонструвала відмінні успадковані можливості як платформу баз даних, систем, графічний інтерфейс користувача та інше. Процеси та служби, що виконувались у NetWare, мали працювати правильно: обробляти запит і повертати управління операційній системі у відведений час. На відміну від NetWare операційні системи загального призначення (UNIX , Microsoft Windows) ґрунтувалися на інтерактивній моделі з підтримкою режиму поділу часу, коли без контролю операційної системи програма могла б зайняти всі доступні ресурси системи. У таких середовищах з витісняючою багатозадачністю та віртуалізацією пам'яті виникало значне додаткове навантаження, тому що в таких системах ніколи не вистачає ресурсів для виконання всіх запитів додатків. Такі системи покращилися з часом шляхом тіснішої інтеграції мережевих служб з ядром операційної системи «загального призначення», але так і не змогли досягти рівня ефективності NetWare. На жаль, раніше, коли прикладні процеси керували собою, така «довіра» часто призводила до аварійних зупинок системи.

Можливо, основною причиною успіху Novell у 80-х та 90-х роках була більш ефективна робота NetWare у порівнянні з операційними системами загального призначення. Проте з збільшенням потужності мікропроцесорів значення ефективності ставало дедалі менше, і з появою процесора Pentium складність управління та розробки додатків для NetWare стали переважувати її переваги. Самовпевненість маркетингового підрозділу та керівництва Novell на тлі реальної загрози конкурентів (NT4 та Microsoft Exchange) стало останньою краплею у процесі, який врешті-решт призвів до втрати позицій системою NetWare.

Операційна система NetWare створена компанією Novell. NetWare є закритою операційною системою, що використовує спільну багатозадачність для виконання різноманітних служб на комп'ютерах з архітектурою Intel x86. В основі мережевих протоколів системи лежить стек протоколів Xerox XNS. В даний час NetWare підтримує протоколи TCP/IP та IPX/SPX. NetWare є одним із сімейств XNS-систем. До таких сімейств, наприклад, відносяться Banyan VINES та Ungerman-Bass Net/One. На відміну від цих продуктів і XNS, система NetWare зайняла істотну частку ринку на початку 1990-х і витримала конкуренцію з Microsoft Windows NT, після випуску якої припинили своє існування інші системи, що конкурують з нею.

В основу NetWare була покладена дуже проста ідея: один або кілька виділених серверів підключаються до мережі і надають для спільного використання свій дисковий простір у вигляді томів. На комп'ютерах-клієнтах з операційною системою MS-DOS запускається кілька спеціальних резидентних програм, які дозволяють призначати літери дисків на томи. Користувачам необхідно зареєструватися в мережі, щоб отримати доступ до томів та мати можливість призначати букви дисків. Доступ до мережевих ресурсів визначається ім'ям реєстрації.

Користувачі можуть також підключатися до спільно використовуваних принтерів на виділеному сервері і виконувати друк на мережевих принтерах так само, як і на локальних.

Незважаючи на те, що в ранніх версіях NetWare всі модулі системи вважалися ненадійними (будь-який неправильно працюючий модуль міг порушити роботу всієї системи), вона була дуже стабільною системою. Непоодинокі випадки, коли сервери NetWare працюють без втручання людини роками.

Скріншот завантаження ОС.

Переваги NetWare

NetWare має деякі переваги, порівняно зі своїм конкурентом Windows NT Server 3.51. Це маршрутизація всіх протоколів на сервері, віддалене управліннясамим сервером та ефективна підтримка клієнтських станцій, що працюють під управлінням DOS.

Понад те, NetWare 4.1 забезпечує підтримку низки служб, необхідні ОС мережі масштабу підприємства. Наприклад, служба довідника NetWare (NDS) стала потужним засобом управління великими корпоративними мережами. Система безпеки включає функцію обмеження обсягу даних користувача на том сервера. Ця функція не реалізована у Windows NT. Продуктивність NetWare при операціях з файлами та службами мережного друку, як і раніше, вище, ніж у її конкурентів, особливо у разі великих різнорідних мереж. У порівнянні з іншими мережевими ОС, NetWare підтримує більшу кількість операційних середовищ клієнтів, включаючи DOS, Windows, Mac OS і Що таке лінукс.

NetWare лідирує і за кількістю представлених на ринку апаратних та програмних засобів третіх фірм, які розширюють та доповнюють її функціональні можливості. Система має більше можливостей для резервного копіюваннята зберігання даних, більше керуючих утиліт та мережевих додатків, ніж будь-яка інша операційна система. Ще одна перевага NetWare полягає в тому, що для її обслуговування найлегше знайти кваліфікований обслуговуючий персонал.

Продуктивність

Система NetWare домінувала на ринку мережевих операційних систем із середини 80-х років до кінця 90-х завдяки надзвичайно високій продуктивності в порівнянні з іншими мережевими операційними системами. Більшість порівняльних тестів у той час вказували на перевагу у продуктивності у співвідношенні від 5:1 до 10:1 у порівнянні з продуктами Майкрософт, Banyan та інших компаній. Результати одного порівняльного тесту були особливо цікаві: система NetWare 3.x зі службами NFS, що працюють за протоколами TCP/IP (не розробленим для NetWare протоколом IPX), порівнювалася з дорогим виділеним сервером Auspex NFS і з сервером SCO Unix із запущеними службами NFS. Продуктивність NetWare NFS перевищила продуктивність обох систем NFS, що є частиною відповідних операційних систем, і вдвічі перевищила продуктивність SCO Unix NFS на однаковому обладнанні.

Було кілька причин такої продуктивності NetWare.

Служби файлів замість дискових служб

За часів розробки першої версії NetWare майже всі сховища даних у локальних мережах працювали на основі моделі дискового сервера. Це означало, що клієнт-комп'ютер для читання блоку файлу повинен був виконати наступні запити щодо порівняно повільної локальної мережі.
# Прочитати перший блок каталогу.
# Продовжити читання наступних блоків каталогів до тих пір, поки не буде знайдений блок каталогу, який містить дані шуканого файлу (таких блоків каталогів могло бути багато).
# Читати блоки записів файлів доти, доки не буде знайдено блок з даними шуканого файлу (таких блоків могло виявитися багато).
# Читати шуканий блок даних.
У системі NetWare, побудованої з урахуванням моделі служб файлів, взаємодія з клієнтом відбувалося лише на рівні файлового інтерфейсу API .
# Надіслати запит на відкриття файлу (якщо файл ще не був відкритий).
# Надіслати запит на дані в цьому файлі.
Усі операції з пошуку каталогу визначення місця, де фізично розташовані на диску шукані дані, виконувались з високою швидкістю локально на сервері.

До середини 1980-х років більшість мережевих операційних систем стали використовувати модель служб файлів замість моделі дискових служб. Зараз відбувається повернення до моделі дискових служб, наприклад SAN.

Ефективність протоколу NCP

Більшість мережевих протоколів, що використовувалися за часів розробки NetWare, не вважали надійною доставку повідомлень мережею. Зазвичай операція читання файлу клієнтом виконувалася в такий спосіб.

Сервер підтверджував отримання запиту.
# Клієнт підтверджував отримання підтвердження.

# Клієнт підтверджував отримання даних.
Сервер підтверджував отримання підтвердження.
В основі протоколу NCP лежала концепція надійної доставки пакетів мережею в більшості випадків. Тому у відповідь запит служив здебільшого доказом. Приклад запиту на читання клієнта в даній моделі.
# Клієнт надсилав запит на сервер.
Сервер відправляв запитані дані клієнту.
Усі запити містили послідовний номер, тому якщо клієнт не отримував відповіді протягом зазначеного часу, він надсилав запит повторно з тим самим послідовним номером. Якщо сервер вже обробляв цей запит, він відправляв кешовану відповідь повторно. Якщо сервер не мав часу на обробку запиту, він відправляв «позитивне підтвердження», що означало «я отримав запит, але ще не дійшов до його обробки, не турбуйте мене».

Результатом використання цієї моделі «надійної мережі» було зменшення на дві третини мережевого трафіку та пов'язаних з ним затримок.

Операційна система без витісняючої багатозадачності, розроблена для мережевих служб

У 90-х роках інтенсивно порівнювалося виконання операцій мережевих файлових служб спеціальним програмним забезпеченням у звичайній операційній системою з виконанням тих самих операцій спеціалізованою операційною системою. NetWare була спеціалізованою операційною системою, не операційною системою за допомогою режиму поділу часу. Вона була повністю написана для обробки запитів на кшталт «клієнт-сервер». Спочатку система була орієнтована на служби файлів і друку, але пізніше продемонструвала відмінні успадковані можливості в якості платформи баз даних, систем електронної пошти, веб-сервісів та інших служб. Вона також ефективно працювала як маршрутизатор а протоколів IPX, TCP/IP і AppleTalk, хоча ніколи не претендувала на гнучкість, властиву апаратним маршрутизаторам.

У версії 4.x і попередніх версіях NetWare не підтримувалася витісняюча багатозадачність, режим поділу часу,) ґрунтувалися на інтерактивній моделі з підтримкою режиму поділу часу, коли без контролю з боку операційної системи програма могла б зайняти всі доступні ресурси системи. У таких середовищах з витісняючою багатозадачністю та віртуалізацією пам'яті виникало значне додаткове навантаження, тому що в таких системах ніколи не вистачає ресурсів для виконання всіх запитів додатків. Такі системи покращилися з часом шляхом тіснішої інтеграції мережевих служб з ядром операційної системи «загального призначення», але так і не змогли досягти рівня ефективності NetWare. На жаль, раніше, коли прикладні процеси керували собою, така «довіра» часто призводила до аварійних зупинок системи.

Можливо, основною причиною успіху Novell у 80-х та 90-х роках була більш ефективна робота NetWare у порівнянні з операційними системами загального призначення. Однак у міру збільшення потужності мікропроцесорів значення ефективності ставало все менше і менше, а з появою процесора Pentium складність управління та розробки додатків для NetWare стали переважувати переваги NetWare. Самовпевненість маркетингового підрозділу та керівництва Novell на тлі реальної загрози конкурентів (NT4 та Microsoft Exchange) стало останньою краплею у процесі, що врешті-решт призвело до втрати позицій системою NetWare.


Приклад запущених програм в ОС.

Нинішній стан

В Наразірозробка ОС NetWare компанією Novell була припинена і знаменувалося це новиною в серпні 2003 року:
На наступний день після того, як компанія Novell завершила угоду з придбання Ximian, компанії, що займає адаптацією Linux для сегменту користувача, стало відомо, що Novell відмовляється від подальшого розвиткуВласної операційної системи NetWare.

Її місце займе Linux: такі рішення, як eDirectory та Secure Identity Management відтепер працюватимуть на базі дистрибутивів Linux Red Hat та SuSE.

За словами керівників Novell, підтримка NetWare в найближчому майбутньому припинятися не буде, так що кінцеві користувачі особливо не постраждають. Принаймні найближчим часом.

Варто зазначити, що ще рік тому Novell декларувала вкрай вороже ставлення до Linux, віддаючи перевагу UNIX-рішенням. Тепер керівництво компанії запевняє всіх, що Linux і відкрите ПЗ - це майбутнє всієї галузі взагалі, і їхні компанії, зокрема.

Ці заяви можна розглядати і як політичні: Novell є одним із найактивніших учасників скандалу навколо прав на Linux, заявлених компанією SCO Group.

SCO стверджує, що є власником всіх патентів на UNIX, в той час, як те ж саме говорить Novell.

Костянтин П'янзін

Худий світ кращий за добру сварку.

Прислів'я

Донедавна взаємини між мережевими гігантами Novell та Microsoft нагадували бойові дії. Відлуння канонади чути й досі. Novell, яка колись займала домінуюче становище на мережному ринку, змушена була під натиском Windows NT перейти до вимушених оборонних дій. Однак, зрозумівши, що, приймаючи NT в багнети, нічого не добитися, Novell змінила і тактику, і стратегію. Тепер вона не заперечує багато плюсів NT (правда, при цьому не забуває підкреслювати недоліки мережевої моделі NT Server). Кредо Novell стало іншим: "Користувач має право вибирати будь-яке рішення, а завдання Novell - допомогти інтегрувати це рішення в єдину мережну інфраструктуру".

Microsoft займає дещо іншу позицію. Хоча перепалка з Novell помітно затихла, Microsoft, як і раніше, дотримується гасла: "Хто не з нами, той проти нас". Втім, така позиція Microsoft характерна не тільки для мережі. Компанії під силу підім'яти під себе будь-якого виробника програмних продуктів, що вона з успіхом періодично і робить. Однак чогось, а здорового глузду та хватки у Білла Гейтса не відібрати. До рішучих дій він переходить лише тоді, коли підготовлено ґрунт. У відносинах з Novell це виявляється повною мірою. Коли з'явилися перші версії Windows NT, Novell зі своїми NetWare панувала на мережному ринку. Тому мимоволі Microsoft змушена була зважати на цей сильний суперник.

ПОЛОЖЕННЯ НА МЕРЕЖОВОМУ РИНКУ

Користувачі, особливо спочатку, висловлювали різке невдоволення позиціями Novell та Microsoft. Боротьба між мережевими компаніями надавала свободу вибору, але не давала можливості використовувати прозоро обидва продукти в одному середовищі. Тут найменше підходить вислів Мао Цзе Дуна "війна - це добре". Слава Богу, з часів мережевих воєн багато що змінилося на краще. Зараз ринок пропонує безліч продуктів, що дозволяють тією чи іншою мірою інтегрувати NetWare та Windows. Хоча до повної інтеграції справа так і не дійшла. Більшість цих продуктів поставляється безпосередньо Novell та Microsoft. Що не дивно, тому що ніхто краще за них не знає свої системи.

Кожна із мережевих ОС має свої козирі. NetWare зарекомендувала себе як чудовий сервер файлів та друку. Служба каталогів Novell Directory Services (NDS), що входить до складу NetWare 4.x, стала індустріальним стандартом у корпоративному середовищі. Нині вона, сутнісно, ​​немає конкурентів. Крім того, ряд продуктів Novell, і насамперед система колективної роботи з документами GroupWise та система мережевого управління ManageWise, міцно займають одну з провідних позицій у світі. Серед основних недоліків ОС NetWare можна виділити те, що, зважаючи на особливості архітектури, вона - не найкращий вибір на роль сервера додатків.

Windows NT, у свою чергу, добре підходить для серверів додатків і має вигідний показник "ціна/продуктивність". Вона має хороший сервіс файлів/друку, хоч і дещо поступається аналогічному сервісу NetWare 4.x. Крім того, NT Server чудово взаємодіє з клієнтськими місцями на основі Windows 95 та Windows NT Workstation. NT володіє зручним інтерфейсом користувача, для неї написано чимало цікавих додатків. Навіть за визнанням фахівців Novell, клієнтські ПК на основі Windows NT Workstation дуже хороші в корпоративному середовищі. Але мереж NT є ​​великий недолік - використання ними архаїчної системи доменів. Вона погано підходить для розподілених та корпоративних мереж і не йде в жодне порівняння з NDS. Фактично доменна система – це рівень робочої групи.

Історично склалося так, що до появи NT NetWare домінувала на мережевому ринку, тому корпоративні замовники рідко погоджуються заради NT міняти всю мережеву архітектуру. Більше того, факти свідчать, що, незважаючи на активний поступ NT, інтерес до NetWare не слабшає. Дуже актуальним є питання, як в одному середовищі використовувати позитивні якості обох мережевих ОС. Варіантів тут кілька. Все залежить від необхідної міри інтеграції.

ФОКУС ПІД НАЗВОЮ NWLINK

Коли 1993 року Microsoft випустила першу версію Windows NT Advanced Server 3.1, було оголошено, що вона підтримує NetWare. Багато користувачів були вражені тим, як Microsoft трактує термін "підтримка". Єдиним компонентом NT 3.1 у зв'язку з NetWare був протокол NWLink IPX/SPX Compatible Transport. Це саме протокол, і нічого більше. Сам собою він не дозволяв здійснювати доступом до ресурсів мережі NetWare із боку NT, як, втім, і доступом до дисків NT із боку клієнтів NetWare. NWLink давав можливість взаємодіяти з програмами типу клієнт-сервер за протоколом IPX/SPX. Зокрема, на сервер NetWare можна було поставити СУБД Oracle, а потім із клієнтської машини під Windows NT працювати з нею. Тим не менш, протокол NWLink активно використовується як транспорт і в даний час, у тому числі клієнтським програмним забезпеченням для зв'язку з мережами NetWare.

КЛІЄНТСЬКА ЗА ЯК СПІЛЬНА ланка

Найпростіший спосіб вирішити проблему – це дозволити NetWare та NT Server функціонувати незалежно один від одного. Вони адмініструються та управляються окремо, за допомогою своїх власних коштів. Для роботи з NetWare та NT Server на клієнтських комп'ютерах встановлюють одночасно дві програми: клієнтське програмне забезпечення для мережі NetWare і клієнтське програмне забезпечення для мережі Microsoft. Ці програми мають деяку міру інтеграції між собою: користувачеві достатньо один раз ввести ім'я (login name) і пароль, щоб потрапити в обидві мережі.

Операційні системи Windows 95/NT Workstation спочатку включають клієнтське ПЗ Client for Microsoft Networks для мережі Microsoft, і тому проблем із доступом до сервера NT у них ніколи не виникає. Що стосується клієнтського програмного забезпечення для мережі NetWare, тут ситуація дещо інша.

У комплект з Windows 95 входив клієнт Microsoft Client for NetWare, що надавав досить зручний сервіс для NetWare 3.x і NetWare 4.x (в режимі емуляції BINDERY). Проте він не підтримував службу каталогів Novell NDS, що швидко набирає популярності (у мережах NetWare 4.x). Лише через кілька місяців після виходу Windows 95 компанією Microsoft було випущено новий клієнт для NetWare, що дозволяє використовувати NDS. Однак цей клієнт мав серйозні обмеження: деякі утиліти NetWare з ним не працювали. Крім того, він не передбачав можливості одночасної реєстрації у кількох деревах NDS. Фактично клієнт служив лише як засіб реєстрації в мережі NetWare (принаймні NetWare 4.x).

Novell надала свій варіант клієнта під назвою NetWare Client for Windows 95 (постачається безкоштовно), де були усунені всі обмеження, властиві клієнту для NetWare від компанії Microsoft. Даний клієнт дозволяє реєструватися відразу в кількох деревах NDS, має зручні утиліти управління та багато інших корисних функцій.

Щось подібне відбувалося і з операційною системою Windows NT. Компанія Microsoft підготувала два види клієнтського програмного забезпечення для мережі NetWare: Windows NT Workstation має Client Service for NetWare (CSNW), а Windows NT Server - Gateway Service for NetWare (GSNW). Продукт GSNW включає всі функціональні можливості CSNW та додає ряд своїх.

Windows NT 3.5 поставлялася з клієнтом CSNW (або GSNW), який не підтримував NDS, але працював із NetWare 3.x та NetWare 4.x (в режимі емуляції BINDERY). Починаючи з версії Windows NT 4.0 клієнтське програмне забезпечення взаємодіє з NDS, але з обмеженнями. Клієнт CSNW/GSNW не має утиліт управління мережами NetWare, і в той же час через нього не можуть працювати утиліти Novell для Windows NT. Користувач може реєструватися лише в одному дереві NDS. Проте клієнт CSNW/GSNW відіграв важливу роль, оскільки на момент його виходу інших засобів взаємодії з мережею NetWare серед Windows NT не було.

Коли наприкінці 1996 р. вийшла нова операційна система Novell IntranetWare/NetWare 4.11, користувачі з подивом виявили відсутність у ній клієнтського програмного забезпечення для Windows NT. Перша версія такого клієнта з'явилася через кілька місяців, і з того часу він неодноразово оновлювався. Зараз це ПЗ називається IntranetWare Client for Windows NT і поставляється безкоштовно. У ньому Novell вдалося втілити безліч нових ідей та технологій. Звичайно ж, клієнт реалізує реєстрацію відразу в кількох деревах NDS, але це далеко не все, наприклад, він може оновлюватися автоматично. Спеціально для Windows NT компанія Novell переписала основні системні утиліти NetWare, зокрема, NetWare Administrator for Windows NT.

Мабуть, одним із найпрекрасніших компонентів IntranetWare Client for Windows NT є ​​Novell Workstation Manager. Щоб скористатися локальними ресурсами Windows NT, користувачі повинні бути автентифіковані (ідентифіковані) під час завантаження ОС локальним диспетчером бюджетів безпеки (SAM). За допомогою компонента Novell Workstation Manager адміністратор може створити об'єкт Workstation у дереві NDS і потім зв'язати бюджети користувачів, груп та контейнерів NDS з цим об'єктом (це стало можливим завдяки розширенню схеми (Schema) NDS). В результаті адміністратору не доводиться мати справу з доменом NT для управління локальними користувачами. При завантаженні NT клієнт IntranetWare видає запрошення на введення імені, пароля, дерева NDS тощо, замінюючи стандартне запрошення Windows NT. При введенні зазначених параметрів клієнт визначає, чи пов'язаний користувач із об'єктом Workstation дерева NDS. Якщо це так, клієнт IntranetWare автоматично створює бюджет локального користувача (якщо в системі немає), а після закінчення роботи автоматично його видаляє. Таким чином, адміністратор звільняється від необхідності створювати локальні бюджети на кожній робочій станції Windows NT. За допомогою однієї утиліти NetWare Administrator він керує всіма мережевими ресурсами NetWare та робочими станціями Windows NT.

Крім Novell Workstation Client до складу IntranetWare Client for Windows NT (як і клієнта Windows 95) входить дуже корисна програма Novell Application Launcher (NAL). NAL спрощує адміністрування мережних програм. За допомогою NAL адміністратор може створити об'єкт Application для будь-якого мережного додатка в дереві NDS, а потім зв'язати його з конкретними користувачами. Після налаштування NAL користувач, зареєструвавшись у клієнтській системі Windows, отримає робочий стіл NAL, де програма вже перебуватиме. При цьому не має значення, за якою конкретною машиною сидить користувач, скрізь він зустріне ту саму конфігурацію. Керування налаштуваннями NAL здійснюється через NetWare Administrator. Крім того, NAL містить так званий дельта-інсталятор примусового поширення на робочі місця та оновлення програмного забезпечення через мережу.

ШЛЮЗ МІЖ МЕРЕЖАМИ MICROSOFT І NETWARE

ПЗ Microsoft Gateway Service for NetWare, що входить до складу Windows NT Server, дозволяє не тільки виконувати клієнтські функції CSNW, але й настроювати Windows NT Server як шлюз між мережами Microsoft і NetWare. Через нього користувачі мережі Microsoft отримують прозорий доступдо сервісу NetWare. В результаті встановлювати програмне забезпечення для мережі NetWare на клієнтські місця немає необхідності. Щоб шлюз міг виконувати покладені завдання, адміністратор повинен на серверах NetWare створити бюджети групи NTGATEWAY і користувача цієї групи. Цей користувачповинен мати необхідні права доступу до файлів і чергам на друк. Усі звернення до сервера NetWare з боку клієнтів мережі Microsoft (незалежно від кількості) будуть здійснюватися від імені цього користувача. На шлюзі мережевий ресурс NetWare відображатиметься на локальному ресурсі шлюзу. Для клієнтів мережі Microsoft ресурс NetWare буде видно як ресурс шлюзу. На Рисунку 1 наведено приклад такого рішення. Кореневий каталог тома SYS сервера NetWare NW2 видно на шлюзі NTGT як локальний диск S:. У свою чергу, диск S: виділяється як мережевий ресурс \NTGT\NW. Клієнт KOKA відображає цей ресурс на локальному логічному диску T:.

Малюнок 1.
Використовуючи шлюз Gateway Service for NetWare, клієнти мережі Microsoft бачать ресурси NetWare як ресурси сервера NT.

Рішення на основі Gateway Service for NetWare є корисним для мереж, де є малопотужні ПК, що не дозволяють одночасно встановлювати клієнтів мереж NetWare та Microsoft. На жаль, такий підхід має багато недоліків. По-перше, GSNW створює велике навантаженнясервер NT. По-друге, всі підключення клієнтів Microsoft здійснюються від імені користувача групи NTGATEWAY. Таким чином, розмежувати права доступу на мережеві ресурси практично неможливо. По-третє, відмова шлюзу призведе до повної втрати з'єднань всіх клієнтів Microsoft із ресурсами NetWare. У той самий час завдання адміністрування обох мереж значно ускладнюються. Тому таке рішення знайшло дуже обмежене застосування.

ЕМУЛЯЦІЯ ЧУЖОГО СЕРВІСУ

Windows NT Server включає продукт File and Print Services for NetWare (FPNW), завдяки якому NT Server може виступати як сервер NetWare 3.12. Це дає можливість ПК з клієнтським програмним забезпеченням для мережі NetWare бачити сервери NT. Адміністратору доводиться не тільки керувати доменами та серверами NT, але й налаштовувати сервіс FPNW, зокрема виділяти один з каталогів NT як том SYS сервера NetWare, призначати інші томи NetWare, створювати бюджети супервізора та користувачів NetWare, визначати права доступу користувачів до мережних ресурсів NetWare і т.д.

Дві різні серверні платформи (NT та NetWare) функціонуватимуть на одному фізичному сервері. Керуються вони різними засобами. Якщо доступ до файлів NT контролюється програмою Explorer (File Manager у Windows NT 3.x), то NetWare - утилітами FPNW. Якщо том NetWare створено на базі каталогу у файловій системі NTFS, то доступ до файлів додатково обмежений правами доступу користувачів до цих файлів, тобто, крім засобів FPNW, тут доведеться користуватися і засобами NT.

Права доступу до сервісу NetWare можуть бути призначені лише користувачам та групам, бюджети яких раніше були створені в домені NT.

Відомо, що обслуговування емуляції NetWare серед NT сильно ускладнює адміністрування мереж. Продуктивність FPNW у порівнянні зі справжньою NetWare 3.12 значно нижча. Відсутність засобів підтримки та емуляції NDS не дозволяє розглядати FPNW як серйозне рішення для інтеграції мереж. Проте у ряді випадків використання FPNW полегшує інтеграцію малопотужних та бездискових станцій NetWare у змішане середовище NetWare/Microsoft.

СИНХРОНІЗАЦІЯ СЛУЖБ

Дуже цікавою технологією на шляху повної взаємодії мереж Microsoft та NetWare є синхронізація служб. Вона має на увазі, що окремі мережеві ресурси NetWare і NT, насамперед бюджети користувачів та груп, періодично приводяться у відповідність один з одним (синхронізуються). Такий підхід означає, що з управління ресурсами змішаної мережі достатньо використовувати (в ідеалі) утиліти лише однієї системи.

Постачаний компанією Microsoft продукт Directory Service Manager for NetWare (DSMN) забезпечує періодичну синхронізацію бюджетів домену NT та серверів NetWare 2.x та 3.x (у термінології Microsoft бюджети називаються обліковими записами). Після синхронізації користувачі мають однакові імена та паролі в обох мережах. Операція синхронізації йде у напрямку від домену NT на сервери NetWare. Т. е. при внесенні змін до бюджету користувача на сервері NetWare система NT цього не помітить. Більш того, після запуску синхронізації бюджет на NetWare повернеться у вихідний стан. Бюджети користувачів та груп NT можна синхронізувати як з окремими, так і з усіма серверами NetWare у цьому домені NT. DSMN дозволяє провести пробну синхронізацію, щоб перевірити, як виглядатимуть бюджети на сервері NetWare. До того ж операцію синхронізації можна запускати для серверів NetWare, які тимчасово недоступні в мережі. Після відновлення зв'язку бюджети на цих серверах будуть автоматично оновлені.

Серед основних недоліків DSMN можна відзначити відсутність підтримки NetWare 4.x і NDS, а також те, що синхронізація може виконуватися лише у напрямку домену NT на сервери NetWare. А оскільки у великій мережі може бути кілька доменів, то проблеми адміністрування не надто полегшуються.

Novell випустила засіб синхронізації під назвою Novell Administrator for Windows NT (NAdminNT) із затримкою, але він набагато потужніший за аналогічний продукт Microsoft. (Його не слід плутати з NetWare Administrator for Windows NT, яка є консоль управління NDS.)

Відмінними рисами NAdminNT є:

  • можливість управління NDS та бюджетами окремих або всіх доменів NT з однієї консолі NetWare Administartor;
  • перенесення та інтеграція бюджетів NT у NDS та бюджетів NDS у домен(и) NT;
  • використання шаблонів при створенні бюджетів у NDS та доменах NT.

Всі ці можливості здійснюються за рахунок асоціації бюджетів користувачів, локальних та глобальних груп NT із об'єктами NDS. Адміністратору більше не потрібно використовувати утиліту User Manager for Domains операційної системи Windows NT. Продукт дозволяє проводити перенос інформації не тільки з NDS в NT, але і з NT в NDS (щоправда, з обмеженнями).

Novell Administrator for Windows NT містить п'ять компонентів:

  • розширення схеми NDS;
  • модулі NetWare Administrator, що вбудовуються (snap-in);
  • утиліту інтеграції IGRATE.EXE;
  • монітор подій NDS;
  • обслуговування тиражування об'єктів NDS.

Розширення схеми NDS дозволяють додавати нові типи об'єктів NDS, а також нові властивості (property) для існуючих об'єктів NDS. Для управління об'єктами NT через NDS продукт NAdminNT вводить у схему NDS такі об'єкти:

  • домен NT;
  • робочу групу NT;
  • користувача NT;
  • глобальну групу NT;
  • локальну групу NT;
  • гібридного користувача NT (він виходить за рахунок синхронізації існуючого бюджету користувача NDS та існуючого бюджету користувача NT).

Вбудовані модулі NetWare Administrator дозволяють управляти об'єктами NT через консоль, а утиліта інтеграції - створювати бюджети NDS за бюджетами NT, і навпаки, і навіть синхронізувати бюджети NDS і NT.

Монітор подій NDS та сервіс тиражування об'єктів NDS (ORS) працюють у тісній взаємодії один з одним та забезпечують автоматичну синхронізацію (на відміну від утиліти інтеграції) об'єктів NDS та бюджетів NT (див. малюнок 2). Проте автоматичне оновлення може йти лише у напрямку від об'єктів NDS до бюджетів NT.

Рисунок 2.
Автоматична синхронізація у Novell Administrator for Windows NT.

Монітор подій NDS (NDSDM.NLM) розміщується на сервері NetWare, що містить основну (master) репліку розділу (partition) NDS. Для підвищення стійкості до відмови монітор подій NDS рекомендується також встановлювати на серверах NetWare, що містять репліки "читання/запис".

Сервіс тиражування об'єктів NDS встановлюється на головному контролері домену NT (PDC), а для стійкості до відмови - на резервних контролерах домену (BDC).

При внесенні змін до об'єктів NT дерева NDS (наприклад, при створенні бюджету нового користувача) монітор подій відстежує їх, притому він розуміє, коли зміни торкаються об'єктів NT, а коли - ні. Далі відфільтрована інформація передається сервісу тиражування об'єктів NDS, що знаходиться на сервері NT (через IntranetWare for Windows NT). Потім OSR надсилає необхідні запити диспетчеру бюджетів безпеки SAM. Якщо головний контролер домену вимкнено, монітор подій автоматично перешле зміни, як тільки зв'язок з PDC знову відновиться.

Novell Administrator for Windows NT можна безкоштовно завантажити з сервера Web компанії Novell ( http://www.novell.com).

На жаль, усі засоби синхронізації мають той недолік, що вони підтримують синхронізацію лише окремих мережевих служб, зазвичай на рівні бюджетів користувачів та груп. Адміністраторам все одно доводиться користуватися й іншими системними утилітами, зокрема надання прав доступу до мережевих ресурсів. Крім того, автоматичне оновлення відбувається лише в одному режимі. Наприклад, якщо частина адміністраторів великої мережі для керування NT використовує системні утиліти Microsoft, а частина - Novell Administrator, то інформація може бути неузгодженою, в результаті її потрібно виправляти вручну.

ГВІЗЬ СЕЗОНУ - NDS FOR NT

Після довгої тяганини компанія Novell випустила продукт NDS for NT, завдяки якому всі функції NDS тепер доступні і на платформі NT. Заради справедливості варто сказати, що затримка була викликана насамперед вкрай негативним ставленням Microsoft до цієї ідеї. Цей продукт вже представлявся у попередньому номері LAN, тому ми обмежимося розглядом основних його особливостей.

NDS for NT замінює на основних (PDC) і резервних (BDC) контролерах доменів NT динамічну бібліотеку AMSRV.DLL, що відповідає за звернення до бази SAM, на свою власну. До того ж на контролери доменів NT встановлюються клієнти IntranetWare for Windows NT. Після цього всі звернення до бази SAM перенаправляються через новий SAMSRV.DLL та клієнт IntranetWare до бази NDS. При інсталяції NDS for NT адміністратор визначає ті бюджети NT, які будуть перенесені в NDS. Для бюджетів NT в NDS створюються нові типи об'єктів за рахунок розширення схеми NDS та використання вбудованих модулів утиліти NetWare Administrator.

Таким чином, вся функціональна потужність NDS абсолютно прозоро поширюється на NT. Системні утиліти NT та прикладні програми не помітять різниці між "рідним" SAM та базою NDS при доступі до бюджетів NT. Користувачами та групами NT можна управляти як засобами NT, і з допомогою єдиної консолі NetWare Administrator. Більш того, з консолі можна адмініструвати всі домени NT (або, за бажанням, лише окремі), і тоді не потрібно встановлювати довірчі відносини між доменами. Складне завдання керування доменами значно спрощується за рахунок функціональних можливостей NDS. Крім того, при використанні NDS for NT стійкість мережі збільшується. Наприклад, створити бюджет нового користувача у стандартній схемі NT неможливо, якщо головний контролер домену не функціонує. Тут це необов'язково, оскільки резервні контролери прозоро взаємодіють із NDS.

У будь-який момент NDS for NT можна деінсталювати. У такому випадку, за вибором базу SAM можна повернути у вихідний стан або оновити з урахуванням змін NDS.

До недоліків поточної версії NDS можна віднести неможливість управління через NDS іншими ресурсами NT, крім бюджетів користувачів та груп. Зокрема, завдання прав доступу до мережевих ресурсів доводиться використовувати утиліти NT. На відміну від інших засобів інтеграції NetWare і NT, випущених компанією Novell, продукт NDS for NT є ​​безплатним, хоча він відносно недорогий.

МАЙБУТНІЙ ЗАСОБІВ ІНТЕГРАЦІЇ

Схоже, Microsoft перестали турбувати проблеми інтеграції NetWare і NT. Усвідомлюючи недоліки доменної системи NT, вона сконцентрувала свої зусилля на розробці служби каталогів Active Directory, яка має з'явитись у складі Windows NT 5.0. Одночасно Microsoft всіляко перешкоджає перенесенню NDS на платформу NT. Коли вийшла перша версія NDS for NT, то вибухнув справжній скандал: Microsoft відмовилася підтримувати системи, де стояв цей продукт, вигадуючи неспроможні докази. Правда, потім компанія змушена була піти назад: вона не підтримує лише код, написаний Novell.

Швидше за все, перші версії Active Directory будуть неконкурентоспроможними. Такий висновок напрошується сам собою, якщо придивитися до розвитку ПЗ. Microsoft неодноразово демонструвала це у своїх продуктах. І не лише Microsoft. Коли Novell випустила в 1993 першу версію NDS, то вона була просто непрацездатною. Пройшло кілька років, перш ніж NDS стала привабливою.

Майкрософт не збирається переносити Active Directory на інші платформи. Вона вважає, що може змусити інші компанії танцювати під свою дудку. І, мабуть, небезпідставно.

У Novell становище зовсім інше. Вона змушена зважати на інших гравців, щоб зберегти місце на мережному ринку. Як основа сучасної мережевої інфраструктури вона пропонує свою службу каталогів. Novell уклала угоди з провідними виробниками програмного забезпечення NDS на різні версії UNIX і навіть на OS/390. Реалізації NDS вже є для SCO UnixWare та Caldera OpenLinux. Але Microsoft не входить до зацікавлених партнерів. Тому перенесенням NDS на NT компанія Novell змушена займатися сама і протидії Microsoft. Novell планує розвивати NDS for NT, зокрема вирішити проблему адміністрування доступу до файлів та принтерів NT, а також повністю перенести NDS у NT, як це зроблено у UNIX.

Костянтин П'янзін – оглядач LAN. З ним можна зв'язатися на адресу:

NetWare – це спеціалізована операційна система, а не ОС загального призначення. ОС загального призначення забезпечують сервіс, який задовольняє потребам багатьох різних додатків, причому така ОС зазвичай дуже стійка до поведінки своїх додатків з допомогою спеціальних обмежувальних заходів. Програми можуть розроблятися майже без турботи про їхню взаємодію з іншими програмами. Вони також можуть бути написані без урахування фактора поділу ресурсів комп'ютера, таких як пам'ять або CPU.

У ОС загального призначення проблеми взаємодії, поділу ресурсів тощо. вирішуються операційною системою. Програми, які намагаються вирішувати їх самостійно, ОС може заборонити це робити. Це забезпечує певний рівень захисту програм та ОС.

NetWare - це спеціалізована ОС, яка від початку проектувалася для оптимізації мережевого сервісу і, в першу чергу, доступу до видаленим файлам. Такі програми, як електронні таблиціі текстові процесори, краще працювати під керуванням ОС загального призначення, а програми типу сервера друку, сервера баз даних і комунікаційного сервера, які забезпечують управління розділеними ресурсами, будуть краще працювати під NetWare. Але, щоб досягти такого ефекту, програми для NetWare потрібно писати ретельно, усвідомлюючи наслідки їхньої спільної роботи на сервері, щоб одна програма не пригнічувала інші через занадто інтенсивне захоплення процесорного часу.

Крім підвищення продуктивності - основної мети розробки сімейства ОС NetWare 3.x і 4.x, розробники ставили собі мети створення відкритої, розширюваної та високонадійної операційної системи, що забезпечує високий рівень захисту інформації.

Novell - це найбільша фірма, якій належить, за різними джерелами, від 65% до 75% ринку мережевих операційних систем для локальних обчислювальних мереж. Найбільшої популярності фірма Novell набула завдяки своїм мережевим операційним системам сімейства NetWare. Ці системи реалізовані як системи із виділеними серверами.

Основні зусилля Novell були витрачені на створення високоефективної серверної частини мережної ОС, яка за рахунок спеціалізації на виконанні функцій файл-сервера забезпечувала максимально можливу для даного класу комп'ютерів швидкість віддаленого доступу до файлів і підвищену безпеку даних. Для серверної частини своїх ОС Novell розробила спеціалізовану операційну систему, оптимізовану на файлові операції та використовує всі можливості, що надаються процесорами Intel x386 та вище. За високу продуктивність користувачі мереж Novell NetWare розплачуються вартістю - виділений файл-сервер не може використовуватися як робоча станція, а його спеціалізована ОС має дуже специфічний API, що вимагає від розробників додаткових серверних модулів особливих знань, спеціального досвіду та значних зусиль.

Для робочих станцій Novell випускає дві власні ОС з вбудованими мережними функціями: Novell DOS 7 з мережевою одноранговою компонентою Personal Ware, що входить до неї, а також ОС UnixWare, що є реалізацією UNIX System V Release 4.2 з вбудованими можливості роботи в мережах NetWare. (Права на систему UnixWare продані компанії Santa Cruz Operations.) Для популярних ОС персональних комп'ютерів інших виробників Novell випускає мережеві оболонки з функціями клієнта по відношенню до сервера NetWare.

Спочатку операційна система NetWare була розроблена фірмою Novell для мережі Novell S-Net, що має зіркоподібну топологію та патентований сервер із мікропроцесором Motorola MC68000. Коли фірма IBM випустила персональні комп'ютери типу PC XT, Novell вирішила, що NetWare може бути легко перенесена в архітектуру мікропроцесорів сімейства Intel 8088, і тоді вона зможе підтримувати всі наявні на ринку мережі персональних комп'ютерів.

У вересні 1989 року Novell випустила свою першу версію 32-розрядної операційної системи для серверів із мікропроцесором 80386, яка отримала назву NetWare 386 v3.0. Вона мала значно більшу продуктивність порівняно з попередніми версіями, вдосконаленою системою захисту від несанкціонованого доступу, гнучкістю у застосуванні, а також підтримкою різних мережевих протоколів. Вона відповідала передовим вимогам до середовища функціонування розподілених прикладних програм.

Складання