NetWare
Deweloper | Novell, Inc. |
---|---|
Stan roboczy | Przerwane |
Model źródłowy | Zamknięte źródło |
Pierwsze wydanie | 1983 |
Ostateczne wydanie | 6.5 SP8 (ostatni) / 6 maja 2009 r |
Dostępne w | język angielski |
Platformy | x86 , MIPS , DEC Alpha , SPARC , PowerPC |
Typ jądra | Jądro hybrydowe |
Domyślny interfejs użytkownika |
Interfejs wiersza poleceń , Tekstowy interfejs użytkownika |
Licencja | Prawnie zastrzeżony |
zastąpiony przez | Otwórz serwer korporacyjny |
Oficjalna strona internetowa | www.novell.com |
NetWare to wycofany system operacyjny sieci komputerowej opracowany przez firmę Novell, Inc. Początkowo wykorzystywał wielozadaniowość kooperacyjną do uruchamiania różnych usług na komputerze osobistym przy użyciu protokołu sieciowego IPX .
Oryginalny produkt NetWare z 1983 roku obsługiwał klientów korzystających zarówno z CP/M, jak i MS-DOS , działał w zastrzeżonej topologii sieci gwiazdy i był oparty na serwerze plików zbudowanym przez firmę Novell i korzystającym z procesora Motorola 68000 . Firma wkrótce odeszła od budowania własnego sprzętu, a NetWare stał się niezależny od sprzętu, działając na dowolnym odpowiednim kompatybilnym z IBM PC opartym na procesorze Intel i zdolnym do korzystania z szerokiej gamy kart sieciowych. Od samego początku NetWare zaimplementował szereg funkcji inspirowanych komputerami mainframe i minikomputerami systemów, które nie były dostępne w produktach jej konkurentów.
W 1991 roku Novell wprowadził tańsze produkty sieciowe peer-to-peer dla systemów DOS i Windows , niezwiązane z ich zorientowanym na serwery NetWare. Są to NetWare Lite 1.0 (NWL), a później Personal NetWare 1.0 (PNW) w 1993 roku.
W 1993 roku główna linia produktów NetWare przeszła dramatyczny zwrot, gdy w wersji 4 wprowadzono NetWare Directory Services (NDS, później przemianowany na eDirectory ), globalną usługę katalogową opartą na koncepcji ISO X.500 (sześć lat później Microsoft wypuścił usługę Active Directory ). Usługa katalogowa wraz z nowym systemem poczty elektronicznej ( GroupWise ), zestawem do konfiguracji aplikacji ( ZENworks ) oraz produktem zabezpieczającym ( BorderManager ) były skierowane na potrzeby dużych przedsiębiorstw.
Jednak do 2000 roku Microsoft przejmował coraz więcej klientów Novella, a Novell coraz bardziej spoglądał w przyszłość opartą na jądrze Linuksa . Następca NetWare, Open Enterprise Server (OES), wydany w marcu 2005 r., oferuje wszystkie usługi obsługiwane wcześniej przez NetWare 6.5, ale na SUSE Linux Enterprise Server ; jądro NetWare pozostawało opcją do OES 11 pod koniec 2011 roku.
Ostatnią wersją aktualizacji była wersja 6.5SP8 z maja 2009 r.; NetWare nie znajduje się już na liście produktów Novella. Ogólne wsparcie NetWare 6.5SP8 zakończyło się w 2010 roku; Wsparcie rozszerzone było dostępne do końca 2015 r., a wsparcie samoobsługowe do końca 2017 r. Zamiennikiem jest Open Enterprise Server.
Historia
NetWare wyewoluował z bardzo prostej koncepcji: udostępnianie plików zamiast udostępniania dysków. Kontrolując dostęp na poziomie pojedynczych plików, zamiast całych dysków, można było blokować pliki i wdrażać lepszą kontrolę dostępu. W 1983 r., kiedy powstały pierwsze wersje NetWare, wszystkie inne konkurencyjne produkty opierały się na koncepcji udostępniania bezpośredniego dostępu do dysku. Alternatywne podejście Novella zostało zatwierdzone przez IBM w 1984 roku, co pomogło w promocji produktu NetWare.
Novell NetWare udostępnia miejsce na dysku w postaci woluminów NetWare , porównywalnych z woluminami logicznymi . Klienckie stacje robocze z systemem DOS uruchamiają specjalny rezydentny (TSR), który umożliwia im mapowanie litery dysku lokalnego na wolumin NetWare. Klienci logują się do serwera, aby móc mapować woluminy, a dostęp można ograniczyć zgodnie z nazwą logowania. Podobnie mogą łączyć się z udostępnionymi drukarkami na serwerze dedykowanym i drukować tak, jakby drukarka była podłączona lokalnie.
sieciach LAN dominował internetowy protokół TCP/IP. . Novell wprowadził ograniczoną obsługę TCP/IP w NetWare 3.x (około 1992) i 4.x (około 1995), obejmującą głównie usługi FTP i drukowanie LPR/LPD w stylu UNIX (dostępne w NetWare 3.x) oraz Serwer WWW opracowany przez firmę Novell (w systemie NetWare 4.x). Natywna obsługa protokołu TCP/IP dla klienckich usług plików i drukowania zwykle związanych z systemem NetWare została wprowadzona w systemie NetWare 5.0 (wydanym w 1998 r.). Istniał również krótkotrwały produkt, NWIP, który hermetyzował IPX w TCP/IP, mający na celu ułatwienie przejścia istniejącego środowiska NetWare z IPX na IP.
Od początku do połowy lat 80-tych Microsoft wprowadził własny system LAN w LAN Manager , oparty na konkurencyjnym protokole NBF . Wczesne próby konkurowania z NetWare nie powiodły się, ale zmieniło się to wraz z włączeniem ulepszonej obsługi sieci w Windows for Workgroups , a następnie udanych Windows NT i Windows 95 . W szczególności NT oferował podzbiór usług NetWare, ale w systemie, którego można było również używać na komputerze stacjonarnym, a ze względu na integrację pionową nie był potrzebny klient innej firmy.
Wczesne lata
NetWare wywodzi się z pracy konsultingowej SuperSet Software , grupy założonej przez przyjaciół Drew Majora , Dale'a Neibaura, Kyle'a Powella, a później Marka Hursta. Ta praca powstała na podstawie ich zajęć na Uniwersytecie Brighama Younga w Provo w stanie Utah , które rozpoczęły się w październiku 1981 roku.
W 1981 roku Raymond Noorda zaangażował [ wymagane wyjaśnienie ] do pracy zespołu SuperSet. Pierwotnie zespół został przydzielony do stworzenia współdzielenia dysków CP/M , aby pomóc w sieci sprzętu opartego na Motoroli 68000, który sprzedawał wówczas Novell. Pierwszy S-Net jest oparty na CP/M-68K i współdzieli dysk twardy. W 1983 roku zespół był prywatnie przekonany, że CP/M jest platformą skazaną na porażkę i zamiast tego opracował udany system udostępniania plików dla nowo wprowadzonego komputera PC kompatybilnego z IBM . Napisali także aplikację pt Snipes – grę tekstową – i wykorzystał ją do przetestowania nowej sieci i zademonstrowania jej możliwości. Snipes [aka „NSnipes” od „Network Snipes”] to pierwsza aplikacja sieciowa napisana dla komercyjnego komputera osobistego i jest uznawana za jednego z prekursorów wielu popularnych gier wieloosobowych, takich jak Doom i Quake .
Ten sieciowy system operacyjny (NOS), nazwany najpierw ShareNet lub S-Net , został później nazwany Novell NetWare. NetWare jest oparty na protokole NetWare Core Protocol (NCP), który jest protokołem pakietowym, który umożliwia klientowi wysyłanie żądań do serwera NetWare i otrzymywanie odpowiedzi z niego. Początkowo NCP był bezpośrednio powiązany z IPX/SPX , a NetWare komunikował się natywnie, używając tylko IPX/SPX.
Pierwszy produkt noszący nazwę NetWare został wydany w 1983 roku. Oryginalny produkt, NetWare 68 (znany również jako S-Net ), działał na zastrzeżonym sprzęcie serwera plików firmy Novell opartym na procesorze 68000 i wykorzystywał topologię sieci gwiazdy . Później dołączył do tego NetWare 86 , który mógł wykorzystywać konwencjonalne komputery PC z procesorem Intel 8086 jako serwer. Zostało to zastąpione w 1985 roku przez Advanced NetWare 86, który pozwalał na więcej niż jeden serwer w tej samej sieci. W 1986 roku, po Intelu 80286 procesor stał się dostępny, Novell wypuścił Advanced NetWare 286. Do sprzedaży wystawiono dwie wersje; wersja podstawowa była sprzedawana jako ELS I, plus wersja ulepszona ELS II. *ELS* oznaczało „system poziomu wejścia”.
NetWare 286 2.x
Advanced NetWare w wersji 2.x, wprowadzony na rynek w 1986 roku, został napisany dla nowego wówczas procesora 80286. Procesor 80286 oferuje nowy 16-bitowy tryb chroniony, który zapewnia dostęp do maksymalnie 16 MiB RAM, a także nowe mechanizmy wspomagające wielozadaniowość. (Przed 80286 serwery z procesorami PC korzystały z 8- / 16-bitowych procesorów Intel 8088/8086 , które są ograniczone do przestrzeni adresowej 1 MiB z nie więcej niż 640 KiB bezpośrednio adresowalnej pamięci RAM). Limit 16 MiB RAM, wykorzystanie funkcji procesora 80286 i limit rozmiaru woluminu NetWare 256 MB (w porównaniu z 32 MB, na które zezwalał wówczas DOS) pozwoliły na zbudowanie po raz pierwszy niezawodnych, ekonomicznych sieci lokalnych opartych na serwerze. czas. Limit 16 MiB RAM był szczególnie ważny, ponieważ udostępnia wystarczającą ilość RAM do buforowania dysku, aby znacznie poprawić wydajność. Stało się to kluczem do wydajności firmy Novell, a jednocześnie umożliwiło budowę większych sieci.
Istotna innowacja, NetWare 286 jest również niezależna od sprzętu, w przeciwieństwie do konkurencyjnych systemów serwerów sieciowych. Serwery Novell można montować przy użyciu systemu dowolnej marki z procesorem Intel 80286, dowolnym dyskiem twardym MFM , RLL , ESDI lub SCSI oraz dowolną 8- lub 16-bitową kartą sieciową, dla której dostępne są sterowniki NetWare — oraz 18 kart sieciowych różnych producentów obsługiwane podczas uruchamiania.
Serwer mógłby obsługiwać do czterech kart sieciowych, a te mogą być mieszanką technologii takich jak ARCNET , Token Ring i Ethernet . System operacyjny jest dostarczany jako zestaw skompilowanych modułów obiektowych , które wymagały konfiguracji i połączenia. Każda zmiana w systemie operacyjnym wymaga ponownego połączenia jądra . Instalacja wymaga również użycia zastrzeżonego programu niskopoziomowego do formatowania MFM o nazwie COMPSURF.
System plików używany przez NetWare 2.x to NetWare File System 286 lub NWFS 286, obsługujący woluminy do 256 MB. NetWare 286 rozpoznaje tryb chroniony 80286 , rozszerzając obsługę pamięci RAM NetWare z 1 MB do pełnych 16 MB adresowalnych przez 80286. Do uruchomienia systemu operacyjnego wymagane są co najmniej 2 MB; każda dodatkowa pamięć RAM jest używana do FAT , DET i buforowania plików. Ponieważ 16-bitowy tryb chroniony jest zaimplementowany w procesorze 80286 i każdym kolejnym procesorze Intel x86, NetWare 286 w wersji 2.x będzie działać na każdym zgodnym procesorze 80286 lub nowszym.
NetWare 2.x implementuje szereg funkcji inspirowanych systemami mainframe i minikomputerami , które nie były dostępne w innych ówczesnych systemach operacyjnych . Funkcje System Fault Tolerance (SFT) obejmują standardową weryfikację odczytu po zapisie (SFT-I) z ponownym mapowaniem uszkodzonych bloków w locie (w tamtym czasie dyski nie miały wbudowanej tej funkcji) oraz oprogramowanie RAID1 ( dublowanie dysku, SFT-II). System śledzenia transakcji (TTS) opcjonalnie chroni pliki przed niekompletnymi aktualizacjami. W przypadku pojedynczych plików wymaga to ustawienia tylko atrybutu pliku. Transakcje na wielu plikach i kontrolowane wycofywanie są możliwe dzięki programowaniu w TTS API .
NetWare 286 2.x zwykle wymaga dedykowanego komputera PC działającego jako serwer, przy czym serwer używa DOS tylko jako programu ładującego do wykonania pliku systemu operacyjnego NET$OS.EXE . Cała pamięć jest przydzielona do NetWare; na serwerze nie działał DOS. Jednak wersja „niededykowana” była również dostępna dla klientów świadomych ceny. W tym przypadku DOS 3.3 lub nowszy pozostaje w pamięci, a procesor dokonuje przesunięć czasowych między programami DOS i NetWare, umożliwiając jednoczesne używanie komputera serwera jako sieciowego serwera plików i stacji roboczej użytkownika. Ponieważ cała pamięć rozszerzona (pamięć RAM powyżej 1 MiB) jest przydzielona do NetWare, DOS jest ograniczony tylko do 640 KiB; rozszerzone menedżery pamięci, które korzystały z MMU 80386 i wyższych procesorów, takich jak EMM386, nie działają; Możliwa jest jednak rozszerzona pamięć w stylu 8086 na dedykowanych kartach rozszerzeń. przerwania klawiaturowego , co wymaga ścisłej zgodności z modelem projektowym IBM PC, w przeciwnym razie wpłynie to na wydajność.
Licencjonowanie serwera we wczesnych wersjach NetWare 286 odbywa się za pomocą karty-klucza. Karta klucza została zaprojektowana dla 8-bitowej magistrali ISA i posiada numer seryjny zakodowany w chipie ROM. Numer seryjny musi być zgodny z numerem seryjnym oprogramowania NetWare działającego na serwerze. Aby rozszerzyć bazę sprzętową, szczególnie o maszyny korzystające z magistrali IBM MCA, późniejsze wersje NetWare 2.x nie wymagają karty klucza; zamiast kart-kluczy używane są dyskietki z licencją serializowaną.
Licencjonowanie jest zwykle dla 100 użytkowników, ale dostępne były również dwie wersje ELS. Najpierw ELS dla 5 użytkowników w 1987 r., A następnie ELS 2.12 II dla 8 użytkowników w 1988 r.
NetWare 3.x
Oferta NetWare 3.x była dużym krokiem naprzód. Zaczęło się od wersji 3.0 w 1990 roku, po której szybko pojawiły się wersje 3.10 i 3.11 w 1991 roku.
Kluczową funkcją była obsługa 32-bitowego trybu chronionego , eliminującego ograniczenie pamięci NetWare 286 do 16 MB, a tym samym umożliwiająca obsługę większych dysków twardych (ponieważ NetWare 3.x buforował całą tabelę alokacji plików i tabelę wpisów katalogów w pamięci w celu poprawy wydajność).
NetWare w wersji 3.x był również znacznie prostszy w instalacji, z obsługą dysków i sieci zapewnianą przez moduły oprogramowania zwane NetWare Loadable Module (NLM) ładowane podczas uruchamiania lub wtedy, gdy były potrzebne. NLM mogą również dodawać funkcje, takie jak oprogramowanie antywirusowe, oprogramowanie do tworzenia kopii zapasowych, bazy danych i serwery sieciowe. Obsługa długich nazw plików została również zapewniona przez NLM.
Nowy system plików został wprowadzony przez NetWare 3.x - „ NetWare File System 386” lub NWFS 386, który znacznie zwiększył pojemność woluminów (pliki 1 TB, 4 GB) i mógł obsłużyć do 16 segmentów woluminów obejmujących wiele fizycznych dysków . Segmenty woluminu można było dodawać, gdy serwer był używany, a wolumen był zamontowany, co pozwala na rozbudowę serwera bez przerw.
W NetWare 386 3.x wszystkie moduły NLM działały na serwerze z tym samym poziomem ochrony pamięci procesora , znanym jako „ pierścień 0 ”. Zapewniało to najlepszą możliwą wydajność, poświęcało niezawodność, ponieważ nie było ochrony pamięci, a ponadto NetWare 3.x wykorzystywał kooperacyjny model wielozadaniowości, co oznacza, że NLM musiał regularnie ustępować jądru. Z któregokolwiek z tych powodów źle zachowany NLM może spowodować błąd krytyczny ( ABEND ).
NetWare nadal był administrowany przy użyciu narzędzi konsolowych.
W wersji 3.x firma Novell zaostrzyła rygory testów zgodności ze swoimi zewnętrznymi dostawcami, unowocześniając swój program certyfikacji w październiku 1992 r. i wprowadzając dwupoziomowy program marketingowy oparty na współpracy. Pierwszy poziom zapewnił dostawcom Novella pakiet zawierający wytyczne dotyczące zgodności, linie pomocy technicznej, narzędzia do samodzielnego testowania i ograniczone zasoby marketingowe, przy czym ten drugi zawierał licencję na promowanie produktów z logo z napisem „Tak, działa z NetWare” - wszystko bezpłatne i przestrzegane według uznania sprzedawców. Drugi poziom wymagał jednorazowej opłaty aplikacyjnej w wysokości 7 000 USD, ale zastąpił tytuł logo bardziej pewnym brzmieniem „Tak, to NetWare przetestowany i zatwierdzony” i zapewnił partnerom szersze wsparcie, w tym testy na miejscu przez Novell Labs. Początkowo ograniczony do Stanów Zjednoczonych, program ten został wprowadzony w Wielkiej Brytanii w następnym roku.
Przez pewien czas Novell sprzedawał również wersję OEM NetWare 3, zwaną Portable NetWare , razem z producentami OEM, takimi jak Hewlett-Packard , DEC i Data General , którzy przenieśli kod źródłowy Novella, aby działał na ich systemach operacyjnych Unix. Przenośny NetWare nie sprzedawał się dobrze.
Podczas gdy NetWare 3.x był aktualny, Novell wprowadził swój pierwszy system klastrowania o wysokiej dostępności , nazwany NetWare SFT-III , który umożliwił całkowite zdublowanie serwera logicznego do oddzielnej maszyny fizycznej. Zaimplementowany jako bez współdzielenia , w ramach SFT-III system operacyjny został logicznie podzielony na silnik we / wy sterowany przerwaniami oraz sterowany zdarzeniami rdzeń systemu operacyjnego. Silniki we / wy serializowały swoje przerwania (dysk, sieć itp.) W połączony strumień zdarzeń, który był przesyłany do dwóch identycznych kopii silnika systemowego przez szybkie (zwykle 100 Mbit / s) łącze między serwerami. Ze względu na swój niewywłaszczający charakter rdzeń systemu operacyjnego, pozbawiony niedeterministycznych operacji we/wy, zachowuje się deterministycznie, jak duża maszyna skończona . Wyjścia dwóch silników systemu zostały porównane w celu zapewnienia prawidłowego działania, a dwie kopie zostały przekazane z powrotem do silników I/O. Wykorzystując istniejącą funkcję RAID oprogramowania SFT-II obecną w rdzeniu, dyski mogą być dublowane między dwiema maszynami bez specjalnego sprzętu. Te dwie maszyny można było rozdzielić na tyle, na ile pozwalało na to łącze serwer-serwer. W przypadku awarii serwera lub dysku serwer, który przetrwał, mógł przejąć sesje klienta w sposób przezroczysty po krótkiej przerwie, ponieważ miał pełne informacje o stanie. SFT-III była pierwszą wersją NetWare, która mogła korzystać z SMP sprzęt – silnik we/wy mógłby opcjonalnie działać na własnym procesorze. NetWare SFT-III, wyprzedzając swoje czasy na kilka sposobów, odniósł mieszany sukces.
wprowadzono ulepszony protokół routingu, NetWare Link Services Protocol , który skaluje się lepiej niż protokół Routing Information Protocol i umożliwia budowanie dużych sieci.
NetWare 4.x
Wersja 4 w 1993 roku wprowadziła NetWare Directory Services, później przemianowane na Novell Directory Services (NDS), oparte na X.500 , które zastąpiły Bindery globalną usługą katalogową , w której infrastruktura została opisana i zarządzana w jednym miejscu. Ponadto NDS zapewnia rozszerzalny schemat , umożliwiając wprowadzenie nowych typów obiektów. Pozwoliło to pojedynczemu uwierzytelnieniu użytkownika w NDS na zarządzanie dostępem do dowolnego serwera w strukturze drzewa katalogów. Użytkownicy mogli zatem uzyskiwać dostęp do zasobów sieciowych bez względu na to, na którym serwerze się znajdują, chociaż liczba licencji użytkowników była nadal powiązana z poszczególnymi serwerami. (Duże przedsiębiorstwa mogłyby zdecydować się na model licencyjny zapewniający zasadniczo nieograniczoną liczbę użytkowników na serwer, gdyby zezwoliły firmie Novell na kontrolę całkowitej liczby użytkowników).
Wersja 4 wprowadziła również szereg przydatnych narzędzi i funkcji, takich jak przezroczysta kompresja na poziomie systemu plików i szyfrowanie RSA public/private .
Kolejną nową funkcją był interfejs usług asynchronicznych NetWare (NASI). Pozwoliło to na udostępnianie w sieci wielu urządzeń szeregowych, takich jak modemy . Przekierowanie portu klienta odbywało się za pośrednictwem sterownika DOS lub Windows, umożliwiając firmom konsolidację modemów i analogowych linii telefonicznych.
NetWare dla OS/2
Obiecany już w 1988 roku, kiedy współpraca Microsoft-IBM wciąż trwała, a OS/2 1.x był jeszcze produktem 16-bitowym, produkt stał się komercyjnie dostępny dopiero po rozstaniu się IBM i Microsoftu i OS/2 2.0 stał się 32-bitowym, wielozadaniowym i wielowątkowym systemem operacyjnym z wywłaszczaniem.
W sierpniu 1993 r. firma Novell wydała swoją pierwszą wersję „NetWare for OS/2”. To pierwsze wydanie obsługiwało OS/2 2.1 (1993) jako podstawowy system operacyjny i wymagało, aby użytkownicy najpierw kupili i zainstalowali IBM OS/2, następnie kupili NetWare 4.01, a następnie zainstalowali produkt NetWare dla OS/2. Sprzedawany był za 200 dolarów.
Około 1995 roku, co zbiegło się z ponownym naciskiem IBM na marketing 32-bitowego systemu operacyjnego OS / 2 Warp OS, zarówno jako klienta stacjonarnego, jak i serwera LAN (OS / 2 Warp Server), NetWare dla OS / 2 zaczął otrzymywać dobre relacje w prasie. „NetWare 4.1 dla OS / 2” pozwalał na uruchamianie stosu sieciowego i modułów serwera Novella na 32-bitowym jądrze i stosie sieciowym IBM. Zasadniczo był to NetWare 4.x działający jako usługa na systemie OS/2. Był kompatybilny z narzędziami klienckimi i serwerowymi innych firm oraz ładowalnymi modułami NetWare.
Ponieważ 32-bitowy system OS/2 IBM zawierał obsługę Netbios, IPX/SPX i TCP/IP, oznacza to, że administratorzy systemu mogli uruchamiać wszystkie trzy najpopularniejsze stosy sieciowe na jednym urządzeniu, a także używać urządzenia OS/2 jako stacji roboczej. Pamięć współdzielona NetWare dla OS/2 w systemie z OS/2 płynnie. Książka „Client Server survival Guide with OS/2” opisuje to jako „ glue code co pozwala niezmodyfikowanemu programowi serwera NetWare 4.x myśleć, że jest właścicielem wszystkich zasobów w systemie OS / 2 ”. Twierdził również, że serwer NetWare działający na systemie OS / 2 poniósł tylko 5% do 10% kosztów ogólnych w porównaniu z uruchomionym NetWare goły metalowy sprzęt, jednocześnie zyskując wywłaszczającą wielozadaniowość i zorientowany obiektowo GUI systemu OS / 2.
Novell kontynuował wydawanie poprawek błędów i aktualizacji NetWare dla OS/2 do 1998 roku.
Strategiczne błędy
Strategia Novella z NetWare 286 2.x i 3.x okazała się bardzo skuteczna; przed pojawieniem się Windows NT Server Novell posiadał 90% rynku serwerów opartych na komputerach osobistych.
Podczas gdy projekt NetWare 3.x i nowszych obejmował partycję DOS do ładowania plików serwera NetWare; chociaż miała niewielkie znaczenie techniczne (DOS po prostu załadował NetWare do pamięci i przekazał mu wykonanie; w późniejszych wersjach DOS można było wyładować z pamięci RAM), ta funkcja stała się zobowiązaniem marketingowym. Ponadto konsola NetWare pozostała oparta na tekście, gdy interfejs graficzny systemu Windows zyskał powszechną akceptację. Novell mógł wyeliminować tę techniczną odpowiedzialność, zachowując projekt NetWare 286, który instalował plik serwera na partycji Novell i umożliwiał uruchamianie serwera z partycji Novell bez tworzenia bootowalnej partycji DOS. Novell w końcu dodał obsługę tego rozwiązania w pakiecie Support Pack dla systemu NetWare 6.5.
Ponieważ firma Novell początkowo korzystała z protokołu IPX/SPX zamiast protokołu TCP/IP , w 1995 r. nie była w stanie wykorzystać zalet Internetu. Spowodowało to pominięcie serwerów firmy Novell w zakresie routingu i dostępu do Internetu na korzyść routerów sprzętowych, systemów operacyjnych opartych na systemie Unix , takich jak jak FreeBSD oraz serwery SOCKS i HTTP Proxy w systemie Windows i innych systemach operacyjnych. [ potrzebne źródło ]
Decyzja kierownictwa firmy Novell odebrała również niezależnym sprzedawcom i inżynierom możliwość polecania i sprzedawania produktu. Zmniejszenie ich efektywnej siły sprzedaży stworzyło tę spadkową spiralę sprzedaży.
NetWare 4.1x i NetWare dla małych firm
Novell wycenił NetWare 4.10 podobnie jak NetWare 3.12, umożliwiając klientom, którzy opierali się NDS (zazwyczaj małym firmom), wypróbowanie go bez żadnych kosztów.
Później Novell wypuścił NetWare w wersji 4.11 w 1996 roku, która zawierała wiele ulepszeń, dzięki którym system operacyjny był łatwiejszy w instalacji, łatwiejszy w obsłudze, szybszy i bardziej stabilny. Zawierał również pierwszego w pełni 32-bitowego klienta dla Microsoft Windows , obsługę SMP i NetWare Administrator (NWADMIN lub NWADMN32), oparte na graficznym interfejsie użytkownika narzędzie administracyjne dla NetWare. Poprzednie narzędzia administracyjne korzystały z interfejsu Cworthy, narzędzi GUI opartych na znakach, takich jak SYSCON i PCONSOLE z niebieskim tłem tekstowym. Niektóre z tych narzędzi przetrwały do dziś, na przykład MONITOR.NLM.
Novell spakował NetWare 4.11 ze swoim serwerem WWW, obsługą protokołu TCP/IP i przeglądarką Netscape w pakiecie nazwany IntranetWare (zapisanym również jako intraNetWare). Wersja przeznaczona dla sieci liczących do 25 użytkowników nosiła nazwę IntranetWare for Small Business i zawierała ograniczoną wersję NDS oraz starała się uprościć administrację NDS. Nazwa intranetWare została usunięta w NetWare 5.
W tym czasie Novell zaczął również wykorzystywać swoją usługę katalogową NDS, łącząc inne produkty z katalogiem. Ich system poczty elektronicznej GroupWise został zintegrowany z NDS, a Novell wypuścił wiele innych produktów obsługujących katalogi, takich jak ZENworks i BorderManager .
NetWare nadal wymagał IPX/SPX, ponieważ NCP go używał, ale Novell zaczął dostrzegać zapotrzebowanie na TCP/IP wraz z NetWare 4.11, włączając narzędzia i narzędzia ułatwiające tworzenie intranetów i łączenie sieci z Internetem. Pakiet narzędzi firmy Novell, takich jak brama IPX/IP, ułatwia połączenie między stacjami roboczymi IPX a sieciami IP. Rozpoczęto również integrowanie technologii internetowych i wsparcie za pomocą takich funkcji, jak natywnie hostowany serwer sieciowy .
NetWare 5.x
Wraz z wypuszczeniem NetWare 5 w październiku 1998 r. Novell zmienił swój główny interfejs NCP z protokołu sieciowego IPX/SPX na TCP/IP, aby sprostać wymaganiom rynku. Produkty nadal obsługiwały IPX/SPX, ale nacisk przesunął się na TCP/IP. Nowe funkcje obejmowały:
- GUI dla NetWare
- Novell Storage Services (NSS), system plików zastępujący tradycyjny system plików NetWare (który Novell nadal wspierał)
- Wirtualna maszyna Java dla NetWare
- Novell Distributed Print Services (NDPS), infrastruktura do drukowania w sieci
- ConsoleOne, oparta na Javie konsola administracyjna GUI
- infrastruktury klucza publicznego z obsługą katalogów (PKIS)
- serwery DNS i DHCP z obsługą katalogów
- obsługa sieci pamięci masowej (SAN)
- Novell Cluster Services (NCS), zamiennik SFT-III
- Oracle 8i z licencją dla 5 użytkowników
Usługi klastrowe udoskonalono w stosunku do SFT-III, ponieważ NCS nie wymagał specjalistycznego sprzętu ani identycznych konfiguracji serwerów.
Novell wypuścił NetWare 5 w czasie, gdy udział NetWare w rynku zaczął gwałtownie spadać; wiele firm i organizacji wymieniło swoje serwery NetWare na serwery z Windows NT firmy Microsoft .
Mniej więcej w tym czasie Novell wydał również swoją ostatnią aktualizację do systemu operacyjnego NetWare 4, NetWare 4.2.
NetWare 5 i nowsze wersje obsługiwały Novell NetStorage w celu uzyskania internetowego dostępu do plików przechowywanych w NetWare. Novell wypuścił NetWare 5.1 w styczniu 2000 roku. Wprowadził szereg narzędzi, takich jak:
- Serwer aplikacji IBM WebSphere
- NetWare Management Portal (później nazywany Novell Remote Manager), internetowe zarządzanie systemem operacyjnym
- Serwery FTP , NNTP i strumieniowe media
- Serwer wyszukiwania sieciowego NetWare
- Obsługa WebDAV
NetWare 6.0
NetWare 6 został wydany w październiku 2001 roku, krótko po swoim poprzedniku. Ta wersja ma uproszczony schemat licencjonowania oparty na użytkownikach, a nie połączeniach z serwerem. Pozwala to na nieograniczoną liczbę połączeń na użytkownika z dowolną liczbą serwerów NetWare w sieci. Novell Cluster Services został również udoskonalony w celu obsługi 32-węzłowych klastrów; podstawowy produkt NetWare 6.0 zawierał licencję klastrową na dwa węzły.
NetWare 6.5
NetWare 6.5 został wydany w sierpniu 2003 roku. Niektóre z nowych funkcji w tej wersji obejmowały:
- więcej produktów open-source, takich jak PHP , MySQL i OpenSSH
- port powłoki Bash i wiele tradycyjnych narzędzi uniksowych, takich jak wget , grep , awk i sed , aby zapewnić dodatkowe możliwości skryptowania
- iSCSI (zarówno celu, jak i inicjatora)
- Wirtualne biuro – „gotowy do użycia” portal internetowy dla użytkowników końcowych zapewniający dostęp do poczty elektronicznej, przechowywania plików osobistych, firmowej książki adresowej itp.
- Funkcjonalność kontrolera domeny
- Uniwersalne hasło
- DirXML Starter Pack – synchronizacja kont użytkowników z innym drzewem eDirectory, domeną Windows NT lub Active Directory.
- exteNd Application Server – serwer aplikacji kompatybilny z Java EE 1.3
- obsługa niestandardowych profili sterowników drukarek i audytów użytkowania drukarek
- Obsługa bitów NX
- obsługa urządzeń pamięci masowej USB
- obsługa zaszyfrowanych woluminów
Najnowszy – i najwyraźniej ostatni – dodatek Service Pack dla systemu NetWare 6.5 to SP8, wydany w maju 2009 roku.
Otwórz serwer korporacyjny
1.0
W 2003 roku Novell ogłosił następcę NetWare: Open Enterprise Server (OES). Wprowadzony po raz pierwszy w marcu 2005 r. pakiet OES dopełnia rozdział usług tradycyjnie kojarzonych z systemem NetWare (takich jak usługi katalogowe oraz pliki i drukowanie) od platformy stanowiącej podstawę dostarczania tych usług. OES to zasadniczo zestaw aplikacji (eDirectory, NetWare Core Protocol , iPrint itp.), które mogą działać na systemie Linux lub platforma jądra NetWare. Klastrowe implementacje OES umożliwiają nawet migrację usług z Linuksa do NetWare iz powrotem, co czyni Novell jednym z nielicznych dostawców oferujących wieloplatformowe rozwiązania klastrowe.
W wyniku przejęcia przez firmę Novell Ximian i niemieckiego dystrybutora Linuksa SuSE , Novell odszedł od NetWare i skupił się na Linuksie. Marketing koncentrował się na skłonieniu wiernych użytkowników NetWare do przejścia na platformę Linux dla przyszłych wersji. Najwyraźniejszym wskazaniem tego kierunku była kontrowersyjna decyzja firmy Novell o udostępnieniu Open Enterprise Server wyłącznie w systemie Linux, a nie NetWare. Novell później osłabił tę decyzję i stwierdził, że 90 milionów użytkowników NetWare będzie obsługiwanych co najmniej do 2015 roku. Tymczasem wielu byłych klientów NetWare odrzuciło mylącą mieszankę licencjonowanego oprogramowania działającego na typu open source na rzecz przejścia na kompletne rozwiązania typu Open Source, takie jak te oferowane przez firmę Red Hat .
2.0
OES 2 został wydany 8 października 2007. Zawiera NetWare 6.5 SP7, który obsługuje działanie jako parawirtualny gość wewnątrz hiperwizora Xen oraz nową wersję opartą na Linuksie przy użyciu SLES10.
- Nowe funkcje obejmują
- Obsługa 64-bitów
- Wirtualizacja
- Dynamic Storage Technology, która zapewnia woluminy w tle
- Usługi domenowe dla systemu Windows (dostarczane w dodatku Service Pack 1 dla OES 2)
od lat 90
Od 2010 roku niektóre organizacje nadal korzystały z Novell NetWare, ale zaczął on tracić na popularności od połowy lat 90., kiedy NetWare był de facto standardem oprogramowania do udostępniania plików i drukarek dla platformy serwerowej Intel x86 .
Microsoft z powodzeniem przejął udział w rynku produktów NetWare z późnych lat 90. Bardziej agresywny marketing Microsoftu był ukierunkowany bezpośrednio na nietechniczne zarządzanie za pośrednictwem głównych magazynów, podczas gdy Novell NetWare polegał na bardziej technicznych magazynach czytanych przez personel IT. [ potrzebne źródło ]
Novell nie dostosował swojej struktury cenowej do aktualnych warunków rynkowych, a sprzedaż NetWare ucierpiała.
NetWare Lite / Personal NetWare
NetWare Lite i Personal NetWare to seria sieci peer-to-peer opracowanych przez firmę Novell dla komputerów z systemem DOS i Windows , przeznaczonych dla użytkowników osobistych i małych firm w latach 1991-1995.
Wydajność
NetWare dominował na rynku sieciowych systemów operacyjnych (NOS) od połowy lat 80. do połowy lat 90. ze względu na niezwykle wysoką wydajność w porównaniu z innymi technologiami NOS. Większość testów porównawczych w tym okresie wykazała przewagę wydajności od 5:1 do 10:1 w stosunku do produktów firm Microsoft, Banyan i innych. Jeden z godnych uwagi testów porównawczych porównał NetWare 3.x z NFS przez TCP/IP (nie natywny protokół IPX NetWare) z dedykowanym serwerem Auspex NFS i serwerem SCO Unix z usługą NFS. NetWare NFS przewyższył oba „natywne” systemy NFS i uzyskał przewagę wydajności 2:1 nad SCO Unix NFS na tym samym sprzęcie. [ potrzebne źródło ]
Powody przewagi wydajności NetWare podano poniżej.
Usługa plików zamiast usługi dyskowej
Kiedy po raz pierwszy został opracowany, prawie cała pamięć masowa w sieci LAN była oparta na modelu serwera dyskowego. Oznaczało to, że jeśli komputer kliencki chciał odczytać określony blok z określonego pliku, musiałby wysłać następujące żądania przez stosunkowo wolną sieć LAN:
- Przeczytaj pierwszy blok katalogu
- Kontynuuj czytanie kolejnych bloków katalogów, aż zostanie znaleziony blok katalogu zawierający informacje o żądanym pliku, może to być wiele bloków katalogów
- Czytaj przez wiele bloków wpisów plików, aż do znalezienia bloku zawierającego lokalizację żądanego bloku plików, może to być wiele bloków katalogów
- Odczytaj żądany blok danych
NetWare, ponieważ był oparty na modelu obsługi plików, współdziałał z klientem na poziomie API plików:
- Wyślij prośbę o otwarcie pliku (jeśli jeszcze tego nie zrobiono)
- Wyślij zapytanie o żądane dane z pliku
Cała praca polegająca na przeszukiwaniu katalogu w celu ustalenia, gdzie fizycznie znajdują się żądane dane na dysku, była wykonywana z dużą szybkością lokalnie na serwerze. W połowie lat osiemdziesiątych większość produktów NOS przeszła z modelu usług dyskowych na model usług plików. Obecnie model usług dyskowych powraca, patrz SAN .
Agresywne buforowanie
Od samego początku projekt NetWare koncentrował się na serwerach z dużą ilością pamięci RAM. Cała tabela alokacji plików (FAT) została wczytana do pamięci RAM podczas montowania woluminu, co wymagało minimalnej ilości pamięci RAM proporcjonalnej do miejsca na dysku online; dodanie dysku do serwera często wymagałoby również aktualizacji pamięci RAM. W przeciwieństwie do większości konkurencyjnych sieciowych systemów operacyjnych przed Windows NT, NetWare automatycznie wykorzystywał całą nieużywaną pamięć RAM do buforowania aktywnych plików, stosując opóźnione zapisywanie wsteczne, aby ułatwić zmianę kolejności żądań dysku ( wyszukiwanie windy ). Nieoczekiwane zamknięcie może zatem spowodować uszkodzenie danych, powodując błąd zasilacz awaryjny jest praktycznie obowiązkową częścią instalacji serwerowej.
Domyślny czas opóźnienia brudnej pamięci podręcznej został ustalony na 2,2 sekundy w NetWare 286 w wersji 2.x. Począwszy od NetWare 386 3.x, ustawienia czasu opóźnienia pamięci podręcznej brudnego dysku i opóźnienia pamięci podręcznej brudnego katalogu kontrolowały czas, przez jaki serwer buforował zmienione („brudne”) dane przed zapisaniem (opróżnieniem) danych na dysku twardym. Domyślne ustawienie 3,3 sekundy można było zmniejszyć do 0,5 sekundy, ale nie do zera, podczas gdy maksymalne opóźnienie wynosiło 10 sekund. Opcja zwiększenia opóźnienia pamięci podręcznej do 10 sekund zapewniła znaczny wzrost wydajności. Serwery Windows 2000 i 2003 nie pozwalają na dostosowanie czasu opóźnienia pamięci podręcznej. Zamiast tego używają algorytmu, który dostosowuje opóźnienie pamięci podręcznej.
Wydajność protokołu NetWare Core Protocol (NCP)
Większość protokołów sieciowych używanych w czasie, gdy powstawał NetWare, nie ufała sieci w zakresie dostarczania wiadomości. Typowy odczyt pliku klienta działałby mniej więcej tak:
- Klient wysyła żądanie odczytu do serwera
- Serwer potwierdza żądanie
- Klient potwierdza przyjęcie
- Serwer wysyła żądane dane do klienta
- Klient potwierdza dane
- Serwer potwierdza potwierdzenie
Natomiast NCP opierało się na założeniu, że sieci działają idealnie przez większość czasu, więc odpowiedź na żądanie służyła jako potwierdzenie. Oto przykład żądania odczytu klienta przy użyciu tego modelu:
- Klient wysyła żądanie odczytu do serwera
- Serwer wysyła żądane dane do klienta
Wszystkie żądania zawierały numer sekwencyjny, więc jeśli klient nie otrzymał odpowiedzi w odpowiednim czasie, ponownie wysyłał żądanie z tym samym numerem sekwencyjnym. Jeśli serwer już przetworzył żądanie, ponownie wysłałby odpowiedź z pamięci podręcznej, jeśli nie miał jeszcze czasu na przetworzenie żądania, wysłałby tylko „pozytywne potwierdzenie”. Najważniejsze dla tego podejścia opartego na zasadzie „zaufania sieci” było zmniejszenie o 2/3 liczby transakcji sieciowych i związanych z tym opóźnień.
System operacyjny bez wywłaszczania przeznaczony dla usług sieciowych
Jedna z szalejących debat lat 90. dotyczyła tego, czy bardziej odpowiednie jest, aby obsługa plików sieciowych była realizowana przez warstwę oprogramowania działającą na systemie operacyjnym ogólnego przeznaczenia, czy też przez system operacyjny specjalnego przeznaczenia. NetWare był systemem operacyjnym specjalnego przeznaczenia, a nie systemem operacyjnym z podziałem czasu. Został napisany od podstaw jako platforma dla usług przetwarzania klient-serwer. Początkowo koncentrował się na usługach związanych z plikami i drukowaniem, ale później zademonstrował swoją elastyczność, uruchamiając również bazy danych, pocztę e-mail, usługi internetowe i inne. Działał również wydajnie jako router, obsługując IPX, TCP / IP i Appletalk, chociaż nigdy nie oferował elastyczności routera „sprzętowego”.
W wersjach 4.x i wcześniejszych NetWare nie obsługiwał wywłaszczania , pamięci wirtualnej , graficznych interfejsów użytkownika itp. Oczekiwano, że procesy i usługi działające w systemie operacyjnym NetWare będą współpracować, to znaczy przetwarzać żądanie i zwracać kontrolę do systemu operacyjnego w modę na czasie. Z drugiej strony to zaufanie procesów aplikacji do samodzielnego zarządzania może prowadzić do nieprawidłowego działania aplikacji, która spowoduje wyłączenie serwera.
Zobacz też
Dalsza lektura
- Harris, Jeffrey L. (2005). Podręcznik administratora Novell Open Enterprise Server (red. NetWare). Prasa Novella . ISBN 978-0-672-32748-3 .
- Harris, Jeffrey L. (2004). Podręcznik administratora systemu Novell NetWare 6.5 . Prasa Novella . ISBN 978-0-7897-2984-2 .
- Harris, Jeffrey L.; Lindberg, Kelley JP (2002). Podręcznik administratora systemu Novell NetWare 6 . John Wiley & Synowie . ISBN 978-0-7645-4882-6 .
- Bastiaansen Rob; Van Vugt, Sander (2006). Novell Cluster Services dla systemów Linux i NetWare . Prasa Novella . ISBN 978-0-672-32845-9 .
- Hughes, Jeffrey F.; Thomas, Blair W. (2002). Przewodnik firmy Novell po sieciach NetWare 6 . John Wiley & Synowie . ISBN 978-0-7645-4876-5 .
Linki zewnętrzne
- NetWare Cool Solutions — porady i wskazówki, przewodniki, narzędzia i inne zasoby przesłane przez społeczność NetWare
- Causey, James. „Uwolniona sieć o wysokiej wydajności: - 22 - NetWare” . podgoretsky.com . Zarchiwizowane od oryginału w dniu 2012-12-26.
- Kolejna krótka historia NetWare
- Niesamowity czas pracy serwera NetWare 3, arstechnica.com
- Biały, Jr., Roger Bourke (2010). „Niezależność sprzętowa”. Surfowanie po fali zaawansowanych technologii: historia wczesnych lat firmy Novell, 1980-1990 . Zarchiwizowane od oryginału w dniu 2018-09-02 . Źródło 2018-09-02 .