Article de reference

NetWare

NetWare est un système d'exploitation réseau informatique abandonné , développé par Novell, Inc. Il utilisait initialement le multitâche coopératif pour exécuter divers services...

est un système d'exploitation réseau informatique abandonné , développé par Novell, Inc. Il utilisait initialement le multitâche coopératif pour exécuter divers services sur un ordinateur personnel, via le protocole réseau IPX . La dernière mise à jour, la version 6.5SP8, est sortie en mai 2009 , et a depuis été remplacé par Open Enterprise Server .

Le produit NetWare original, sorti en 1983, prenait en charge les clients fonctionnant sous CP/M et MS-DOS , utilisait une topologie de réseau en étoile propriétaire et reposait sur un serveur de fichiers Novell équipé du processeur Motorola 68000. L'entreprise abandonna rapidement la fabrication de son propre matériel, et NetWare devint indépendant du matériel, fonctionnant sur tout système compatible IBM PC à base d'Intel et capable d'utiliser une large gamme de cartes réseau. Dès ses débuts, NetWare a implémenté plusieurs fonctionnalités inspirées des systèmes mainframe et mini-ordinateurs , absentes des produits concurrents.

En 1991, Novell a lancé des produits de réseau poste à poste plus abordables pour DOS et Windows , distincts de sa solution serveur NetWare. Il s'agissait de NetWare Lite 1.0 (NWL), puis de Personal NetWare 1.0 (PNW) en 1993. La même année, la gamme principale de produits NetWare a connu un tournant décisif avec l'introduction, dans la version 4, de NetWare Directory Services (NDS, renommé eDirectory en février 2004 ) , un service d'annuaire global basé sur les concepts de la norme ISO X.500 (six ans plus tard, Microsoft lançait Active Directory ). Ce service d'annuaire, ainsi qu'un nouveau système de messagerie ( GroupWise ), une suite de configuration d'applications ( ZENworks ) et un produit de sécurité ( BorderManager ), étaient tous destinés à répondre aux besoins des grandes entreprises.

Dès 2000, Microsoft gagnait une part croissante de la clientèle de Novell, et cette dernière se tournait de plus en plus vers un avenir basé sur un noyau Linux . Le successeur de NetWare, Open Enterprise Server (OES), sorti en mars 2005, offrait tous les services précédemment hébergés par NetWare 6.5, mais sur un serveur SUSE Linux Enterprise Server ; le noyau NetWare restait disponible en option jusqu'à la sortie d'OES 11 fin 2011. Le support général de NetWare 6.5 SP8 a pris fin en 2010 ; le support étendu était disponible jusqu'à fin 2015 et l'auto-assistance jusqu'à fin 2017.

Une carte réseau avec un autocollant indiquant la certification NetWare

NetWare est né d'un concept très simple : le partage de fichiers plutôt que le partage de disques . En contrôlant l'accès au niveau de chaque fichier, et non de disques entiers, il était possible de verrouiller les fichiers et de mettre en œuvre un meilleur contrôle d'accès. En 1983, lors de la sortie des premières versions de NetWare, tous les produits concurrents reposaient sur le principe de l'accès direct partagé aux disques. L'approche alternative de Novell a été validée par IBM en 1984, ce qui a contribué à la promotion du produit NetWare.

Novell NetWare utilise des volumes NetWare , comparables à des volumes logiques , pour le partage de l'espace disque . Les postes clients DOS exécutent un programme TSR ( Terminal and Stay Resident ) qui leur permet d' associer une lettre de lecteur locale à un volume NetWare. Pour accéder à ces volumes, les clients doivent se connecter à un serveur ; l'accès peut être restreint en fonction de leur nom d'utilisateur. De même, ils peuvent se connecter aux imprimantes partagées du serveur d'impression dédié et imprimer comme si l'imprimante était connectée localement.

