wpe9.jpg (2379 byte)

Cerca sul Sito

Netlink S.a.s
Progettazione e Realizzazione
Sistemi Informativi

LINUX e NETLINK
NETLINK e LINUX

wpe9.jpg (1077 byte)
Versione Italiana
wpeA.jpg (1253 byte)
Versione Inglese

Linux e le Reti locali

Scegliere tra le numerose alternative possibili per strutturare una rete comporta la necessità di vagliare numerosi parametri.
La varietà delle opzioni di rete è cresciuta e attualmente le opzioni possibili vanno da semplici reti plug-n-go in grado esclusivamente di condividere stampanti a reti intranet dotate di server e protette da firewall. Ovviamente il costo e la complessità di amministrazione di una rete crescono col crescere della potenza e delle funzionalità della rete stessa, e come sempre, la maniera migliore di scegliere la rete di cui dotarsi è quella di determinare a priori di che cosa si ha bisogno. Quella che segue è una tabella con elencate le usuali funzionalità di rete e le soluzioni che vengono proposte all'interno dei più diffusi sistemi operativi.

  Linux Unix Nt Win95 Mac Os/2
Servizi di stampa x x x x x x
File server/condivisione x * * * * *
Mail server x * * * - -
Domain Name Server x x * * * *
Web Server x x * * * *
Firewall x * * * - -
Routing x x x - - -
Gateway x x x - - -
Internet x x x x x x
Ethernet x x x x x x
Token Ring x * * * * *
Arcnet x * * * * *
Framerelay x * * - - -
ISDN x * * * - -
PPP x x x x x x
SLIP x x x x x x
TCP/IP x x x x x x
X.25 x * * * * *
IPX (Novell Netware) x x x x * *
SMB (Windows network) x x x x * *
Appletalk x * * * x *
NFS x x * * * *

x Supporto di rete fornito con il sistema
* Supporto di rete disponibile come extra
- Supporto non disponibile

Il primo problema da affrontare sono i costi.
Per cominciare Linux è gratuito, o quasi, se metti in conto il costo della distribuzione su CD.Linux è infatti distribuito sotto l'egida della GPL (GNU Public Licence) che impone la non commercializzazione sia del sistema operativo, sia delle utility. Inoltre richiede molte meno risorse hardware dei propri competitori e quindi risparmi altri soldi.

Per quanto riguarda il software, non solo è possibile trovare quasi ogni tipo di software di cui potresti aver bisogno gratis o a bassissimo costo, ma i bug vengono corretti e le nuove funzionalità vengono aggiunte con incredibile rapidità. Nessuno dirà più "questo problema verrà risolto nella prossima release". Inoltre poichè quasi tutto è disponibile insieme al codice sorgente se la vostra organizzazione ha bisogno di una particolare caratteristica con grande urgenza, è più facile aggiungerla rispetto ad un sistema operativo a scatola chiusa. Questo per non menzionare la rapidità con la quale Linux stesso viene aggiornato. I buchi di sicurezza ed i bugs vengono rapidamente individuati e risolti, spesso in termini di ore. Nessuno può dare una valutazione di prezzo a questa caratteristica.

Probabilmente la più grande differenza tra Linux ed i suoi competitor è nel supporto e nella documentazione. Difficilmente il vostro fornitore di Linux vi mettarà in attesa per mezzora per addebbitarvi un bel pò di soldi per avere supporto on-line, come avviene comunemente con gli altri. E naturalmente ci sono situazioni in cui il supporto on-line è indispensabile. Ma ci sono sempre opzioni per il supporto online per Linux, un business che ha tutto per crescere in modo considerevole dal momento che Linux sta invadendo il mercato delle aziende. Inoltre, in emergenza, mettere in piedi un server Linux funzionante può essere fatto molto più velocemente di qualunque sistema operativo concorrente. In pratica basta dotarsi di un hard-disk di riserva con tutto preinstallato da utilizzare in caso di emergenza e nel momento del bisogno basta solo aprire il PC, togliere l'hard-disk presente e sostituirlo con quello di emergenza, accendere la macchina ed essere immediatamente on-line.

Se siete connessi ad internet, avrete a disposizione una base di conoscenza infinita, sempre pronta ad aiutarvi, in generale gratis. Gli antagonisti dicono che "Gli altri sistemi operativi hanno anch'essi le proprie mailing list ed i newsgroup". In realtà nessun gruppo di utilizzatori è più vicino e presente sui newsgroup e mailing list di quello Linux. Linux è unico in quanto offre molti più tool per risolvere i problemi. Non importa quanto "guru" possiate essere, se il software che usate non è tracciabile da un debbugger e non viene fornito con il sorgente non sarete mai in grado di avere le risposte in modo rapido e semplice.

