Un veloce howto per installare e configurare un server LTSP (Linux Terminal Server project) su Ubuntu 6.06 LTS “Dapper Drake”
declino ogni responsabilità da eventuali danni, perdite di dati, esaurimenti nervosi o attacchi alieni derivanti da questo testo, che principalmente è composto da miei appunti per uso personale.
Un “Thin Client” è un “computer scemo”, una macchina con scarse capacità di calcolo o addirittura senza disco fisso, che tramite rete è collegata ad un “Fat Server” e ne utilizza le maggiori potenzialità.
Se siamo in possesso di un computer abbastanzan potente, questo è un buon sistema per riciclare dell’hardware un po’ datato e riportarlo a nuova vita.
La configurazione del server LTSP su Dapper è abbastanza veloce ed indolore, si comincia installando un paio di pacchetti:
sudo apt-get install ltsp-server-standalone openssh-server
dopodichè con il comando:
sudo ltsp-build-client
si scarica e configura automaticamente tutto il sistema che poi sarà avviato nei clients.
A questo punto è necessario configurare il server DHCP in modo che punti alla nostra rete, dato che di default punta a 192.160.0.xxx.
Eseguire in un terminale:
vim /etc/ltsp/dhcpd.conf
e nel file sostituire tutte le occorrenze di “192.168.0” con lo schema di IP della nostra rete, ad esempio:
authoritative;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.20 192.168.1.250;
option domain-name “example.com”;
option domain-name-servers 192.168.1.1;
option broadcast-address 192.168.1.255;
option routers 192.168.1.1;option subnet-mask 255.255.255.0;
filename “/ltsp/pxelinux.0”;
option root-path “/opt/ltsp/i386”;
}
A questo punto si riavviano i servizi interessati:
sudo /etc/init.d/dhcp3-server restart
sudo /etc/init.d/nfs-kernel-server restart
sudo /etc/init.d/nfs-common restart
sudo /etc/init.d/portmap restart
Se tutto è andato bene, dovrebbe essere possibile fare il boot da ethernet da una macchina collegata ed ottenere il Thin Client.
Si può modificare il file di configurazione del server per migliorare le prestazioni delle macchine, ad esempio per abilitare il suono in locale sui clients (altrimenti suona tutto sul server…).
Il file da in questione è /opt/ltsp/i386/etc/lts.conf e per abilitare l’audio basta modificarlo così:
[Default]
SOUND=True
e riavviare i clients.
Nel caso la macchina sia troppo vecchia e non sia possibile abilitare dal BIOS il boot da scheda di rete, è possibile in molti casi utilizzare Etherboot per aggirare l’inconveniente. Nel caso corrente è stato usato un kernel lanciato da Grub, ma per macchine senza disco fisso è possibile utilizzare anche floppy o CD-ROM.
La ROM adatta alla propria scheda, in formato di immagine floppy, cd, kernel o altro, si può ottenere facilmente dal sito ROM-o-matic; nel caso del kernel sarà sufficiente copiare il file “.zlilo” ottenuto nella cartella /boot ed aggiungere una voce come questa al menu.lst di grub:
title Etherboot
kernel /boot/ROM-o-matic_kernel_image_file.zlilo
boot
link utili:
https://help.ubuntu.com/community/ThinClientHowto
https://help.ubuntu.com/community/UbuntuLTSP/LTSPQuickInstall
http://www.ubuntuforums.org/showthread.php?t=195956&highlight=LTSP
http://rom-o-matic.net/
http://www.edubuntu.org/ThinClientConfig
[…] Ho scritto un po’ di appunti su come configurare il tutto, si trovano QUI. […]
sembra semplice e interessante la soluzione LTSP, il mio personale dubbio è sulle prestazioni lato client. Come va?
Anche se per vari motivi non lo sto più usando, le prestazioni sono sorprendentemente alte!
Curiosando in giro ho notato che si sta producendo e vendendo una nuova generazione di thin client basati su Linux, spesso con scheda sonora installata e altri benefici (usb, possibilità di utilizzare una stampante locale, ecc.). Malgrado ciò mi limita il prezzo: si spazia tra i 300 e 500 dollari.. non proprio poco se si considerano i prezzi delle soluzioni pc attualmente sul mercato e complete.
Con quali soluzioni client lo avete provato LTSP?
il server era il mio desktop Albus:
Il client era il vecchio laptop della mia ragazza, un Asus L8400 dotato di un Celeron a 800Mhz e 256MB di ram; La velocità, utilizzando lo stesso ambiente Gnome, con LTSP era più che doppia che con il sistema installato in locale.
non riesco a capire perchè invece di suonare i clients mi suona sempre il server e poi come mai invece di ejectare il cdrom del client mi ejecta quello del server.
Spero mi possiate aiutare
@shado: in realtà ho smesso di interessarmi a questa tecnologia da quando la mia ragazza ha comprato un laptop nuovo… il suono usciva anche da me sal server e non sono mai riuscito ad usare un cdrom locale sul client, ma credo che siano stati fatti grandi passi avanti da allora.
Prova a chiedere suli canali #edubuntu o #ltsp su irc.freenode.net, sicuramente là sapranno aiutarti 😉