À la fin des années 1990, avec l'essor de la connectivité Internet, le protocole TCP/IP s'est imposé sur les réseaux locaux . Novell avait introduit une prise en charge limitée de TCP/IP dans NetWare 3.x ( Microsoft a lancé son propre système de réseau local , LAN Manager , basé sur le protocole NBF concurrent . Les premières tentatives pour rivaliser avec NetWare ont échoué, mais la donne a changé avec Windows NT et le concept de domaine Windows. Ce dernier offrait des fonctionnalités similaires aux services eDirectory de NetWare, mais sur un système utilisable également sur un poste de travail. Grâce à l'intégration verticale, aucun client tiers n'était nécessaire.

SuperSet Software , un groupe fondé par les amis Drew Major , Dale Neibaur, Kyle Powell et, plus tard, Mark Hurst. Ce travail a débuté dans le cadre de leurs cours à l'université Brigham Young de Provo, dans l'Utah , en octobre 1981.

En 1981, Raymond Noorda confia de partage de disques CP /M afin de faciliter la mise en réseau du matériel basé sur le Motorola 68000 commercialisé alors par Novell. Le premier réseau S-Net était basé sur CP/M-68K et partageait un disque dur. En 1983, l'équipe, convaincue que CP/M était une plateforme vouée à l'échec, développa un système de partage de fichiers performant pour le tout nouveau PC compatible IBM . Elle créa également une application appelée Snipes – un jeu en mode texte – qu'elle utilisa pour tester le nouveau réseau et démontrer ses capacités. Snipes (également appelé « NSnipes » pour « Network Snipes ») est la première application réseau jamais conçue pour un ordinateur personnel commercial et est reconnue comme l'un des précurseurs de nombreux jeux multijoueurs populaires tels que Doom et Quake .

Initialement appelé ShareNet ou S-Net , ce système d'exploitation réseau (NOS) a ensuite été nommé Novell NetWare. NetWare repose sur le protocole NetWare Core Protocol (NCP), un protocole à commutation de paquets permettant à un client d'envoyer des requêtes à un serveur NetWare et d'en recevoir des réponses. À l'origine, NCP était directement lié au protocole IPX/SPX , et NetWare communiquait nativement via IPX/SPX uniquement.

Le premier produit portant le nom NetWare a été commercialisé en 1983. Le produit original, NetWare 68 (également connu sous le nom de S-Net ), fonctionnait sur le serveur de fichiers propriétaire Novell basé sur le processeur 68000 et utilisait une topologie de réseau en étoile . Il a ensuite été rejoint par NetWare 86 , qui pouvait utiliser des PC classiques équipés d'un processeur Intel 8086 comme serveur. Ce dernier a été remplacé en 1985 par Advanced NetWare 86, qui permettait d'utiliser plusieurs serveurs sur le même réseau. En 1986, après la disponibilité du processeur Intel 80286 , Novell a lancé Advanced NetWare 286. Deux versions étaient proposées : la version de base, commercialisée sous le nom d'ELS I, et une version améliorée, ELS II. *ELS* signifiait « Entry Level System » (système d'entrée de gamme).

Disquettes pour NetWare 2.2

Advanced NetWare version 2.x , lancée en 1986, était conçue pour le tout nouveau processeur 80286. Ce dernier intégrait un nouveau mode protégé 16 bits permettant d'accéder à 16 Mio de RAM, ainsi que de nouveaux mécanismes facilitant le multitâche. (Avant le 80286, les serveurs PC utilisaient les processeurs Intel 8088/8086 8/16 bits, limités à un espace d'adressage de 1 Mio et à 640 Kio de RAM directement adressable.) La combinaison d'une limite de RAM plus élevée (16 Mio), de l'exploitation des fonctionnalités du processeur 80286 et d'une limite de taille de volume NetWare de 256 Mo (contre 32 Mo pour DOS à l'époque) a permis, pour la première fois, la création de réseaux locaux serveur fiables et économiques. La limite de RAM de 16 Mio était particulièrement importante, car elle libérait suffisamment de RAM pour la mise en cache disque, améliorant ainsi considérablement les performances. Cela devint la clé des performances de Novell, tout en permettant la construction de réseaux plus vastes.

L'une des innovations majeures de NetWare 286 réside dans son indépendance vis-à-vis du matériel, contrairement aux systèmes serveurs réseau concurrents. Les serveurs Novell peuvent être assemblés à partir de n'importe quel système équipé d'un processeur Intel 80286, d'un disque dur MFM , RLL , ESDI ou SCSI et de n'importe quelle carte réseau 8 ou 16 bits compatible avec les pilotes NetWare ; 18 cartes réseau de différents fabricants étaient prises en charge dès le lancement.

Le serveur peut prendre en charge jusqu'à quatre cartes réseau , compatibles avec différentes technologies telles que ARCNET , Token Ring et Ethernet . Le système d'exploitation est fourni sous forme de modules objets compilés nécessitant une configuration et une liaison. Toute modification du système d'exploitation requiert une nouvelle liaison du noyau . L'installation nécessite également l'utilisation de COMPSURF, un programme de formatage de bas niveau propriétaire pour disques durs MFM .