La documentazione su Linux è imcomparabile rispetto a qualunque altro sistema operativo. Non solo in quantità, qualità e prezzo, ma anche nella frequenza degli aggiornamenti. Dall'utente novizio al più smaliziato degli amministratori di rete, è probabile che troviate le risposte alla maggior parte delle vostre domande nella documentazione fornita insieme alla distribuzione del sistema su CD. Se non la trovate li, quasi sempre è da qualche parte in Internet, raggungibile da qualunque motore di ricerca. Sempre più libri vengono pubblicati ogni mese su Linux. Ci sono pubblicazioni mensili come Linux Journal e Linux Gazette. Ci sono tutorial, howto, faq ed altri documenti che descrivono ogni singolo dettaglio del sistema operativo e dei software che girano su di esso. Questo per non menzionare l'influenza di 20 anni di esperienza ed inormazioni sul mondo Unix. In totale, i soldi che si possono risparmiare con il supporto e la documentazione crescono ogni giorno di più.

I costi di gestione sono inoltre molto più bassi in Linux, e l'amministrazione è molto più facile di quanto lo sia negli altri sistemi operativi. Un argomento tipico che molte persone usano in favore di NT è che questo è facile da amministrare. Molte persone nel mondo Unix hanno avuto paura di perdere il proprio lavoro quando NT è venuto fuori. Oggi, quanti siti NT conosci che non abbiano un amministratore dedicato? La falsità delle argomentazioni della Microsoft sulla semplicità di amministrazione si rivela facilmente. I costi di amministrazioni non vengono influenzati dalla creazione di nuovi utenti in un interfaccia grafica piuttosto che in uno shell a linea di comando o nell'editing di un file. Non sono influenzati dalle operazioni quotidiane quando le cose vanno bene, e non sono influenzati dalle operazioni di manutenzione ordinaria. Quello che realmente manda alle stelle i costi di amministrazione è quando le cose vanno male. E chiunque supporti delle reti sa che lo fanno. Con qualunque sistema operativo. E quando questo accade, si ha bisogno di chiari messaggi di errore, di funzioni di tracing e capacità di debug. Inoltre si ha bisogno di documentazione. Linux offre tutte queste cose con grande generosità, molto più di NT e di qualunque altro tipo di Unix.

Un altro fattore che incrementa i costi di amministrazione è quando si ha bisogno di fare qualcosa fuori dall'ordinario. Quando ciò accade occorre flessibilità. Mentre NT può essere accettabile per cucinare della pasta, i piatti più raffinati richiedono strumenti e flessibilità che potete trovare solo da Unix. Poichè Linux è flessibile potrete frequentemente eliminare router, bridge ed altri apparati che non solo contribuiscono a far lievitare i costi, ma rendono anche la rete più complessa, introducono nuovi ambienti che debbono essere appresi e divengono ulteriori punti di potenziale guastabilità. Con Linux i costi inerenti la manutenzione di questi apparati può spesso essere eliminata, ed in molti casi certamente ridotta.

Ma qual'è l'architettura hardware necessaria per far funzionare Linux?
Se paragonato a WinNT, Linux ottiene uguali prestazioni con computer dieci volte meno potenti, questo vuol dire che con un Pentium 200 con 16 MB di RAM che monta Linux si è in grado di avere le stesse prestazioni di un dual Pentium II 300 con 168 Mb di ram che monta WinNT, questo semplicemente perché Linux è più snello, basti pensare che sendmail, il programma per gestire la posta in Linux è un processo da 800 Kb contro gli 8Mb necessari per ottenere le stesse prestazioni (forse) in WinNT.
Questo vuol dire che utilizzare Linux significa risparmiare anche sui costi della propria struttura hardware.

Se poi si posseggono contemporaneamente Macintosh e PC IBM e li si vuole mettere in rete non c'è nulla di cui preoccuparsi, Linux consente di far convivere allegramente la maggior parte dei sistemi operativi che si possono utilizzare in ambiente domestico. Linux supporta infatti i protocolli di rete ed i filesystem nativi di una grande quantità di sistemi operativi diversi presenti sulla stessa rete: MS DOS, Windows per Workgroup, Win95, Win NT, Mac OS, OS/2, Novell, Amiga, VAX e Unix. Tutti i dettagli per l'implementazione del supporto dei diversi sistemi operativi in ambito di rete si possono trovare sotto forma di istruzioni passo-passo nei documenti HOWTO disponibili sulla Rete Internet.

