Che cos’è il progetto Linux® Terminal Server?

Il progetto Linux® Terminal Server è un progetto open source che consente a molti client di utilizzare lo stesso server delle applicazioni. I client possono connettersi al server con macchine meno costose e computer thin client, noti anche come X Terminal. Sono supportati sia i server di applicazioni Linux® che Microsoft Windows®. Il progetto Linux Terminal Server è utilizzato da molte scuole per fornire accesso a computer a basso costo con macchine che altrimenti potrebbero essere demolite. Conosciuto anche con l’acronimo LTSP, è spesso utilizzato da biblioteche, strutture di formazione e alcuni Internet café.

Le richieste di input/output del software Linux® Terminal Server Project su un terminale X sono abbastanza leggere. Questi thin client, spesso senza disco, sono generalmente meno costosi dei computer desktop standard. Un vecchio sistema desktop che ha raggiunto la fine della sua vita come macchina autonoma di solito ha molta potenza di calcolo per funzionare come un thin client. L’LTSP è molto popolare tra le scuole e i centri di formazione, che spesso hanno un surplus di macchine obsolete che altrimenti smaltirebbero. Un gran numero di thin client può utilizzare un singolo server Linux®, rendendo solitamente LTSP molto conveniente.

L’impostazione di LTSP su un server di rete è in genere semplice e comporta una semplice configurazione di Linux® che include l’ambiente X. Quando un thin client si accende, può avviare Linux® da un dispositivo periferico locale. Se non dispone di un disco rigido o di un altro dispositivo di avvio, il client può avviarsi dal server del progetto Linux® Terminal Server attraverso la rete. In questo caso, utilizza il protocollo DHCP (Dynamic Host Configuration Protocol) per determinare il proprio indirizzo IP (Internet Protocol). Il client ottiene anche l’indirizzo IP e il percorso del server LTSP.

Un client Linux® Terminal Server Project può quindi montare il percorso del server sul proprio file system utilizzando il Network File System (NFS) del server. È supportato anche il Network Block Device (NBD). Linux viene quindi caricato dal file system montato, il sistema X Window viene avviato e il client si connette all’applicazione di login LTSP. Tutte le altre applicazioni vengono eseguite sul server anche se vengono visualizzate sul thin client.

Diverse distribuzioni Linux® includono il progetto Linux® Terminal Server come parte del loro pacchetto software. Un’organizzazione in Canada ha creato un sistema di controllo attorno a LTSP per gestire migliaia di client ed eseguirlo come un cluster con bilanciamento del carico. I desktop virtuali possono utilizzare questo sistema con una larghezza di banda molto ridotta. LTSP include anche supporto tecnico gratuito e funziona con un gran numero di adattatori di rete e sistemi thin client.