Le système de fichiers utilisé par NetWare 2.x est le NetWare File System 286 (NWFS 286 ) , prenant en charge des volumes jusqu'à 256 Mo. NetWare 286 reconnaît le mode protégé 80286 , étendant ainsi la prise en charge de la RAM par NetWare de 1 Mio à la totalité des 16 Mio adressables par le 80286. Un minimum de 2 Mio est requis pour démarrer le système d'exploitation ; toute RAM supplémentaire est utilisée pour la FAT , la DET et la mise en cache des fichiers. Le mode protégé 16 bits étant implémenté dans le 80286 et tous les processeurs Intel x86 ultérieurs, NetWare 286 version 2.x fonctionnera sur tout processeur compatible 80286 ou ultérieur.

NetWare 2.x intègre plusieurs fonctionnalités inspirées des systèmes mainframe et mini-ordinateurs , indisponibles dans les autres systèmes d'exploitation de l'époque. La tolérance aux pannes système (SFT) inclut la vérification standard de lecture après écriture (SFT-I) avec réaffectation à la volée des blocs défectueux (fonctionnalité alors absente des disques) et le RAID 1 logiciel (mise en miroir des disques, SFT-II). Le système de suivi des transactions (TTS) protège les fichiers contre les mises à jour incomplètes. Pour un fichier unique, il suffit de définir un attribut. Les transactions portant sur plusieurs fichiers et les restaurations contrôlées sont possibles grâce à la programmation via l' API TTS .

NetWare 286 2.x nécessite normalement un PC dédié faisant office de serveur. Ce serveur utilise DOS uniquement comme chargeur d'amorçage pour exécuter le fichier système NET$OS.EXE . Toute la mémoire est allouée à NetWare ; DOS n'est pas exécuté sur le serveur. Cependant, une version « non dédiée » était également disponible pour les clients soucieux de leur budget. Dans cette version, DOS 3.3 ou supérieur reste en mémoire, et le temps processeur est partagé entre les programmes DOS et NetWare, permettant ainsi d'utiliser le serveur simultanément comme serveur de fichiers réseau et comme poste de travail. Étant donné que toute la mémoire étendue (RAM supérieure à 1 Mio) est allouée à NetWare, DOS est limité à 640 Kio ; les gestionnaires de mémoire étendue utilisant l'unité de gestion de la mémoire (MMU) des processeurs 80386 et supérieurs, tels que l'EMM386, ne sont pas compatibles ; l'extension de mémoire de type 8086 sur cartes d'extension dédiées est toutefois possible. Le découpage temporel est réalisé à l'aide de l' interruption clavier , ce qui exige une stricte conformité avec le modèle de conception IBM PC, faute de quoi les performances sont affectées.

L'octroi de licences serveur sur les premières versions de NetWare 286 s'effectuait à l'aide d'une carte-clé. Conçue pour un bus ISA 8 bits, cette carte-clé comportait un numéro de série encodé sur une puce ROM. Ce numéro de série devait correspondre à celui du logiciel NetWare exécuté sur le serveur. Afin d'étendre la compatibilité matérielle, notamment aux machines utilisant le bus IBM MCA, les versions ultérieures de NetWare 2.x ont supprimé l'utilisation de la carte-clé ; des disquettes de licence numérotées ont été utilisées à la place .

La licence est normalement prévue pour 100 utilisateurs, mais deux versions ELS étaient également disponibles. D'abord une version ELS pour 5 utilisateurs en 1987, puis la version ELS 2.12 II pour 8 utilisateurs en 1988.

