Novell NetWare: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Rotbot (discussione | contributi)
m Bot: aggiornamento parametro Ambiente_desktop
Collegamento a: "Computer cluster"
 
(15 versioni intermedie di 10 utenti non mostrate)
Riga 9:
|data_ultima_pubblicazione = 6 maggio [[2009]]
|tipo_kernel = [[kernel ibrido]]
|piattaforme_supportate =
|interfaccia_utente = [[interfaccia a riga di comando|CLI]]
|tipologia_licenza = proprietario
|licenza = [[software proprietario|Proprietario]]
|stadio_sviluppo = in atto
|sito_web = http://www.novell.com/products/netware/
}}
In [[informatica]] '''NetWare''' è un [[sistema operativo]] di rete sviluppato da [[Novell]], che consente la [[connessione (informatica)|connessione]] in [[rete di calcolatori|rete]] di [[computer]], siano essi [[DOS]], [[Windows]], [[Unix]] o [[Mac OS]].
 
NetWare ebbe grande successo negli [[anni 1980|anni ottanta]] come primo vero sistema operativo di rete compatibile con i comuni [[Personal Computer|PC]] [[IBM]] compatibile|IBM compatibili]] ed [[MS-DOS]]. Il sistema necessitava di un [[server]] dedicato o semidedicato, il cui [[hard disk|disco fisso]] andava [[formattazione|formattato]] esclusivamente per NetWare, e aveva il suo punto di forza nel [[software]] per i [[client]], particolarmente leggero e stabile, compatibile con diverse [[Piattaforma (informatica)|piattaforme]].
 
Tra i numerosi meriti di NetWare c'è quello di aver introdotto sul mercato di larga scala i concetti di condivisione delle informazioni e di lavoro in rete, divenuti ormai comuni per tutte le aziende moderne ed anche l'aver contribuito alla diffusione di [[standard (informatica)|standard]] dei sistemi di rete che ancor oggi sopravvivono, come le [[schede di rete]] con tecnologia [[Ethernet]].
Riga 28:
Con NetWare lo spazio su disco veniva condiviso in forma di ''volumi'' NetWare, paragonabili ai volumi DOS. I client con [[MS-DOS]] avrebbero eseguito uno speciale programma [[Terminate and Stay Resident]] (TSR) che permetteva loro di ''mappare'' una lettera di disco locale ad un volume NetWare. I client dovevano autenticarsi ad un server per poter avere il permesso di mappare i volumi, e l'accesso poteva essere ristretto in base al nome utente. Similarmente potevano connettersi a delle stampanti condivise sul server dedicato, e stampare come se la stampante fosse connessa localmente. NetWare conquistò una posizione dominante sul mercato nella prima metà degli [[anni 1990|anni novanta]], sviluppando il suo protocollo [[IPX/SPX]] di derivazione [[Xerox XNS]] e lo standard [[Local Area Network]] (LAN).
 
Alla fine degli [[anni 1990|anni novanta]], con il boom della connettività [[Internet]], il protocollo [[TCP/IP]] divenne dominante anche sulle LAN. Novell aveva introdotto un limitato supporto per il TCP/IP con le versioni 3.x (circa 1992) e 4.x (circa 1995), consistente principalmente di servizi [[File Transfer Protocol|FTP]], servizi di stampa LPR/[[Line Printer Daemon|LPD]] in stile UNIX (disponibile con NetWare 3.x), e un server web sviluppato da Novell (in NetWare 4.x). Il supporto nativo al TCP/IP per i servizi di file e stampa normalmente associati a Novell venne introdotto con NetWare 5.0 (distribuita nel 1998).
 
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 lancio 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''.
 
La combinazione tra caratteristiche dell'80286, limite di 16MB per la RAM e limite di 256MB per i volumi NetWare, permise per la prima volta di avere reti locali economiche basate su server. Il limite dei 16MB di RAM fu di particolare importanza, dato che rendeva disponibile abbastanza RAM per il ''[[Cache|caching]]'' dei dischi, con un conseguente miglioramento delle prestazioni. Questa divenne la chiave per le prestazioni di Novell e permise anche la costruzione di reti più grandi.
 
Un'altra importante differenza di NetWare 286 fu che era indipendente dall'hardware, contrariamente ai sistemi di server concorrenti della [[3Com]]. I server NetWare potevano essere assemblati usando qualsiasi sistema con CPU 80286 o superiore, un qualsiasi hard disk MFM, RLL o SCSI e una qualsiasi scheda di rete a 8 o 16 bit.
 
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]].
 
