Sistemi Operativi di Rete • Estensione dei Sistemi Operativi standard con servizi per la gestione di risorse in rete locale • Risorse gestite: – – – – uno o più server di rete più stampanti di rete una o più reti fisiche un numero potenzialmente grande di utenti Sistemi Operativi di rete • Funzioni di un sistema operativo di rete – Gestire un file system per dati, applicazioni, profili utente e periferiche di rete – coordinare tutte le risorse e i servizi disponibili – elaborare le richieste degli utenti – richiedere agli utenti le informazioni per l’accesso alla ret, convalidare gli account, applicare le limitazioni, eseguire le funzioni di gestione degli utenti Sistemi Operativi di rete • Funzioni di un sistema operativo di rete – gestire una o più stampanti di rete – gestire l’interconnessione tra reti locali – gestire gli utenti connessi in modalità locale e remota – supportare la protezione del sistema – supportare le funzioni client/server – supportare lo sviluppo delle pagine Web e le oprazioni del server Web 1 Sistemi Operativi di Rete • Tra le risorse gestite, il server di rete è quella più critica • Il server è generalmente una postazione molto potente con un grande file system che contiene dati, applicazioni, profili utente e informazioni di accesso a tutte le risorse della rete Esempio di Rete Locale Client Stampante di Rete Server di Rete Client Client Client Sistemi Operativi di Rete attuali • • • • • Novell NetWare Microsoft Windows NT/2000 Unix Linux IBM OS/2 2 Novell NetWare • Società fondata nel 1983 per lo sviluppo dei primi sistemi operativi di rete • Fino agli inizi degli anni ‘90, oltre il 70% del mercato delle LAN utilizzava un sistema operativo Novell • Tre versioni disponibili: NetWare 3, NetWare 4, NetWare 5 e NetWare 6 Caratteristiche di NetWare • Utilizza un server dedicato su cui esegue il sistema NetWare • Le postazioni di lavoro eseguono un proprio sistema operativo (ad es. Windows 95) e interagiscono con il server per l’utilizzo delle risorse di rete • L’interfaccia utente è praticamente invisibile all’utente Caratteristiche di NetWare • Una volta configurata la postazione di lavoro, l’utente accede alle risorse di rete e a quelle locali alla postazione senza accorgersi della differenza • La tecnica utilizzata è quella della redirezione delle richieste al server di rete – questa tecnica è stata riutilizzata in tutti i sistemi di rete successivi 3 NetWare 3 • Sistema operativo di rete a 32 bit • Può supportare reti di ampie dimensioni a più segmenti • Ha introdotto il concetto di database delle risorse, che in NetWare 3 si chiama bindery – contiene nomi e password degli utenti di rete, di gruppi di utenti autorizzati a connettersi al server – solo dati riguardanti il server in cui risiede NetWare 3 – Contiene informazioni su altri servizi forniti ai client, quali informazioin di accesso alla stampante, al modem e al router. • Ogni server sulla rete ha il proprio bindery • Gli utenti sono obbligati a connettersi a uno specifico server, e se necessitano di risorse di altri devono connettersia ciascun server separatamente NetWare 3 • Utilizza i NetWare Loadable Modules (NLM) per ridurre l’occupazione di memoria – moduli software caricabili e scaribili dalla memoria su richiesta • Utilizza disk mirroring e disk duplexing per salvare i dati sui dischi rigidi al fine di proteggere il sistema dai malfunzionamenti 4 NetWare 4 e 5 • Utilizzano un sistema intelligente (Novell Directory Service, NDS) che autentica gli utenti e dispone di un database distribuito di informazioni su ogni applicazione, utente, server e risorsa in una rete • NDS è globale per la rete e viene replicato su più server per proteggerli da malfunzionamenti NetWare 4 e 5 • Ogni utente autorizzato a connettersi alla rete è incluso in NDS dall’amministratore della rete • Tutte le periferiche condivise sono inserite in NDS dall’amministratore, che assegna a ciascuna risorse le autorizzazioni opportune • Il concetto alla base di NDS è una struttura gerarchica che rappresenta il layout dell’organizzazione NetWare 4 e 5 • La struttura di NDS deve essere progettata accuratamente: su base fisica (ad es. raggruppando le postazioni per piani) o su base logica (raggruppando per reparti) • Compito piuttosto complesso che ha limitato la diffusione di queste versioni del sistema 5 Novell NetWare (Conclusioni) • Supporta le funzioni di base di un sistema operativo di rete • Gestisce uno o più server di rete • Il sistema NDS è molto potente sebbene complesso da gestire • NetWare è stabile e robusto Microsoft Windows NT • Nato nel 1991 per competere nel mercato dei sistemi operativi di rete locale • Supporta più utenti, più server e una vasta gamma di periferiche di rete • Supporta molte applicazioni per la creazione di siti Web e fornisce il software per agire da server Web Microsoft Windows NT • Nel 1996 esce Windows NT 4, in versione server e workstation • A differenza di NetWare, le postazioni client e server possono eseguire lo stesso sistema operativo • NT 4 adotta l’interfaccia grafica di Windows 95, rendendo il sistema più facile da usare e configurare 6 Microsoft Windows NT • Supporta la maggior parte delle funzioni di un sistema operativo di rete • Sebbene non utilizzi un sistema di elenchi come NDS di NetWare, può gestire un file system di insiemi di dati, applicazioni, profili utente e periferiche di rete • Può gestire sia utenti connessi localmente sia utenti remoti Microsoft Windows 2000 • Immesso sul mercato nel 2000, aggiorna e potenzia Windows NT – tre versioni: • Professional: supporta piccole e medie aziende • Server: supporta applicazioni aziendali che fanno largo uso di database • Advanced Server: supporta sistemi complessi, quali elaborazione di transazioni in linea, datawarehousing su vasta scala, hosting di siti Web, hosting di servizi Internet e simulazioni scientifiche e di progettazione Microsoft Windows 2000 • Tutte le versioni dispongono di un servizio analogo a NDS di NetWare: l’Active directory • L’Active Directory memorizza informazioni su tutti gli oggetti e le risorse in una rete rendendole disponibili agli utenti, amministratori di rete e programmi applicativi 7 Microsoft Windows 2000 • L’Active Directory ha una struttura gerarchica molto simile a quella di NDS, ma forse più semplice da organizzare • Utenti, gruppi di utenti, computer, applicazioni e periferiche di rete sono gli oggetti terminali della gerarchia • Sopra tali oggetti vi sono oggetti contenitori, che rappresentano le organizzazioni all’interno dell’azienda Microsoft Windows 2000 • Il raggruppamento di oggetti all’interno di un contenitore permette agli amministratori del sistema di gestire oggetti e risorse su un macro livello invece che uno per volta • Con poche operazioni è possibile consentire agli utenti di accedere a una nuova applicazione software o a una nuova risorsa di rete UNIX • Sistema operativo sviluppato nei primi anni ‘70, molto diffuso • Può eseguire su mainframe, server di rete e postazioni di lavoro dedicate a un singolo utente • Sistema multitasking (come Windows NT) e multiutente (più utenti usano la stessa postazione di lavoro contemporaneamente) 8 UNIX • Sistema molto stabile che è cresciuto in potenza nel corso degli anni • Uno dei migliori sistemi operativi per supportare applicazioni di ampie dimensioni quali i sistemi di database multiutente e i server Web • Molto utilizzati in ambienti accademici e scientifici poiché era distribuito gratuitamente UNIX • Il principale svantaggio è la mancanza di una interfaccia utente facile da usare • In particolare, UNIX usa una interfaccia a caratteri, ma oggigiorno sono state sviluppate diverse interfacce grafiche • UNIX ha invece numerosi punti di forza • Per prima cosa la portabilità su svariate piattaforme hardware UNIX • Può gestire uno o più server di rete • Può gestire una o più stampanti di rete • Può supportare utenti connessi locamante che utenti remoti • Dispone di un servizio di protezione molto stabile e sicuro basato su molti anni di esperienza 9 LINUX • Linux è una delle tante versioni di UNIX • Sviluppato negli anni ‘90 da Linux Torvalds • La caratteristica principale che lo distingue dagli altri sistemi operativi di rete è che Linux è gratuito (se scaricato da Internet) • Possiede le stesse caratteristiche di UNIX, ma è in grado di girare anche su sistemi poco potenti (i ‘vecchi’ 486) LINUX • Un vantaggio di LINUX è che viene distribuito in versione sorgente, oltre alla versione compilata – offre alle aziende un elevato controllo delle sue funzionalità – può essere modificato in modo illimitato per fornire un sistema personalizzato – Attenzione: modificare può comportare problemi LINUX • Un ulteriore vantaggio di LINUX è la rapida soluzione dei malfunzionamenti • Gruppo di sostenitori molto ampio che ne supportano lo sviluppo e risolvono i problemi in tempi spesso brevi • I detrattori lo considerano uno svantaggio • Il vero svantaggio è il numero di applicazioni disponibili (comunque in crescita) 10 IBM OS/2 • Nato nel dicembre 1987 come sistema operativo per personal computer • Nel 1994 esce OS/2 Warp che è il primo vero sistema operativo di rete che supporta TCP/IP e comunicazioni Internet • Warp Connect consente di accedere a risorse di rete quali file, stampanti e altre periferiche IBM OS/2 • Warp server consente ad una postazione di lavoro di agire da server di applicazioni • L’ultima versione (OS/2 Warp 4) consente a una macchina OS/2 di connettersi praticamente a qualsiasi sistema in rete (compresi Windows NT e NetWare) • Comprende software per il riconoscimento del parlato, e servizi per ufficio mobile Conclusioni Criteri NetWare Gamma di hardware compatibile Modesta Le più Prestazioni elevate Diffusione aziendale Base installata Potenza del file system Strumenti di supporto java Stabilità Costo del software Suppoto TCP/IP NT Unix Linux OS/2 Modesta Molto ampia molto ampia Modesta Buone Elevate Ampia Ampia Ampia Milioni Molto elevata Milioni Milioni Elevate Buone Limitata, ma in crescita Modesta Centinaia Milioni di migliaia Modesta Modesta Modesta Si Si Si In ritardo Molto elevata Modesta Si Elevata Modesta Elevata Da moderato ad alto (50200$ per Da moderato stazione) ad alto Moderato Gratuito Da moderato ad alto Si Si Si Si Nativo Elevata 11