Utilizzare Linux con WIndows95 è una cosa molto semplice. Molto del lavoro è svolto automaticamente dalla suite Samba, un insieme di programmi progettati per lavorare con il protocollo SMB, in grado di fornire la maggior parte dei servizi che ci si attende da un server di rete. La gestione dei login, la condivisione degli hard-disk, le stampanti ecc. Samba è particolarmente utile quando si ha un ambiente misto UNIX/Windows95, come lo abbiamo noi al dipartimento di matematia di UFC. Quando le persone si loggano a qualunque macchina Windows, essi hanno accesso alle proprie home directory sul drive H:. Questo pone un problema di amministrazione in quanto le persone tendono ad esaurire lo spazio disponibile su H: installando applicazioni Windows. Si noti che in questo caso il "quota system" non risolve il problema.

Samba inganna la macchina Windows95 facendole credere che sta parlando con un server NT. E' possibile avere profili di rete, registri unificati per tutte le macchine, eseguire script al login, ed in generale avere tutte le caratteristiche disponibili con NT. . E' uno dei programmi più supportati e documentati. E' generalmente un po più lento di NT, ma perfettamente usabile. I file di configurazione hanno un formato simile a quello dei file .ini in Windows. E' possibile usarli per condividere stampanti, dischi, cdrom ecc..

Il PC Linux quindi è un ottima soluzione come file e print server. Per garantire un'adeguata sicurezza dei dati si può installare sul server Linux un sistema di backup a nastro con il quale salvare il contenuto dell'intero server.

Se avete l'esigenza di connettere la vostra rete a Internet Il server Linux può fungere da gateway verso Internet per ogni PC (o qualunque altro aggeggio) che faccia parte della rete, occorrerà ovviamente una connessione che fornisca un indirizzo IP (meglio se un IP statico) per il gateway. Il collegamento ad Internet può avvenire mediante modem normale, ISDN, Frame Relay o ATM. Linux è anche in grado di fornire servizi di firewall in modo che nessuno possa intrufolarsi nella rete domestica utilizzando il collegamento ad Internet. Con l'utilizzo di una tecnica denominata mascheramento di IP (IP masquerading), Linux consente a tutti i PC della rete di accedere ad Internet utilizzando anche un solo IP ed un nome di dominio pienamente qualificato. Tutto ciò avviene facendo apparire tutto il traffico TCP/IP proveniente dalla rete come traffico generato dall'unico PC Linux in collegamento. Quando torneranno indietro i pacchetti dati destinati alle macchine della rete, il PC Linux si comporterà come un ufficio postale instradando ogni pacchetto verso la macchina giusta. Un computer Linux è in grado di fornire anche servizi di posta elettronica e di creare tante caselle e-mail quante se ne possono desiderare nella propria rete domestica. Tutto ciò può essere fatto mediante un semplice collegamento PPP e SLIP ad un ISP. È certo che non si dovrà pagare una lira in più di quanto già viene versato per i servizi e-mail aggiuntivi o per le sottoreti, in quanto tutto ciò verrà realizzato dal server Linux. Se ci si è stancati di avere un solo PC collegato alla Rete Internet ovvero non si vogliono più pagare diversi accessi ad Internet allora Linux è ciò che serve.

Ogni server Linux porta con sé anche un server web aggiornato ed un sistema di sviluppo Java. In effetti in ambiente Linux sono disponibili diversi server web anche se Apache risulta essere il più popolare e quello che viene utilizzato da oltre il 45% dei server web sulla Rete. Questo consente di creare in maniera molto semplice e veloce una rete Intranet, considerata da più parti come la soluzione più efficente ed economica per creare un proprio sistema informativo.

Per molti versi l'avvento e la crescita di Linux sono andati di pari passo con la crescita e lo sviluppo di Internet, oltre che con il lavoro di Linus Torvald e di molti sviluppatori che si sono dati molto da fare. Attualmente Linux è un sistema operativo notevolmente potente, disponibile ad un prezzo incredibile il cui sviluppo come sistema operativo, teso ad essere compatibile con le ultime novità in tema di hardware e software, continua a tappe forzate. Sebbene l'evoluzione di Internet, del Personal Computer e dell'ambiente di rete in cui i futuri PC opereranno sia imprevedibile, sembra certo che Linux farà parte integrante di tale scenario.


wpe2.jpg (1532 byte)

wpe6.jpg (1585 byte)

wpe5.jpg (1798 byte)

wpe7.jpg (1567 byte)


Netlink S.a.s.
© 2002 http://www.netlink.it

Netlink S.a.s PIVA 08070110013
Contenuti a cura di: Paolo PAVAN e Marco CANONIERO