Nel [[1983]] [[Ray Noorda]] ingaggiò il lavoro del team SuperSet. A questo venne originariamente assegnato di creare un sistema di condivisione dei dischi per [[CP/M]], per aiutare a mettere in rete l'hardware CP/M che Novell vendeva all'epoca. In privato il team era convinto che CP/M fosse una piattaforma condannata e se ne uscì invece con un sistema di condivisione file di successo per gli appena nati [[Personal computer|PC]] IBM-compatibili. Il gruppo scrisse anche un applicativo chiamato [[Snipes]], un gioco in modalità testo che usarono per testare la nuova rete e dimostrarne le capacità. Snipes fu la prima applicazione di rete mai scritta per un personal computer commerciale, e viene riconosciuta come uno dei precursori di molti popolari giochi multi-utente come [[Doom]] e [[Quake]].<ref>{{collegamento interrotto|1=http://www.textmodegames.com/download/snipes.hmtl |data=marzo 2018 |bot=InternetArchiveBot }}</ref>
 
Questo [[sistema operativo di rete]] (NOS) venne in seguito chiamato Novell NetWare. NetWare si basava sul [[NetWare Core Protocol]] (NCP), che è un protocollo a pacchetti che consente al client di inviare richieste e ricevere risposte da un server NetWare. Inizialmente l'NCP era legato direttamente al protocollo IPX/SPX, il che significava che nativamente NetWare poteva comunicare solo usando IPX/SPX.
 
Il primo prodotto a portare il nome NetWare venne distribuito nel 1983. Venne chiamato Netware 68 (alias [[Novell S-Net|S-Net]]); girava sul processore [[Motorola 68000]] e usava una [[Topologia di rete|topologia]] di [[Topologia di rete#Topologia a stella|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 distribuì NetWare 286. La stessa cosa avvenne con l'uscita dell'[[Intel 80386]]; Novell distribuì 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 ''[[Linking|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.
 
Qualsiasi cambiamento al sistema operativo richiedeva un ''re-linking'' del [[kernel]] e un riavvio del sistema, per il quale erano necessari almeno 20 cambiamenti di dischetto. NetWare veniva amministrata usando delle utilità in modalità testo come SYSCON. Il file system usato da NetWare 2 era il [[NetWare File System]] 286, o NWFS 286, che supportava volumi fino a 256 MB. NetWare 2 riconosceva solo la [[modalità protetta]] dell'80286, limitando il suo supporto della RAM a 16MB o meno. Un minimo di 2MB era richiesto per l'avvio del sistema operativo; tutta la RAM aggiuntiva era usata per [[File Allocation Table|FAT]], DET e caching dei file. Poiché la modalità protetta a 16 bit dell'80286 venne implementata su tutti i successivi processori Intel della famiglia x86, NetWare 286 versione 2.x era in grado di girare su 80286 o su qualsiasi successivo processore compatibile.
 
NetWare 2 implementava già diverse caratteristiche ispirate dai sistemi [[mainframe]] e [[minicomputer]], che non erano disponibili in altri sistemi operativi dell'epoca. Le caratteristiche di ''System Fault Tolerance (SFT)'' comprendevano la verifica standard di lettura dopo la scrittura (SFT-I) con rimappatura "al volo" dei blocchi danneggiati (all'epoca i dischi non avevano questa caratteristica codificata al loro interno) e il [[RAID|RAID1]] software (mirroring dei dischi, SFT-II). Opzionalmente, il ''Transaction Tracking System'' (TTS) proteggeva i file dagli aggiornamenti incompleti. Per i singoli file, ciò richiedeva solo l'impostazione di un attributo del file. Le transazioni su più file e i ''rollback'' controllati erano possibili programmando le [[Application programming interface|API]] del TTS.
Riga 72:
Per un breve periodo Novell commercializzò anche una versione [[Original equipment manufacturer|OEM]] di NetWare 3, chiamata '''Portable NetWare''', assieme a produttori come [[Hewlett-Packard]], [[Digital Equipment Corporation|DEC]] e [[Data General]], che portarono il codice sorgente di NetWare per poter girare sui loro sistemi operativi Unix. Portable NetWare ebbe solo un successo marginale.
 
Nell'era 3.x, Novell introdusse il suo primo sistema di [[Computer cluster|clustering]] ad alta disponibilità, chiamato '''NetWare SFT-III''', che permetteva ad un server logico di essere "mirrorato" completamente su una macchina fisica separata. Implementato come un [[Architettura shared nothing|cluster shared-nothing]], con SFT-III il sistema operativo era diviso logicamente in un ''I/O engine'' guidato da interrupt e da un nucleo di sistema guidato da eventi. Gli ''I/O engine'' serializzavano i loro interrupt (disco, rete, ecc.) in un flusso combinato di eventi che veniva dato in pasto a due copie identiche del ''system engine'', attraverso un collegamento rapido (tipicamente 100 Mbit/s) tra i due server. A causa della sua natura ''non-preemptive'', il nucleo del sistema operativo, spogliato dell'I/O non deterministico, si comportava deterministicamente, come una grossa [[macchina a stati finiti]].
 
L'output dei due ''system engine'' veniva confrontato per assicurare il corretto funzionamento, e due copie venivano rimandate agli ''I/O engine''. Usando l'esistente funzionalità di RAID software SFT-II presente nel kernel, i dischi potevano essere mirrorati tra le due macchine senza dover usare hardware speciale. Le due macchine potevano essere separate fino alla distanza massima permessa dal collegamento tra server. In caso di guasto a un server o ai dischi, il server sopravvissuto poteva, dopo una breve pausa, farsi carico delle sessioni client in maniera trasparente, dato che disponeva di tutte le informazioni di stato e non doveva, ad esempio, rimontare i volumi (un processo in cui NetWare era notoriamente lenta). Incidentalmente, SFT-III fu la prima versione di NetWare in grado di fare uso di hardware [[Multiprocessore simmetrico|SMP]] (l<nowiki>'</nowiki>''I/O engine'' poteva opzionalmente essere fatto girare su una CPU dedicata).
Riga 142:
* iManager - strumento di amministrazione via web per NetWare e altri prodotti Novell
* il web server [[Apache HTTP Server|Apache]] e il contenitore di servlet [[Jakarta Tomcat|Tomcat]]
* Native File Access Protocols - supporto per i protocolli [[Server Message Block|SMB]], [[Apple Filing Protocol|AFP]] e [[Network File System (Sun)|NFS]], per fornire a client Windows, Macintosh e Unix/Linux un accesso ai file su un server NetWare, senza dover usare un client Novell
 
NetWare 6.5 venne distribuita nell'agosto del 2004. Alcune delle nuove caratteristiche di questa versione erano:
Riga 164:
A seguito dell'acquisizione da parte di Novell di [[Ximian]] e [[SuSE]] (una distribuzione Linux tedesca), è stato diffusamente osservato che Novell potrebbe allontanarsi da NetWare e spostare la sua attenzione su Linux. Ufficialmente però, Novell nega queste ipotesi<ref>[http://www.novell.com/products/netware/vp_interview.html Open Enterprise Server 2<!-- Titolo generato automaticamente -->]</ref> e sostiene di volersi concentrare su entrambi. In effetti, praticamente tutti i prodotti di Novell girano come minimo sia su Linux che su NetWare, e alcuni (come eDirectory, GroupWise e Identity Manager) anche su molte altre piattaforme.
 
Novell invitò alla controversia quando decise di porre fine allo sviluppo della piattaforma NetWare e di concentrarsi esclusivamente su SUSE Linux. Novell in seguito cedette e dichiarò che i 90 milioni di utenti NetWare sarebbero stati supportati fino al 2010<ref>[{{Cita web |url=http://www.builderau.com.au/news/soa/Novell_promises_long_term_NetWare_support/0,339028227,339176261,00.htm |titolo=Novell promises long-term NetWare support - News - Builder AU<!-- Titolo generato automaticamente -->] |accesso=24 gennaio 2007 |dataarchivio=26 marzo 2007 |urlarchivio=https://web.archive.org/web/20070326035858/http://www.builderau.com.au/news/soa/Novell_promises_long_term_NetWare_support/0,339028227,339176261,00.htm |urlmorto=sì }}</ref>. Anche così la pagina web di NetWare<ref>[http://www.novell.com/products/netware Open Enterprise Server 2<!-- Titolo generato automaticamente -->]</ref> sul sito di Novell dimostra che Linux è il futuro. Alcuni dei più strenui sostenitori di NetWare si sono fatti carico di petizionare<ref>[{{Cita web |url=http://www.iwantnetware.com/ |titolo=Home - I Want NetWare!<!-- Titolo generato automaticamente -->] |accesso=24 gennaio 2007 |urlarchivio=https://web.archive.org/web/20061004054112/http://iwantnetware.com/ |dataarchivio=4 ottobre 2006 |urlmorto=sì }}</ref> Novell perché mantenga lo sviluppo di NetWare. Con i profitti di Novell<ref>[{{Cita web |url=http://www.networkworld.com/newsletters/netware/2006/0904nw1.html |titolo=Where Novell makes its money - Network World<!-- Titolo generato automaticamente -->] |accesso=24 gennaio 2007 |dataarchivio=1 settembre 2007 |urlarchivio=https://web.archive.org/web/20070901071016/http://www.networkworld.com/newsletters/netware/2006/0904nw1.html |urlmorto=sì }}</ref> spinti dai prodotti "legacy" che girano su piattaforma Novell e non necessariamente su Linux, Novell ha licenziato il suo CEO e il CFO<ref>{{cita web |url=http://www.itworld.com/Man/060914messman/ |titolo=Copia archiviata |accesso=24 gennaio 2007 |urlmorto=sì |urlarchivio=https://web.archive.org/web/20070927212729/http://www.itworld.com/Man/060914messman/ |dataarchivio=27 settembre 2007 }}</ref> nella speranza di dare una svolta che possa meglio soddisfare i suoi investitori.
 
OES2 non è previsto venga distribuito fino a "metà 2007"<ref>[http://myweb.facstaff.wwu.edu/~riedesg/sysadmin1138/2006/09/oes2-release-pushed-beyond-brainshare.html SysAdmin1138 Expounds: OES2 release pushed beyond BrainShare<!-- Titolo generato automaticamente -->] {{webarchive|url=https://web.archive.org/web/20071013202415/http://myweb.facstaff.wwu.edu/~riedesg/sysadmin1138/2006/09/oes2-release-pushed-beyond-brainshare.html |data=13 ottobre 2007 }}</ref>, dopo il BrainShare<ref>[http://www.novell.com/brainshare/ Novell BrainShare<!-- Titolo generato automaticamente -->]</ref>.
 
=== Il declino di NetWare ===
Riga 207:
 
=== Caching aggressivo ===
Fin dall'inizio, NetWare venne progettato per essere usato su server con una copiosa quantità di RAM. L'intera [[File Allocation Table|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''.
Riga 221:
Per contro, NCP era basato sull'idea che il più delle volte la rete funzionava perfettamente, quindi la risposta ad una richiesta serviva da autenticazione. Questo è un esempio di una richiesta di lettura da parte di un client in base a questo modello:
# Il client invia una richiesta di lettura al server
# Il server invia i dati richiesti al serverclient
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.
 
Riga 235:
== Note ==
<references/>
 
== Altri progetti ==
{{interprogetto}}
 
== Collegamenti esterni ==
* {{collegamenti esterni}}
* {{cita web|http://www.novell.com/products/netware/|Home page di NetWare}}
* {{cita web | 1 = http://www.iwantnetware.com/ | 2 = Home page di IWantNetWare | accesso = 24 gennaio 2007 | urlarchivio = https://web.archive.org/web/20061004054112/http://iwantnetware.com/ | dataarchivio = 4 ottobre 2006 | urlmorto = sì }}
* {{cita web | 1 = http://www.novell.com/connectionmagazine/2000/05/retro50i.final.pdf | 2 = Storia degli inizi di NetWare | accesso = 24 gennaio 2007 | urlarchivio = https://web.archive.org/web/20051008100840/http://www.novell.com/connectionmagazine/2000/05/retro50i.final.pdf | dataarchivio = 8 ottobre 2005 | urlmorto = sì }}
* {{cita web | 1 = http://docs.rinet.ru/NeHi/ch22/ch22.htm | 2 = Una breve storia di NetWare | accesso = 24 gennaio 2007 | urlarchivio = https://web.archive.org/web/20060924080637/http://docs.rinet.ru/NeHi/ch22/ch22.htm | dataarchivio = 24 settembre 2006 | urlmorto = sì }}
* {{cita web | 1 = http://www.krakau-inc.com/199406.htm | 2 = Un'altra breve storia di NetWare | accesso = 24 gennaio 2007 | urlarchivio = https://web.archive.org/web/20050219225024/http://krakau-inc.com/199406.htm | dataarchivio = 19 febbraio 2005 | urlmorto = sì }}
* {{cita web | 1 = http://www.novell.com/coolsolutions/netware/ | 2 = Home page di NetWare soluzioni interessanti | accesso = 13 giugno 2007 | dataarchivio = 21 maggio 2011 | urlarchivio = https://web.archive.org/web/20110521061633/http://www.novell.com/coolsolutions/netware/ | urlmorto = sì }}
{{Portale|Telematica}}