LTSP (Linux Terminal Server Project) GNU/Linux ed Workshop di Enrico Teotti powered with Gentoo Linux Linux Day LUG Mantova
Brevi accenni a GNU/Linux ● Un sistema operativo che può svolgere le stesse funzioni di Mac OS X o di Windows XP ● Un sistema operativo libero – La comunità può usarlo,modificarlo,migliorarlo liberamente – Nessun costo di licenza ● Si trova in diverse versioni (distribuzioni) per principanti o esperti ● Linux è il nocciolo del sistema operativo, è il programma che permette di dialogare con l'hardware
Il sistema terminal server IL SERVER I THINCLIENT
Il funzionamento - SERVER 1) Il server è il punto centrale del sistema 2) Si installa una qualsiasi distribuzione GNU/Linux 3) Il software installato verrà reso disponibile ai client 4) Il server é in attesa che qualche client lo contatti Il server può essere un comune PC da scrivania con almeno 512MB di RAM ed un processore moderno
Il funzionamento (parte 1) Il client invia una richiesta di connessione al SERVER con un disco floppy speciale...o una scheda rete con PXE Il server attiva una sessione, ed informa il client Dal client possiamo eseguire il login e lavorare sfruttando le risorse del server
Il funzionamento (parte 2) Dal client possiamo eseguire tutti i programmi installati sul SERVER La velocità ottenuta sarà proporzionale alla congestione della rete locale ed alla potenza del server Nel caso di numerose postazioni si può adottare una connessione ad 1GB (almeno tra il server e lo switch) per aumentare le prestazioni Avere una scheda video con più di 16MB di RAM permette di avere maggiore velocità ed effetti grafici migliori
Sia Windows che GNU/Linux!
Installazioni di Windows possono coesistere nel sistema LTSP l'harddisk dei client non viene mai influenzato si può inserire il floppy quando si vuole usare GNU/Linux é anche possibile avviare il client LTSP ed in seguito connettersi con una sessione remota ad un PC Windows.
I Client – PC obsoleti L'hardware della workstation verrà usato in minima parte i Mb accettabile P75 24Mb buono P133 24Mb buono >P133 >24Mb senza notevoli miglioramenti una scheda grafica ragionevole con almeno 2MB di RAM per un desktop grafico L'hard-disk non verrà mai utilizzato, tutti i dati risiederanno sul server La velocità della workstation sarà proporzionale alla potenza del server ed alla velocità della rete un floppy o una scheda di rete bootable per contattare il server
I Client – Terminali Un terminale nasce per essere usato come client in un sistema come LTSP non è dotato di harddisk E' dotato delle porte per comuni periferiche (video, tastiera, usb, rete) il processore non ha ventole di raffreddamento, ed è alimentato a 12V non c'è rumore delle ventole e si ha un risparmio energetico ottimizza gli spazi sulle scrivanie, è grande quanto un libro
Dettagli per l'avvio della workstation Tramite una scheda rete avviabile o un floppy il kernel Linux viene caricato nella RAM della workstation Il kernel inizializza il sistema e le periferiche identificate il kernel al termine della fase di avvio, esegue un piccolo script init=/linuxrc che ricerca una scheda di rete Durante questa fase viene predisposto un disco ram come disco principale
Dettagli per l'avvio della workstation 1) Il sistema contatta il server per ricevere un indirizzo IP 2) Il sistema monta la directory root via NFS 3) Viene lanciato un programma init per configurare la workstation 4) Il file lts.conf viene letto e analizzato 5) Viene cercata la scheda grafica 6) Viene configurato il server grafico X 7) Viene lanciata una richiesta xdmcp al SERVER 8) Abbiamo il nostro login grafico!
Dettagli per l'avvio della workstation 1) Tramite una scheda rete avviabile o un floppy il kernel Linux viene caricato nella RAM della workstation 2) Il kernel inizializza il sistema e le periferiche identificate 3) il kernel al termine della fase di avvio, esegue un programma che ricerca una scheda di rete 4) Se trovata ne passa il modello al Kernel che la carica DHCP TFTP NFS XDMCP Il server deve offrire quattro servizi base per fare partire una workstation: