Modulo 7

Sistemi operativi di rete

Linux Terminal Server Project (LTSP)

LTSP fornisce un metodo per organizzare una rete con macchine relativamente a basso costo, in modalità grafica o in modalità testo, utilizzando un server centrale GNU/Linux (consiglio una lettura sul modello thin-client).
È notevole il risparmio di risorse che una tale configurazione può dare: ad esempio una quarantina di macchine con browser e OpenOffice aperto possono essere tranquillamente gestire da un bi-processore Pentium3 a 650GHz e 1 GB di RAM. Per una dimensione più elevata rimando alla lettura City Learning Centre dove per servire circa 120 thin client bastano sei server con processore Athlon 1800 con 1.5GB di RAM e 60GB di hard disk ciascuno.

Le singole macchine non necessitano di disco fisso poichè fanno il boot utilizzando un floppy o nel caso la scheda di rete abbia una eeprom utilizzano il suo contenuto. Nel passo successivo alla inizializzazione della scheda di rete avviene la richiesta al server locale DHCP di un indirizzo IP assegnato attraverso il MAC della scheda stessa. In seguito attraverso il protocollo tftp (trivial ftp) viene richiesto il download del kernel appropriato per la stazione e quindi il boot dello stesso. Come ultima macrofase c'è il montaggio del filesystem attraverso NFS.

Il software da installare per la sola versione "text" può essere scaricato da LTSP e consiste nei due pacchetti:

Per quanto riguarda invece le funzionalità di base (se non già installati):

Per la configurazione del server:

Per la configurazione delle stazioni occorre prima descrivere i primi passi del funzionamento dei pc al momento dell'accensione. In tale momento quando il bios cerca le eventuali rom di espansione controlla se sono contenute nella eeprom della scheda di rete. Se vi è caricato del codice Etherboot, viene eseguito e i primi due passi sono la ricerca della scheda di rete e in caso positivo viene fatta una richiesta DHCP sulla rete locale.
Etherboot è un software per la creazione di immagini ROM che sono in grado di fare download di codice dalla rete per poi essere eseguito su archittetture pc x86.

Per il nostro caso useremo il supporto offerto da www.Rom-O-Matic.net che con una semplice interfaccia web ci permette di scaricare un file Etherboot specifico per la scheda di rete selezionata. In seguito con un semplice comando possiamo costruirci un floppy che al momento dell'accensione eseguirà proprio gli stessi passi descritti in precedenza.

Creative Commons License FREE THE MOUSE Valid HTML! Sandro Doro (email me)
Ultima modifica: $Date: 2004-05-23 17:03:37 $