Novell NetWare: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
FlaBot (discussione | contributi)
m Bot: Aggiungo: hu:NetWare
Xqbot (discussione | contributi)
m Bot: Aggiungo: ar:نوفيل نت وار; modifiche estetiche
Riga 23:
Il sistema NetWare sopravvive in numerose aziende ancora oggi, sebbene sia stato sostituito da [[Open Enterprise Server]] (OES). L'ultima versione di NetWare è la 6.5 Support Pack 7, che è identica a OES-NetWare Kernel Support Pack 2.
 
== Storia ==
NetWare si sviluppò partendo da un concetto molto semplice: condivisione dei file invece che dei dischi. Nel 1983, quando venne progettata la prima versione di NetWare, tutti gli altri prodotti competitori erano basati sul concetto di fornire un accesso diretto ai dischi condivisi. L'approccio alternativo di Novell venne approvato da IBM nel 1984 e ciò aiutò a promuovere il prodotto.
 
Riga 32:
Mentre alcuni attribuiscono il ritardo di Novell nell'adozione del TCP/IP come protocollo nativo alla perdita di quote di mercato da parte di NetWare, è possibile dire che fu Novell a lasciarsi mettere fuori mercato. Durante la prima metà degli [[anni 1980|anni ottanta]] [[Microsoft]] introdusse un suo sistema LAN con [[LAN Manager]], basato sul protocollo [[NetBEUI]]. I primi tentativi di lottare con NetWare non ebbero successo, ma questo cambiò con l'inclusione di un migliorato supporto di rete in [[Windows for Workgroups]], e successivamente con il successo di [[Windows NT]] e [[Windows 95]]. NT, in particolare, offriva servizi simili a quelli offerti da NetWare, ma su un sistema che poteva essere usato come un desktop, e connesso direttamente ad altri desktop Windows dove NetBEUI era quasi universale.
 
=== L'avanzata di NetWare ===
L'uso diffuso e la crescita di NetWare iniziarono nel 1985 con il rilascio simultaneo di NetWare 286 2.0a e del processore Intel 80286 a 16-bit. La CPU 80286 CPU presentava una modalità protetta a 16 bit che forniva accesso fino a 16mb di RAM, con un multitasking efficiente e affidabile. Prima dell'80286, i server con architettura IBM PC erano basati sui processori Intel 8086/8088 a 8-bit, che erano limitati a 640k di RAM ed erano sprovvisti del ''multitasking preemptive''.
 
Riga 41:
Novell progettò anche un software client semplice e compatto che permetteva alle stazioni DOS di connettersi ad un server e accedere ai suoi dischi condivisi. Anche se i server NetWare introdussero un nuovo file system proprietario, questo appariva alle workstation come un normale volume DOS compatibile, assicurando la funzionalità di tutti i programmi DOS esistenti.
 
=== I primi anni ===
NetWare si basava sul lavoro di consulenza della [[SuperSet]] Software, un gruppo fondato dagli amici [[Drew Major]], Dale Neibauer e Kyle Powell, cui si aggiunse in seguito Mark Hurst. Questo lavoro si basava su un progetto da loro iniziato alla [[Brigham Young University]] di Provo (Utah) a partire dall'ottobre [[1981]].
 
Riga 50:
Il primo prodotto a portare il nome NetWare venne rilasciato nel 1983. Venne chiamato Netware 68 (alias [[Novell S-Net|S-Net]]); girava sul processore [[Motorola 68000]] e usava una topologia di [[rete a stella]]. Venne sostituito nel 1985 da NetWare 86 versione 1.5, che era scritto per l'[[Intel 8086]]. Dopo l'uscita del processore [[Intel 80286]], nel 1986 Novell rilasciò NetWare 286. La stessa cosa avvenne con il rilascio dell'[[Intel 80386]]; Novell rilasciò NetWare 386 nel 1989. In seguito Novell consolidò la numerazione delle versioni di NetWare, con NetWare 286 che divenne 2.x, e NetWare 386 che divenne NetWare 3.x.
 
=== NetWare 286 2.x ===
NetWare versione 2 era notoriamente difficile da configurare, dato che il sistema operativo era fornito come un insieme di moduli oggetto compilati che richiedevano di essere configurati e ''linkati''. Ad aumentare questo inconveniente c'era il fatto che questo processo era progettato per essere eseguito usando più dischetti, il che rendeva il tutto lento e inaffidabile.
 
Riga 59:
NetWare 2.x supportava due modalità di operazione: dedicata e non-dedicata. In modalità dedicata, il server usava un ''boot loader'' che eseguiva i file net$os.exe del sistema operativo. Tutta la memoria veniva allocata a NetWare; sul server non girava il DOS. Nella modalità non-dedicata, sul server veniva avviato DOS 3.3 o superiore, usando un floppy disk bootabile o una partizione DOS sul disco rigido. Il DOS era limitato a 640k, dato che non era possibile usare alcun gestore di memoria. Tutta la RAM estesa veniva allocata a NetWare 2.x, e il processore ripartiva il tempo di elaborazione tra programmi DOS e NetWare. Il ''[[time slicing]]'' veniva ottenuto usando gli interrupt di tastiera. Questa caratteristica richiedeva una stretta aderenza al modello di progetto dell'IBM PC, altrimenti le prestazioni venivano influenzate negativamente. In piccole reti da 2 a 5 utenti, la modalità non-dedicata era molto popolare, anche se era più suscettibile a ''lockup'' dovuti a problemi dei programmi DOS. NetWare 3.x e le versioni successive supportarono solo la modalità dedicata.
 
=== NetWare 3.x ===
A partire da NetWare 3.x, venne aggiunta la modalità protetta a 32 bit, che permetteva al sistema operativo di eliminare il limite dei 16mb di memoria di NetWare 2.x. Ciò spianò la strada al supporto di hard disk più grossi, dato che NetWare 3.x teneva in cache (copiava) per intero nella RAM la [[File Allocation Table]] (FAT) e la [[directory entry table]] (DET), ottenendo prestazioni migliorate.
 
Riga 82:
In confronto, ancora fino a Windows NT v4.0, molte "pratiche consigliate" comprendevano il riavvio mensile o addirittura settimanale dei server Windows per ovviare a possibili perdite di memoria.
 
=== NetWare 4.x ===
La Versione 4, uscita nel 1993, introdusse i [[Novell Directory Services]] (NDS), basati sul protocollo [[X.500]], che sostituirono i Bindery services con un [[servizio di directory]] globale, nel quale l'infrastruttura era descritta e gestita in un solo posto. In aggiunta, gli NDS fornivano uno schema estendibile, permettendo l'aggiunta di nuovi tipi di oggetti. Ciò permetteva una singola autenticazione dell'utente a NDS che governava l'accesso a qualsiasi server nella struttura ad albero della directory. Gli utenti potevano quindi accedere alle risorse di rete, indipendentemente dal server sul quale risiedevano, anche se il conteggio delle licenze utente era ancora legato ai singoli server (le grandi imprese potevano optare per un modello di licenza che essenzialmente permetteva un numero illimitato di utenti per server se consentivano a Novell di verificare il loro numero totale di utenti)
 
Riga 89:
A questo punto, comunque, gli errori strategici divennero chiari.
 
=== Errori strategici ===
La strategia di Novell con NetWare 2.x e 3.x aveva avuto molto successo. Prima dell'arrivo di Windows NT 3.5, Novell deteneva il 90% del mercato dei server basati su architettura PC. L'assunzione da parte di Novell era di estendere questo dominio aggiungendo i servizi di directory NDS a NetWare 4.x. L'errore cruciale fu quello di rendere NDS un requisito e non una opzione. Se NDS fosse stato una opzione di NetWare 4, o addirittura un prodotto acquistabile separatamente, molti utenti avrebbero continuato a usare NetWare invece di passare a Windows NT. Questo era vero soprattutto per le reti più piccole, dove gli NDS, per quanto concettualmente fossero molto più progrediti rispetto ai Bindery services o ai domini di Windows, richiedevano un certo sforzo iniziale di formazione del personale IT.
 
Riga 96:
Dato che Novell usava IPX/SPX invece del TCP/IP, era mal posizionata per sfruttare i vantaggi di Internet nel 1995. La prima implementazione del TCP/IP per NetWare 3.x, non era pienamente compatibile con IPv4. Ciò fece si che i server NetWare venissero superati, per quanto riguarda [[routing]] e accesso a Internet, dai router hardware (come quelli di [[Cisco Systems|Cisco]]) e dai server [[Linux]] per quanto riguarda le funzionalità di server web.
 
=== NetWare 4.02, 4.1x e NetWare for Small Business: Novell inizia a recuperare ===
Novell rilasciò NetWare 4.02 poco dopo il rilascio di NetWare 4.01, introducendo una installazione semplice degli NDS.
 
Riga 109:
A quel punto Novell era ancora legata a IPX/SPX dalla dipendenza dell'NCP a quel protocollo, ma Novell iniziò a riconoscere la richiesta per il TCP/IP con NetWare 4.11, aggiungendo strumenti e utilità che rendevano più semplice creare delle intranet e delle reti di collegamento a Internet. Novell allegò dei pratici strumenti, come il gateway IPX/IP, per facilitare la connessione tra workstation IPX e reti IP. Iniziò anche a integrare le tecnologie Internet e il loro supporto per mezzo di caratteristiche come un [[Web server]] nativo.
 