protégé 32 bits , éliminant la limite de mémoire de 16 Mio de NetWare 286 et permettant ainsi la prise en charge de disques durs plus grands (puisque NetWare 3.x mettait en cache l'intégralité de la table d'allocation de fichiers et de la table d'entrée de répertoire en mémoire pour des performances améliorées).

PC décrivait l'installation de NetWare 286 comme une « tâche impossible… élevée au rang d'art ». La version 3.x est également beaucoup plus simple à installer , grâce à la prise en charge du disque et du réseau assurée par des modules logiciels appelés NetWare Loadable Module (NLM), chargés soit au démarrage, soit en cas de besoin. Les NLM pouvaient également ajouter des fonctionnalités telles qu'un logiciel antivirus, un logiciel de sauvegarde, une base de données et un serveur web. La prise en charge des noms de fichiers longs était également assurée par un NLM.

NetWare 3.x a introduit un nouveau système de fichiers , le « NetWare File System 386 » (NWFS 386), qui a considérablement augmenté la capacité des volumes (1 To, fichiers de 4 Go) et pouvait gérer jusqu’à 16 segments de volume répartis sur plusieurs disques physiques. L’ajout de segments de volume était possible même lorsque le serveur était en cours d’utilisation et que le volume était monté, ce qui permettait d’étendre les capacités du serveur sans interruption.

Dans NetWare 3.x , tous les modules NLM s'exécutaient sur le serveur avec le même niveau de protection de la mémoire du processeur , appelé « anneau 0 ». Cette architecture offrait les meilleures performances possibles, mais au détriment de la fiabilité, en l'absence de protection de la mémoire. De plus, NetWare 3.x utilisait un modèle multitâche coopératif , ce qui impliquait qu'un module NLM devait régulièrement céder la main au noyau. Pour l'une ou l'autre de ces raisons, un module NLM défaillant pouvait entraîner une erreur fatale ( ABEND ).

À compter de 1992, les fournisseurs tiers de Novell ont reçu, moyennant des frais, la licence d'utiliser le logo ci-dessus pour commercialiser leurs produits compatibles NetWare.

Avec la version 3.x , Novell a renforcé les exigences des tests de compatibilité avec ses fournisseurs tiers, en remaniant son programme de certification en octobre 1992 et en dévoilant un programme de marketing coopératif à deux niveaux. Le premier niveau offrait aux fournisseurs de Novell un ensemble de ressources comprenant un guide de compatibilité, une assistance technique, des outils d'autotest et des ressources marketing limitées, notamment une licence pour promouvoir des produits avec un logo indiquant « Oui, il fonctionne avec NetWare » – le tout gratuitement et à la discrétion des fournisseurs. Le second niveau nécessitait des frais d'inscription uniques de 7 000 $ mais remplaçait la mention du logo par un message plus rassurant : « Oui, il est testé et approuvé pour NetWare » et offrait aux partenaires un soutien plus étendu, incluant des tests sur site par les laboratoires Novell. Initialement limité aux États-Unis, ce programme a été déployé au Royaume-Uni l'année suivante.

OEM de NetWare 3, appelée Portable NetWare . Initialement annoncée en 1989 par Prime Computer comme un produit de sa gamme Prime EXL, parallèlement à un produit distinct pour Unix System V , cette version a rapidement séduit plusieurs autres OEM, dont Data General , Hewlett-Packard , NCR Corporation , Sun Microsystems et Unisys . Une implémentation fournie par Altos a été décrite dans une critique comme un « NetWare 386 pour systèmes Unix PC », fonctionnant dans l'environnement Unix standard et utilisant le système de fichiers et les interfaces réseau natifs . Portable NetWare avait pour principal objectif le partage de fichiers et d'imprimantes, mais un portage natif de NetWare vers d'autres plateformes était jugé nécessaire pour offrir l'ensemble des fonctionnalités des produits NetWare traditionnels de Novell. Parallèlement à Hewlett-Packard, IBM a collaboré avec Novell pour proposer Portable NetWare et des versions « natives » plus complètes de NetWare pour ses plateformes. Portable NetWare a ensuite été connu sous le nom de NetWare pour UNIX. Cette version de NetWare, écrite en langage C, permettait à Novell de porter les fonctionnalités de son produit traditionnel vers une plateforme de référence, laissant aux équipementiers le soin d'adapter le code source Novell pour l'exécuter sur leurs propres systèmes d'exploitation, généralement Unix.

Alors que NetWare 3.x était en vigueur, Novell a introduit son premier système de clustering haute disponibilité , NetWare SFT-III , permettant la duplication complète d'un serveur logique sur une machine physique distincte. Implémenté sous forme de cluster sans partage , SFT-III divisait logiquement le système d'exploitation en un moteur d'E/S piloté par interruptions et un cœur de système d'exploitation événementiel. Les moteurs d'E/S sérialisaient leurs interruptions (disque, réseau, etc.) en un flux d'événements combiné, transmis à deux copies identiques du moteur système via une liaison inter-serveurs rapide (généralement 100 Mbit/s). Du fait de son fonctionnement non préemptif, le cœur du système d'exploitation, débarrassé des E/S non déterministes, se comportait de manière déterministe, à l'instar d'un automate fini de grande taille . Les sorties des deux moteurs système étaient comparées pour garantir un fonctionnement correct, et deux copies étaient renvoyées aux moteurs d'E/S. Grâce à la fonctionnalité RAID logicielle SFT-II existante intégrée au cœur, les disques pouvaient être dupliqués entre les deux machines sans matériel spécifique. Les deux machines pouvaient être séparées autant que le permettait la liaison serveur à serveur. En cas de panne d'un serveur ou d'un disque, le serveur restant pouvait prendre le relais des sessions client de manière transparente après une courte interruption, puisqu'il disposait de toutes les informations d'état. SFT-III était la première version de NetWare capable d'exploiter le matériel SMP ; le moteur d'E/S pouvait, en option, s'exécuter sur son propre processeur. NetWare SFT-III, en avance sur son temps à bien des égards, a connu un succès mitigé.

Avec NetWare 3, un protocole de routage amélioré, le NetWare Link Services Protocol , a été introduit. Ce protocole offre une meilleure évolutivité que le Routing Information Protocol et permet de construire de grands réseaux.

NetWare 4 et NDS ont fait l'objet de nombreuses sessions techniques lors de la conférence Novell BrainShare , ici photographiée pendant une pause en 1995.
Packages de NetWare 4.x

La version 4, sortie en 1993, a introduit NetWare Directory Services, rebaptisé par la suite Novell Directory Services (NDS), basé sur la norme X.500 . Ce service remplaçait Bindery par un service d'annuaire global , où l'infrastructure était décrite et gérée de manière centralisée. De plus, NDS offrait un schéma extensible , permettant l'ajout de nouveaux types d'objets. Une authentification unique auprès de NDS suffisait pour contrôler l'accès à n'importe quel serveur de l'arborescence. Les utilisateurs pouvaient ainsi accéder aux ressources réseau quel que soit le serveur sur lequel ils étaient hébergés, même si le nombre de licences utilisateur restait lié à chaque serveur. (Les grandes entreprises pouvaient opter pour un modèle de licence leur offrant un nombre d'utilisateurs quasi illimité par serveur, à condition d'autoriser Novell à auditer leur nombre total d'utilisateurs.)

La version 4 a également introduit un certain nombre d'outils et de fonctionnalités utiles, tels que la compression transparente au niveau du système de fichiers et le chiffrement RSA public/privé .

Une autre nouveauté était l'interface de services asynchrones NetWare (NASI). Elle permettait le partage réseau de plusieurs périphériques série, tels que des modems . La redirection des ports clients s'effectuait via un pilote DOS ou Windows, permettant ainsi aux entreprises de consolider les modems et les lignes téléphoniques analogiques .

NetWare pour OS/2

Promis dès 1988, alors que la collaboration Microsoft-IBM était encore en cours et que OS/2 1.x était encore un produit 16 bits, le produit n'est devenu disponible commercialement qu'après la séparation d'IBM et de Microsoft et la transformation d'OS/2 2.0 en un système d'exploitation 32 bits, multitâche préemptif et multithread.

En août 1993, Novell a lancé la première version de « NetWare pour OS/2 ». Cette première version prenait en charge OS/2 2.1 (1993) comme système d'exploitation de base et exigeait que les utilisateurs achètent et installent d'abord IBM OS/2, puis NetWare 4.01, et enfin installent le produit NetWare pour OS/2. Son prix de vente était de 200 $.

Aux alentours de 1995, et au moment même où IBM relançait la commercialisation de son système d'exploitation 32 bits OS/2 Warp, à la fois comme client de bureau et comme serveur LAN (OS/2 Warp Server), NetWare pour OS/2 commença à bénéficier d'une couverture médiatique positive. « NetWare 4.1 pour OS/2 » permettait d'exécuter la pile réseau et les modules serveur de Novell sur le noyau et la pile réseau 32 bits d'IBM. Il s'agissait en fait de NetWare 4.x fonctionnant comme un service sur OS/2. Il était compatible avec les utilitaires clients et serveurs tiers ainsi qu'avec les modules chargeables NetWare.

Since IBM's 32-bit OS/2 included Netbios, IPX/SPX and TCP/IP support, this means that sysadmins could run all three most popular network stacks on a single box, and use the OS/2 box as a workstation too. NetWare for OS/2 shared memory on the system with OS/2 seamlessly. The book "Client Server survival Guide with OS/2" described it as "glue code that lets the unmodified NetWare4.x server program think it owns all resources on a OS/2 system". It also claimed that a NetWare server running on top of OS/2 only suffered a 5% to 10% overhead over NetWare running over the bare metal hardware, while gaining OS/2's pre-emptive multitasking and object oriented GUI.

Novell continued releasing bugfixes and updates to NetWare for OS/2 up to 1998.

Strategic mistakes

