Progetto Linux Terminal Server
Il Linux Terminal Server Project ( LTSP ) è un Linux - pacchetto di programmi , che serve gli utenti di terminali di accesso al server terminal Per concedere eseguita da quali applicazioni e può essere controllato per mezzo del terminale. Le aree di applicazione sono, ad esempio, gli Internet café o gli uffici, dove le stesse applicazioni sono disponibili su ogni postazione di lavoro e i costi per postazione di lavoro dovrebbero essere mantenuti bassi. L'effetto di ridurre al minimo i costi deriva dal fatto che nessun sistema veloce e talvolta nessun disco rigido deve essere mantenuto per i terminali. LTSP è un software gratuito e la sua pubblicazione è sotto la licenza GPLv2.
Terminali
I terminali possono essere costituiti da vecchi, inefficienti computer (ad esempio Pentium I con 90 MHz , senza hard disk , 100 Mbit rete carta , scheda grafica , un esistente bus PCI rende l'hardware di riconoscimento più facile ) o del dedicati thin client . Qualsiasi distribuzione Linux può essere utilizzata come sistema operativo host . Le barche dei terminali tramite schede di rete abilitate per PXE , tramite floppy disk o CD-ROM .
Tecnologia utilizzata
Server X
Da un punto di vista tecnico, LTSP semplifica l'uso delle capacità del server X grafico per separare qualsiasi programma Linux nelle due parti di esecuzione e visualizzazione del programma. Il programma viene eseguito su un server ad alte prestazioni , mentre la visualizzazione, unitamente all'input tramite tastiera o mouse , può avvenire su un numero qualsiasi di terminali . Il numero di thin client è determinata dalla velocità di trasmissione della rete e le prestazioni del server.
Dispositivi locali
Per l'utilizzo di dispositivi locali sui thin client, LTSP utilizza il proprio sviluppo, una miscela di udev e FUSE . Con questo è possibile collegare dispositivi di archiviazione di massa USB, CD-ROM e floppy disk ai client e leggerli sul server.
Vantaggi e svantaggi
LTSP presenta gli stessi vantaggi e svantaggi che ogni installazione di terminal server comporta.
Ulteriori vantaggi specifici:
- Supporto di schede audio locali (integrate nel thin client) e supporti di memorizzazione locali come chiavette USB o CD-ROM .
- Possibilità di attrezzature economiche per scuole e internet cafè . Un esempio di distribuzione Linux per le scuole con un Terminal Server Linux preinstallato è Edubuntu .
- I thin client non richiedono alcun software diverso dal BIOS , ovvero nessun altro sistema o programma in una ROM . Pertanto non hanno bisogno di essere aggiornati e possono essere utilizzati per decenni. I vecchi PC possono anche fungere da thin client.
- Gli amministratori possono eseguire graficamente quasi tutte le attività di amministrazione del sistema sul thin client.
3D e video
Dal momento che le applicazioni reali vengono eseguite sul server e l'output viene visualizzato sui client tramite un remoto server X sul client tramite una connessione Ethernet, sorgono problemi, e. B. quando si utilizza la tecnologia OpenGL . I driver della scheda grafica adattati forniscono una DRI (Direct Rendering Interface) con cui le applicazioni possono inviare istruzioni 3D direttamente alla scheda grafica tramite il bus interno del computer. Se la scheda grafica è fisicamente separata dall'applicazione, cioè non nello stesso computer, questo veloce metodo di visualizzazione 3D non è possibile. Questo è il caso dei sistemi LTSP. Tuttavia, il sistema X server offre la possibilità di inviare istruzioni 3D alla scheda grafica senza dover calcolare il risultato localmente. Il prerequisito è ovviamente un server X con driver che supportano le funzioni 3D ( proprietario di NVIDIA e ATI ).
Le applicazioni 3D possono quindi essere mappate sui thin client, ma dipende dalla connessione Ethernet, poiché tutti i comandi OpenGL vengono inviati sulla rete.
I giochi con requisiti 3D relativamente semplici come X-Moto possono essere visualizzati su una connessione a 100 Mbit.
Le applicazioni di modellazione 3D non rientrano interamente in questo campo, poiché il calcolo 3D finale viene eseguito da motori di rendering software. Tuttavia, la funzionalità OpenGL di XServer viene effettivamente utilizzata durante la modellazione. Blender può funzionare bene tramite LTSP e driver di schede grafiche sensibili, ad esempio.
Lo stesso vale per il display video. Se il server X ei moduli del driver corrispondenti supportano un protocollo video adatto come XVideo ( non supportato dal modulo VESA standard, ad esempio ), ci si può aspettare una buona visualizzazione del video a seconda della velocità di connessione. Con una connessione a 100 Mbit, guardare un SVCD è del tutto possibile, ma i contenuti HDTV sono travolgenti anche su una rete gigabit.
LTSP versione 4
Le versioni precedenti di LTSP mettono a disposizione dei client i propri pacchetti software dell'ambiente Linux attraverso il loro progetto (kernel, librerie, x-server ecc.). Questi sono ottimizzati per minimalismo, dimensioni e velocità. Una successiva installazione di programmi sui client (o sul loro ambiente NFS) causa già difficoltà a causa della mancanza di gestione dei pacchetti come RPM o APT .
Nel tempo sono aumentate non solo le prestazioni del server e dei computer desktop , ma anche quelle dei thin client. I client con prestazioni inferiori a 300 MHz sono ormai piuttosto rari. Di norma, devono essere utilizzati almeno monitor comuni con una risoluzione> = 1280 × 1024, per i quali è comune una scheda grafica con uno slot AGP.
Ciò si traduce anche in aree di lavoro più ampie per i client, come "decodifica video sul lato client", controllo Irda (telecomando a infrarossi), installazione di driver per schede grafiche proprietarie (per AIX , TV-Out , OpenGL, ad esempio), uso di dispositivi locali come TV Carte ecc.
Versione LTSP 5
Le versioni correnti di LTSP forniscono ai client un ambiente che corrisponde a una normale distribuzione Linux. Ciò significa che l'utente può espandere il sistema Linux dei thin client come richiesto e installare i pacchetti come richiesto. In questo modo, i client possono essere espansi con un migliore supporto per ACPI , Irda, ecc. Poiché questo ha poco in comune con il progetto LTSP originale, è stato chiamato in codice "muekow".
Differenze tra le versioni
| versione | LTSP 4 | LTSP 5 (MueKow) |
|---|---|---|
| Esportazione GUI | XDMCP | ssh -X |
| Accesso remoto ( X Display Manager ) | KDM / GDM | LTSP Display Manager (LDM) |
| Modulo pacchetto | tarball | Nella distribuzione |
| File system radice | NFS 3 | NBD |
| Autenticazione | XDMCP | SSH |
Guarda anche
link internet
- ltsp.org - Sito ufficiale del progetto con documentazione tedesca
- ALT - LTSP 5.0 ALT Linux
- Debian - LTSP 5.0 Debian
- Fedora Core - Fedora LTSP 5.0
- Gentoo - LTSP 5.0 Gentoo
- openSuSE - LTSP 5.0 openSUSE