=== NetWare 5.x ===
Con il rilascio di NetWare 5 nell'ottobre del 1998, Novell riconobbe finalmente l'importanza di Internet, passando la sua interfaccia primaria, NCP, da [[IPX/SPX]] a TCP/IP. IPX/SPX era ancora supportato, ma l'enfasi passò su TCP/IP. Novell aggiunse anche una GUI a NetWare. Altre caratteristiche nuove erano:
* [[Novell Storage Services]] (NSS), un nuovo file system per rimpiazzare il tradizionale [[NetWare file system]] - che era ancora supportato
Riga 132:
* Supporto a [[WebDAV]]
 
=== NetWare 6.x ===
NetWare 6 venne rilasciata nell'ottobre del 2001. Questa versione aveva uno schema di licenze semplificato, basato sugli utenti e non sui server. Questo riduceva i costi delle licenze e permetteva un numero illimitato di connessioni per utente.
 
Riga 159:
* Supporto per i volumi criptati
 
=== Novell Open Enterprise Server ===
Nel 2003, Novell annunciò il successore di NetWare: [[Open Enterprise Server]] (OES). Rilasciato inizialmente nel marzo del 2005, OES completava la separazione dei servizi tradizionalmente associati a NetWare (Directory Services, file-e-stampa) dalla piattaforma sottostante alla distribuzione di questi servizi. OES è essenzialmente un insieme di applicazioni (eDirectory, NetWare Core Protocol services, iPrint, ecc.) che possono girare sia su una piattaforma [[Linux]] che su una con kernel NetWare. Implementazioni in cluster di OES possono addirittura migrare i servizi da Linux a NetWare e viceversa, rendendo Novell una delle poche aziende a offrire una soluzione di clustering multi-piattaforma.
 
Riga 168:
OES2 non è previsto venga rilasciato fino a "metà 2007"<ref>http://myweb.facstaff.wwu.edu/~riedesg/sysadmin1138/2006/09/oes2-release-pushed-beyond-brainshare.html</ref>, dopo il BrainShare<ref>http://www.novell.com/brainshare/</ref>.
 
=== Il declino di NetWare ===
Mentre NetWare è ancora usata da molte organizzazioni, specialmente in campo scolastico e governativo, non è nemmeno lontanamente popolare quanto lo fu al suo apice nei primi [[anni 1990|anni novanta]]. All'epoca NetWare era considerata lo standard di fatto per i servizi di file e stampa su piattaforma server compatibile con la famiglia Intel x86.
 
Riga 189:
In sostanza, ciò significa che il supporto e l'utilizzo di Active Directory è già in gran parte un prerequisito per la gestione dei desktop Windows di una data organizzazione, ancor prima che venga presa una decisione per l'uso di NetWare, eDirectory e del software Novell. Questo ha posto Novell, e altri produttori di software in una posizione in qualche modo svantaggiosa.
 
== Prestazioni ==
NetWare dominò il panorama dei sistemi operativi di rete a partire dalla metà degli [[anni 1980|anni ottanta]] e fino alla fine degli [[anni 1990|anni novanta]], grazie alle sue prestazioni estremanente elevate rispetto ai concorrenti. Molti dei [[benchmark]] di quel periodo dimostravano un vantaggio nelle prestazioni che andava da 5 a 10 volte rispetto ai prodotti di Microsoft, Banyan, e altri. Un benchmark che era di particolare interesse paragonava NetWare 3.x con i servizi [[Network File System|NFS]] su TCP/IP (non il protocollo IPX nativo di NetWare) con un costoso server dedicato Auspex NFS e un server SCO Unix con i servizi NFS. NetWare NFS superava entrambi i sistemi NFS nativi e aveva un vantaggio di prestazioni di 2 a 1 su SCO Unix NFS installato sullo stesso tipo di hardware.
 
Esistevano diversi motivi per le prestazioni di NetWare.
 
=== File service invece che disk service ===
Quando si ebbe lo sviluppo iniziale di NetWare, quasi tutto lo storage su LAN era basato sul modello del server di dischi. Ciò significava che se un client voleva leggere un particolare blocco di un determinato file, doveva inviare le seguenti richieste attraverso la LAN relativamente lenta:
# Leggi il primo blocco della directory
Riga 206:
Per la metà degli [[anni 1980|anni ottanta]], la gran parte dei sistemi operativi di rete era passata dal modello ''disk service'' a quello ''file service''. Oggi il modello ''disk service'' sta facendo il suo ritorno con le [[Storage Area Network]].
 
