Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Hardware/UbuntuLtsp"
Differenze tra le versioni 31 e 33 (in 2 versioni)
Versione 31 del 24/03/2008 21.03.05
Dimensione: 8952
Commento:
Versione 33 del 24/03/2008 21.33.31
Dimensione: 7951
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 40: Linea 40:
 * Un computer con con '''ubuntu''' installato che faccia da server;  * '''Sistema:''' '''ubuntu''' con i vari pacchetti ''ltsp'' installati che faccia da '''server''';
Linea 45: Linea 45:
  * Per ogni '''Thin Client''' ci devono essere almeno ''100mhz'' di un processore a '''32bit''' o ''75mhz''' di un processore a '''64bit'''.
 * Almeno un sistema che faccia da client: qui i requisiti minimi sono veramente ridotti già un 486 con 16mb di ram potrebbe essere sufficiente; hard disk lettori Cd-rom o floppy disk non sono necessari (ma possono comunque essere presenti ed usati) basta che ogni client abbia una scheda di rete una tastiera un monitor ed un mouse.
 * Un pò di spazio sul disco del server (per installare l'ambiente 3gb sono anche sufficienti ma tenete conto che ogni terminale userà il disco fisso del server per salvare i vari dati personali degli utenti)
 * Una buona connessione internet,
 * Un server DHCP in grado di supportare client PXE, o una parte di rete separata in cui poter eseguire un server DHCP dedicato
  * Per ogni '''Thin Client''' ci devono essere almeno ''100mhz'' di un processore a '''32bit''' o ''75mhz'' di un processore a '''64bit'''.
 * '''Harddisk:''' sono necessari almeno '''3GB''' per installare l'ambiente, tenete conto che ogni terminale userà il disco fisso del server per salvare i vari dati.
 * Rete: Almeno una scheda di rete, sono consigliate due.
 * DHCP: un [:Server/Dhcp: server DHCP] in grado di sopportare '''client''' [http://it.wikipedia.org/wiki/PXE PXE].
Linea 51: Linea 50:
== Client ==
Linea 52: Linea 52:

= Attenzione =

L'implementazione LTSP usata da Ubuntu a partire dalla versione 5.10 (breezy) stà diventando il nuovo standard per LTSP e è adottata dall'upstream LTSP sotto il nome di ''Mue'Cow''. Dato che è una implementazione molto giovane, non tutti i parametri LTSP 4.1 sono ancora supportati, è possibile comunque utilizzare la maggior parte delle soluzioni (come il supporto ai dispositivi locali o il suono) fornite da [http://wiki.ltsp.org]. Controllare [wiki:Ubuntu/EdubuntuLtsConfParams EdubuntuLtsConfParams] {en} per le opzioni supportate e non supportate. Per alcune delle feature che sono in lavorazione o che dovranno essere implementate controllare:

 0. [wiki:Ubuntu/ThinClientAudioSupport ThinClientAudioSupport]
 0. [wiki:Ubuntu/ThinClientFasterStartup ThinClientFasterStartup]
 0. [wiki:Ubuntu/ThinClientLocalDevices ThinClientLocalDevices]
 0. [wiki:Ubuntu/ThinClientLocalDevicesForwardConnection ThinClientLocalDevicesForwardConnection]
 0. [wiki:Ubuntu/ThinClientMemoryUsage ThinClientMemoryUsage]
 * '''Requisiti minimi:''' sono veramente ridotti già un '''486''' con '''16mb di ram''' potrebbe essere sufficiente, '''hard disk''', '''Cd-rom''' o '''floppy disk'''
 * '''Rete:''' è necessario che i '''client''' abbiamo una scheda di rete;
Linea 64: Linea 56:
 * [:/Tour:Tour][[BR]] (Spiega le differenze tra l'implementazione "Mue'Cow" di LTSP e quella tradizionale)
 * [:/InstallazioneRapida:InstallazioneRapida][[BR]] (Guida rapida per installare LTSP)
 * [:/ConfigurazioneServer:Configurazione Server][[BR]] (Guida alla configurazione del Server)
 * [:/ConfigurazioneClient:Client Setup][[BR]] (Guida alla configurazione dei Client)
 * [:/BootClientSenzaPxe:BootClientSenzaPxe][[BR]] (Guida all' avvio dei client privi di PXE)
 * [:/Etherboot:Etherboot][[BR]] (Configurazioni da fare sul server per usare Etherboot)
 * [:/MultiBoot:MultiBoot][[BR]] (Guida per un menu di scelta tra avvio da locale ed avvio del client da remoto)
 * [:/RetiPossibili:RetiPossibili][[BR]] (Consigli per possibili configurazioni di rete)
 * [:/ConfigurazioneNat:Configurazione Nat][[BR]] (Guida all'instradamento del traffico internet su un server con due schede di rete)
 * [:/CrossArchSetup:CrossArchSetup][[BR]] (Guida alla preparazione di un ambiente di netboot per architetture diverse rispetto a quella del server)
 * [:/ConfigurazioneTastiera:Configurazione Tastiera][[BR]] (Istruzioni per configurare la localizzazione della tastiera sul client)
 * [:/AptCacher:Costruire LTSP Con AptCacher][[BR]] (Guida alla costruzione di LTSP a partire da una cache dei pacchetti locale)
 * [:/WindowsDhcp:WindowsDhcp][[BR]] (Guida all' uso di un server DHCP di windows con LTSP)
 * [:/ServerManagement:ServerManagement][[BR]] (Guida all' amministrazione di un server LTSP)
 * [:/GestioneClient:GestioneClient][[BR]] (Guida allo strumento di gestione dei client)
 * [:/RisoluzioneProblemi:RisoluzioneProblemi][[BR]] (Consigli per risolvere alcuni possibili problemi)
 * [:/Tour:Tour][[BR]] Viene spiegata la differenza tra l'implementazione '''Mue'Cow''' di '''Ltsp''' e quella tradizionale.
 * [:/InstallazioneRapida:InstallazioneRapida][[BR]] Guida rapida per installare '''Ltsp'''.
 * [:/ConfigurazioneServer:Configurazione Server][[BR]] Guida alla configurazione del Server '''Ltsp'''.
 * [:/ConfigurazioneClient:Client Setup][[BR]] Guida alla configurazione dei '''Thin Client'''.
 * [:/BootClientSenzaPxe:BootClientSenzaPxe][[BR]] Guida all'avvio dei client privi di [http://it.wikipedia.org/wiki/PXE PXE].
 * [:/Etherboot:Etherboot][[BR]] Configurazioni da fare sul server per usare '''Etherboot'''.
 * [:/MultiBoot:MultiBoot][[BR]] Guida per un menu di scelta tra avvio da '''locale''' ed avvio da '''remoto'''.
 * [:/RetiPossibili:RetiPossibili][[BR]] Consigli possibili per la configurazioni '''di rete'''.
 * [:/ConfigurazioneNat:Configurazione Nat][[BR]] Guida all'instradamento del traffico internet su un server con due schede di rete.
 * [:/CrossArchSetup:CrossArchSetup][[BR]] Guida alla preparazione di un ambiente di '''netboot''' per architetture diverse rispetto a quella del '''server'''.
 * [:/ConfigurazioneTastiera:Configurazione Tastiera][[BR]] Istruzioni per configurare la localizzazione della tastiera sul '''client'''.
 * [:/AptCacher:Costruire LTSP Con AptCacher][[BR]] Guida alla costruzione di '''Ltsp''' a partire da una cache dei pacchetti locale.
 * [:/WindowsDhcp:WindowsDhcp][[BR]] Guida all'uso di un '''server DHCP''' di windows con '''Ltsp'''.
 * [:/ServerManagement:ServerManagement][[BR]] Guida all'amministrazione di un '''server Ltsp'''.
 * [:/GestioneClient:GestioneClient][[BR]] Guida alla gestione dei '''client'''.
 * [:/RisoluzioneProblemi:RisoluzioneProblemi][[BR]] Consigli per risolvere alcuni possibili problemi.

BR

Introduzione

Il progetto Ltsp fornisce un modo semplice per utilizzare dei computer a basso costo come terminali, collegandoli ad un server GNU/Linux.

In una tipica situazione d'ufficio o in un laboratorio scolastico su ogni scrivania vengono normalmente utilizzati computer abbastanza potenti, basati su processori Intel o Amd, ognuno con molti gigabytes di spazio su disco fisso. Ciascun utente memorizza i propri dati sul disco rigido presente nel computer e molto raramente vengono effettuati dei backup.

Con Ltsp, si possono usare anche computer piuttosto datati o comunque di scarse prestazioni, basta aggiungere ad ogni terminale una scheda di rete con supporto per il [http://it.wikipedia.org/wiki/Preboot_Execution_Environment boot da rete]. La maggior parte delle schede di rete ha un alloggio ove inserire una ROM che permette il boot da rete, ma se anche questo mancasse si può usare [:Hardware/UbuntuLtsp/Etherboot: etherboot] per avviare da rete partendo da un floppy, da un cd-rom oppure dal hard disk.

Cosa è un Thin Client?

Ltsp è quindi una soluzione completa che permette di collegare diversi terminali poco potenti, chiamati Thin Client ad un server Linux. Per l'utente, un Thin-client si comporta come un computer normale mentre per l'amministratore non ha alcun supporto di archiviazione proprio, è facile da gestire e può fornire all'utente un'esperienza di un desktop moderno anche con hardware obsoleto.

Come funziona un Thin Client?

I Thin-Client sono computer che caricano ed eseguono la maggior parte dei programmi da un server centrale, ma sono visualizzati sullo schermo del client. In termini più tecnici, il Thin-Client può ottenere un [http://it.wikipedia.org/wiki/Kernel kernel] da un archivio locale oppure caricandolo dalla rete. Utilizzando queste istruzioni si ricaverà il [http://it.wikipedia.org/wiki/Kernel kernel] da un server utilizzando una scheda di rete in grado di eseguire il boot. In questo modo, il client non necessita di altro spazio oltre alla ROM per il boot presente all'interno della scheda.

Sequenza di boot

La scheda di rete [http://it.wikipedia.org/wiki/Preboot_Execution_Environment PXE] esegue una richiesta [http://it.wikipedia.org/wiki/DHCP DHCP] sulla rete, mentre la risposta fornisce informazioni alla scheda e dove trovare il [http://it.wikipedia.org/wiki/Kernel kernel], che viene recuperato attraverso la rete usanto il protocollo [http://it.wikipedia.org/wiki/Tftp TFTP].

Una volta recuperato il [http://it.wikipedia.org/wiki/Kernel kernel] via [http://it.wikipedia.org/wiki/Tftp TFTP], questo viene eseguito e la macchina avvia il sistema. L'initramfs recuperato assieme al [http://it.wikipedia.org/wiki/Kernel kernel] viene caricato come file system root, questo fornisce ed identifica i driver necessari per tutte le [:Hardware/Periferiche: periferiche]. Una volta caricato il driver della scheda di rete, una seconda richiesta [http://it.wikipedia.org/wiki/DHCP DHCP] fornisce al client il suo indirizzo IP, netmask, [:InternetRete/ConfigurazioneRete/GatewayLan: gateway], [:Server/Dns: server DNS], e il punto di mount del [:Server/Nfs: root NFS].

Il [http://it.wikipedia.org/wiki/Kernel kernel] esegue initramfs, che carica il [:Server/Nfs: root NFS] dal server al Thin-Client in modalità sola-lettura. D'ora in poi, quando si parla del file system root del client viene riferito ad un file system caricato in modalità sola-lettura dal server, che non è lo stesso che viene utilizzato dal server, ma è ottimizzato per i client, dopo di che initramfs chiama il demone init che auto configura X ed avvia login-manager chiamato ldm.

X in dettaglio

Dopo essersi collegati ldm avvia un tunnel [:InternetRete/ConfigurazioneRete/OpenSshssh: ssh] ed esegue una sessione X sul server, che viene visualizzata, attraverso il tunnel, dal client, il vantaggio è che non è necessario avere un server X configurato sul client.

Svantaggi

Lo svantaggio più grande utilizzando il sistema Ltsp è che se il server si guasta tutti i Thin-Client connessi ad esso sono inutilizzabili, quindi è buona cosa implementare un sistema ridondante in modo che se un server è fuori uso l'altro può prendere il suo posto e permettere ai client di tornare al lavoro.

Requisiti

Server

  • Sistema: ubuntu con i vari pacchetti ltsp installati che faccia da server;

  • Ram: la potenza del server è variabile in base al numero di Thin Client che si vogliono collegare, alcune linee guida sono:

    • 256MB RAM per il sistema con tutti i suoi servizi attivi;

    • 50MB RAM aggiuntivi per ogni client connette al server;

  • Processore: almeno equivalente ad un [http://it.wikipedia.org/wiki/Pentium_4 Pentium4]

    • Per ogni Thin Client ci devono essere almeno 100mhz di un processore a 32bit o 75mhz di un processore a 64bit.

  • Harddisk: sono necessari almeno 3GB per installare l'ambiente, tenete conto che ogni terminale userà il disco fisso del server per salvare i vari dati.

  • Rete: Almeno una scheda di rete, sono consigliate due.
  • DHCP: un [:Server/Dhcp: server DHCP] in grado di sopportare client [http://it.wikipedia.org/wiki/PXE PXE].

Client

  • Requisiti minimi: sono veramente ridotti già un 486 con 16mb di ram potrebbe essere sufficiente, hard disk, Cd-rom o floppy disk

  • Rete: è necessario che i client abbiamo una scheda di rete;

Elenco delle sottoguide


CategoryHardware CategoryDaRevisionare