NetWare was very successful. International Data Corporation (IDC) reported in 1988 a 53% market share for it among network operating systems, compared to 17.1% for MS-Net and 8.5% for AppleTalk. While no dominant technology or vendor of PC networking hardware existed, IDC noted that NetWare was used regardless of hardware "including a significant amount of IBM gear".PC estimated in 1989 that version 2862.x had 40-60% of the network operating system market, while LAN Manager "has made a very small impression on the market"; both 3Com and IBM admitted that they sold more networking cards for use with NetWare than with their own software. A survey that year of 100 large LAN users found that 38% used NetWare, compared to 17% for IBM and 11% for 3Com. Before the arrival of Windows NT Server, Novell claimed 90% of the market for PC based servers.

Cependant, contrairement à son prédécesseur , NetWare 3.x utilise une partition DOS pour charger les fichiers du serveur NetWare et ne peut pas démarrer à partir de la partition Novell créée par NetWare 286. Bien que NetWare 386 démarre beaucoup plus rapidement , et sans grande importance technique , cette fonctionnalité est devenue un inconvénient en raison de l'administration système qu'elle impliquait. De plus, la console NetWare est restée en mode texte à une époque où l'interface graphique Windows gagnait en popularité. Les nouveaux utilisateurs préféraient l'interface graphique Windows à l'apprentissage des commandes DOS nécessaires à la création et à la gestion d'un serveur NetWare. Novell aurait pu au moins éliminer dès le départ l'exigence d'une partition DOS amorçable séparée, en conservant la conception de NetWare 286. Novell a finalement ajouté la prise en charge de cette fonctionnalité dans un correctif pour NetWare 6.5.

Comme Novell utilisait initialement IPX/SPX au lieu de TCP/IP , l'entreprise était mal placée pour tirer parti d'Internet en 1995. Il en a résulté que les serveurs Novell ont été contournés pour le routage et l'accès à Internet au profit de routeurs matériels, de systèmes d'exploitation de type Unix tels que FreeBSD , et de serveurs proxy SOCKS et HTTP sous Windows et d'autres systèmes d'exploitation.

Un livre sur NetWare publié en thaï

Novell a fixé le prix de NetWare 4.10 au même niveau que celui de NetWare 3.12, permettant ainsi aux clients qui résistaient à NDS (généralement des petites entreprises) de l'essayer gratuitement.

Novell a ensuite publié NetWare version 4.11 en 1996, intégrant de nombreuses améliorations qui ont simplifié l'installation et l'utilisation du système d'exploitation, tout en améliorant ses performances et sa stabilité. Cette version comprenait également le premier client 32 bits complet pour les postes de travail Microsoft Windows , la prise en charge SMP et NetWare Administrator (NWADMIN ou NWADMN32), un outil d'administration graphique pour NetWare. Les outils d'administration précédents utilisaient l'interface Cworthy, des interfaces graphiques en mode texte telles que SYSCON et PCONSOLE, avec un fond bleu. Certains de ces outils sont encore utilisés aujourd'hui, comme MONITOR.NLM.

Novell a commercialisé NetWare 4.11 avec son serveur Web, la prise en charge TCP/IP et le navigateur Netscape dans un package appelé IntranetWare (également orthographié intraNetWare). Une version conçue pour les réseaux de 25 utilisateurs ou moins, nommée IntranetWare pour les petites entreprises , proposait une version allégée de NDS et visait à simplifier son administration. Le nom IntranetWare a été abandonné dans NetWare 5.

Durant cette période, Novell a également commencé à exploiter son service d'annuaire, NDS, en y intégrant ses autres produits. Son système de messagerie, GroupWise , a été intégré à NDS, et Novell a lancé de nombreux autres produits compatibles avec l'annuaire, tels que ZENworks et BorderManager .

NetWare nécessitait toujours IPX/SPX, car NCP l'utilisait, mais Novell a commencé à prendre en compte la demande de TCP/IP avec NetWare 4.11 en intégrant des outils et des utilitaires facilitant la création d'intranets et la connexion des réseaux à Internet. Novell a fourni des outils, tels que la passerelle IPX/IP, pour simplifier la connexion entre les postes de travail IPX et les réseaux IP. L'entreprise a également commencé à intégrer les technologies Internet et leur prise en charge grâce à des fonctionnalités telles qu'un serveur web intégré .

IPX/SPX par TCP/IP comme interface NCP principale afin de répondre à la demande du marché. Les produits ont continué à prendre en charge IPX/SPX, mais l'accent a été mis sur TCP/IP. Parmi les nouvelles fonctionnalités :

Les services de cluster ont amélioré SFT-III, car NCS ne nécessitait pas de matériel spécialisé ni de configurations de serveur identiques.