=== Caching aggressivo ===
Fin dall'inizio, NetWare venne progettato per essere usato su server con una copiosa quantità di RAM. L'intera [[file allocation table]] (FAT) veniva caricata nella RAM quando veniva montato un volume, richiedendo quindi un quantitativo minimo di RAM, proporzionale allo spazio disponibile sui dischi (aggiungere un disco ad un server significava spesso dover aumentare anche la RAM). Contrariamente a molti altri sistemi operativi di rete concorrenti, prima di Windows NT, NetWare usava automaticamente tutta la RAM non impegnata per il caching dei file attivi, impiegando la scrittura ritardata per facilitare il riordino delle richieste al disco ([[Elevator algorithm|elevator seeks]]). Uno spegnimento inaspettato poteva quindi corrompere i dati, rendendo praticamente obbligatorio l'uso di un [[gruppo di continuità]] come parte dell'installazione di un server.
 
Il valore di default per il ''dirty cache delay time'' era fissato a 2,2 secondi su NetWare versione 2.x. A partire da NetWare 3.x, le impostazioni del ''dirty disk cache delay time'' e del ''dirty directory cache delay time'', controllavano la quantità di tempo per cui il server teneva nella cache i dati modificati ("dirty"), prima di salvarli (flushing) sul disco rigido. Il valore di default era di 3,3 secondi, e poteva essere abbassato fino a 0,5 (ma non portato a zero), mentre il massimo era 10 secondi. L'opzione di incrementare il ritardo della cache a 10 secondi forniva un significativo miglioramento delle prestazioni. Windows 2000 e 2003 server non permettono aggiustamenti al ''cache delay time''. Usano invece un algoritmo che aggiusta il ''cache delay''.
 
=== Efficienza del NetWare Core Protocol (NCP) ===
Molti dei protocolli di rete in uso all'epoca in cui venne sviluppato NetWare non avevano fiducia che la rete consegnasse i messaggi. Una tipica lettura di file da parte di un client funzionava in modo simile al seguente:
# Il client invia una richiesta di lettura al server
Riga 224:
Tutte le richieste contenevano un numero di sequenza, così se il client non riceveva una risposta in un appropriato lasso di tempo, rispediva la richiesta con lo stesso numero di sequenza. Se il server aveva già processato la richiesta rispediva la risposta tenuta in cache, se non aveva ancora avuto tempo per processare la richiesta inviava un 'riconoscimento positivo' che significava, "Ho ricevuto la tua richiesta, ma non ho avuto tempo per occuparmene, quindi non scocciare". Il risultato di questo approccio stile 'fidati della rete' era una riduzione di 2/3 del traffico di rete e della latenza associata ad esso.
 
=== Sistema operativo non-preemptive progettato per i servizi di rete ===
Uno dei dibattiti più infiammati degli [[anni 1990|anni novanta]] era se fosse più appropriato per i ''file service'' di rete, di essere eseguiti da uno strato software che girava in cima a un sistema operativo "general purpose", o da un sistema operativo specifico. NetWare era un sistema operativo specifico, non uno con il [[timesharing]]. Era stato scritto da zero come una piattaforma per processare i servizi client/server. Inizialmente si concentrava sui servizi per file e stampa, ma in seguito dimostrò la sua flessibilità facendo girare database, posta elettronica, servizi web e altro. Inoltre aveva prestazioni efficienti come router, supportando IPX, TCP/IP, e Appletalk, anche se non offrì mai la flessibilità di un router hardware.
 
Riga 233:
Probabilmente la ragione principale del successo di Novell durante gli [[anni 1980|anni ottanta]] e [[anni 1990|novanta]] fu l'efficienza di NetWare in confronto ai sistemi operativi "general purpose". Comunque, con la crescita nella potenza dei microprocessori, l'efficienza divenne sempre meno un problema e con l'introduzione del processore Pentium, il vantaggio di prestazioni di NetWare iniziò a essere sopraffatto dalla complessità di gestire e sviluppare applicazioni per l'ambiente NetWare.
 
== Note ==
<references/>
 
== Collegamenti esterni ==
* [http://www.novell.com/products/netware/ Home page di NetWare]
* [http://www.iwantnetware.com/ Home page di IWantNetWare]
* [http://www.novell.com/connectionmagazine/2000/05/retro50i.final.pdf Storia degli inizi di NetWare]
* [http://docs.rinet.ru/NeHi/ch22/ch22.htm Una breve storia di NetWare]
* [http://www.krakau-inc.com/199406.htm Un'altra breve storia di NetWare]
* [http://www.novell.com/coolsolutions/netware/ Home page di NetWare soluzioni interessanti]
{{Portale|Telematica}}
 
[[Categoria:Sistemi operativi di rete]]
 
[[ar:نوفيل نت وار]]
[[cs:NetWare]]
[[de:NetWare]]