Novell a lancé NetWare 5 à un moment où la part de marché de NetWare avait commencé à chuter brutalement ; de nombreuses entreprises et organisations ont remplacé leurs serveurs NetWare par des serveurs exécutant le système d'exploitation Windows NT de Microsoft .

À peu près à la même époque, Novell a également publié sa dernière mise à jour du système d'exploitation NetWare 4, NetWare 4.2.

NetWare 5 et versions ultérieures prenaient en charge Novell NetStorage pour l'accès via Internet aux fichiers stockés dans NetWare. Novell a publié NetWare 5.1 en janvier 2000. Cette version introduisait plusieurs outils, tels que :

PHP , MySQL et OpenSSH
  • un portage du shell Bash et de nombreux utilitaires Unix traditionnels tels que wget , grep , awk et sed pour fournir des fonctionnalités supplémentaires pour le scripting.
  • Prise en charge iSCSI (cible et initiateur)
  • Bureau virtuel – un portail web « clé en main » destiné aux utilisateurs finaux, offrant un accès à la messagerie électronique, au stockage de fichiers personnels, au carnet d'adresses de l'entreprise, etc.
  • Fonctionnalités du contrôleur de domaine
  • Mot de passe universel
  • Pack de démarrage DirXML – synchronisation des comptes utilisateurs avec une autre arborescence eDirectory, un domaine Windows NT ou Active Directory.
  • serveur d'applications exteNd – un serveur d'applications compatible Java EE 1.3
  • prise en charge des profils de pilotes d'imprimante personnalisés et de l'audit d'utilisation des imprimantes
  • Prise en charge des bits NX
  • prise en charge des périphériques de stockage USB
  • prise en charge des volumes chiffrés
  • The latest – and apparently last – Service Pack for NetWare6.5 is SP8, released May 2009.

    Open Enterprise Server

    Open Enterprise Server (OES). First released in March 2005, OES completes the separation of the services traditionally associated with NetWare (such as Directory Services, and file-and-print) from the platform underlying the delivery of those services. OES is essentially a set of applications (eDirectory, NetWare Core Protocol services, iPrint, etc.) that can run atop either a Linux or a NetWare kernel platform. Clustered OES implementations can even migrate services from Linux to NetWare and back again, making Novell one of the very few vendors to offer a multi-platform clustering solution.

    Consequent to Novell's acquisitions of Ximian and the German Linux distributor SuSE, Novell moved away from NetWare and shifted its focus towards Linux. Marketing was focused on getting faithful NetWare users to move to the Linux platform for future releases. The clearest indication of this direction was Novell's controversial decision to release Open Enterprise Server on Linux only, not NetWare. Novell later watered down this decision and stated that NetWare's 90 million users would be supported until at least 2015. Meanwhile, many former NetWare customers rejected the confusing mix of licensed software running on an open-source Linux operating system in favor of moving to complete Open Source solutions such as those offered by Red Hat.

    2.0

    OES 2 was released on 8 October 2007. It includes NetWare6.5 SP7, which supports running as a paravirtualized guest inside the Xen hypervisor and new Linux based version using SLES10.

    New features include
    • 64-bit support
    • Virtualization
    • Dynamic Storage Technology, which provide Shadow Volumes
    • Domain services for Windows (provided in OES2 service pack 1)

    From the 1990s

    Intel x86 server platform.

    Microsoft a réussi à prendre des parts de marché aux produits NetWare à partir de la fin des années 1990. Le marketing plus agressif de Microsoft visait directement les gestionnaires non techniques par le biais de grands magazines, tandis que celui de Novell NetWare passait par des magazines plus techniques lus par le personnel informatique.NetWare Lite et Personal NetWare étaient une série de réseaux peer-to-peer développés par Novell pour les ordinateurs fonctionnant sous DOS et Windows , destinés aux particuliers et aux petites entreprises entre 1991 et 1995.

    Performance

    Le succès de NetWare en tant que produit a permis à Novell d'avoir des bureaux de vente dans le monde entier, comme le montre le verso de ce dossier de présentation Novell du milieu des années 1990.

    NetWare a dominé le marché des systèmes d'exploitation réseau (NOS) du milieu des années 1980 jusqu'à la fin des années 1990 grâce à ses performances exceptionnelles par rapport aux autres technologies NOS. La plupart des tests comparatifs de cette période ont démontré un avantage de performance de 5:1 à 10:1 par rapport aux produits de Microsoft, Banyan et autres. Un test comparatif notable a opposé NetWare 3.x exécutant les services NFS sur TCP/IP (et non sur le protocole IPX natif de NetWare) à un serveur NFS Auspex dédié et à un serveur SCO Unix exécutant le même service NFS. NetWare NFS a surpassé les deux systèmes NFS « natifs » et a affiché un avantage de performance de 2:1 par rapport à SCO Unix NFS sur le même matériel.SAN ).

    Mise en cache agressive

    Dès sa conception, NetWare privilégiait les serveurs dotés d'une importante capacité de mémoire vive (RAM). L'intégralité de la table d'allocation de fichiers (FAT) était chargée en RAM lors du montage d'un volume, ce qui exigeait une quantité minimale de RAM proportionnelle à l'espace disque disponible ; l'ajout d'un disque à un serveur nécessitait souvent une mise à niveau de la RAM. Contrairement à la plupart des systèmes d'exploitation réseau concurrents antérieurs à Windows NT, NetWare utilisait automatiquement toute la RAM inutilisée pour la mise en cache des fichiers actifs, employant des écritures différées pour faciliter le réordonnancement des requêtes disque ( effet d'ascenseur ). Un arrêt inattendu pouvait donc corrompre les données, rendant l' alimentation sans interruption (ASI ) quasiment indispensable à l'installation d'un serveur.

    Dans NetWare 286 versions 2.x , le délai par défaut de mise en cache des données modifiées était fixé à 2,2 secondes. À partir de NetWare 386 3.x , les paramètres de délai de mise en cache des données modifiées sur disque et dans répertoire contrôlaient la durée pendant laquelle le serveur conservait en cache les données modifiées avant de les enregistrer sur le disque dur. Le délai par défaut de 3,3 secondes pouvait être réduit à 0,5 seconde, mais pas à zéro, tandis que le délai maximal était de 10 secondes. L'option permettant d'augmenter le délai de mise en cache à 10 secondes offrait un gain de performance significatif. Les serveurs Windows 2000 et 2003 ne permettent pas de modifier le délai de mise en cache. Ils utilisent un algorithme qui ajuste automatiquement ce délai.

    Efficacité du protocole NetWare Core (NCP)

    La plupart des protocoles réseau utilisés à l'époque du développement de NetWare ne faisaient pas confiance au réseau pour la transmission des messages. La lecture d'un fichier par un client classique fonctionnait comme suit :

    1. Le client envoie une requête de lecture au serveur
    2. Le serveur accuse réception de la requête.
    3. Le client accuse réception
    4. Le serveur envoie les données demandées au client
    5. Le client reconnaît les données
    6. Le serveur accuse réception de l'accusé de réception

    À l'inverse, NCP reposait sur l'idée que les réseaux fonctionnaient parfaitement la plupart du temps, la réponse à une requête faisant office d'accusé de réception. Voici un exemple de requête de lecture client utilisant ce modèle :

    1. Le client envoie une requête de lecture au serveur
    2. Le serveur envoie les données demandées au client

    Chaque requête contenait un numéro de séquence. Si le client ne recevait pas de réponse dans un délai raisonnable, il renvoyait la requête avec le même numéro. Si le serveur avait déjà traité la requête, il renvoyait la réponse mise en cache ; sinon, il envoyait uniquement un accusé de réception. Au final, cette approche basée sur la confiance dans le réseau a permis de réduire de deux tiers le nombre de transactions réseau et la latence associée.

    Système d'exploitation non préemptif conçu pour les services réseau

    L'un des débats les plus passionnés des années 1990 portait sur la question de savoir s'il était préférable que les services de fichiers réseau soient assurés par une couche logicielle s'exécutant sur un système d'exploitation généraliste, ou par un système d'exploitation dédié. NetWare était un système d'exploitation dédié, et non un système d'exploitation à temps partagé. Il a été conçu dès le départ comme une plateforme pour les services de traitement client-serveur. Initialement axé sur les services de fichiers et d'impression, il a ensuite démontré sa flexibilité en prenant également en charge les bases de données, la messagerie électronique, le web et d'autres services. Il fonctionnait également efficacement comme routeur, prenant en charge IPX, TCP/IP et AppleTalk, même s'il n'a jamais offert la flexibilité d'un routeur matériel.

    Dans les versions 4.x et antérieures, NetWare ne prenait pas en charge la préemption , la mémoire virtuelle , les interfaces graphiques , etc. Les processus et services exécutés sous le système d'exploitation NetWare devaient coopérer, c'est-à-dire traiter une requête et rendre la main au système d'exploitation dans les meilleurs délais. En revanche, cette confiance accordée à l'autonomie des processus applicatifs pouvait entraîner l'arrêt du serveur par une application défectueuse.