Dato che una delle principali occupazioni del GOLEM riguarda il trashware non è infrequente che ci vengano chieste delucidazioni su come recuperare laboratori di informatica utilizzando soluzioni centralizzate es. attraverso Terminal Server e Thin Client. Tradotto per i non anglofoni suona come qualcosa di questo genere: un serverone centrale al quale si possono connettere dei terminali “stupidi” (cioè vecchi PC poco potenti) al fine di sfruttarne la potenza di calcolo.
È possibile optare per diverse soluzioni tecniche
- Linux Terminal Server Projects: soluzione classica, funzionante, ma un po’ complicata da realizzare.
- NoMachine NX: alternativa al più lento VNC, permette di collegarsi tramite ssh ad qualsiasi computer connesso in rete.
- X2Go: un’evoluzione del precedente progetto.
In questi giorni mi sono proposto di analizzare e testare sulle mie macchine X2Go, rispetto alle precedenti l’ho trovata estremamente più semplice (praticamente alla portata di chiunque) e di rapida realizzazione.
Lato server
Installare x2goserver
Arch Linux
Il pacchetto è già presente nei repository ufficiali per cui è sufficiente installarlo, creare il database ed avviare il demone
# pacman -Syu && pacman -S x2goserver && x2godbadmin --createdb
# systemctl enable x2goserver.service ; systemctl start x2goserver.service
Debian
Occorre aggiungere manualmente il repository prima di installare il pacchetto
# apt-key adv --recv-keys --keyserver keys.gnupg.net E1F958385BFE2B6E
# echo "deb http://packages.x2go.org/debian squeeze main" >> /etc/apt/sources.list
# apt-get update && apt-get install x2go-keyring
&& apt-get update
Adesso sarà possibile effettuare l’installazione
# apt-get install x2goserver
NB: sul server è necessario che sia attivo anche il demone ssh
Lato client
Installare x2goclient
Arch Linux
# pacman -Syu && pacman -S x2goclient
Debian
Se il repository è già stato configurato basta installare il pacchetto client
# apt-get install x2goclient
Cliccando su Programmi -> Internet -> X2Go sarà adesso possibile effettuare il login su qualsiasi server nel quale sia configurati i servizi ssh ed x2goserver.
NB: utilizzando pulseaudio funzionano anche l’audio!
Spunti di utilizzo
Realizzare (es. con remastersys) un livecd o una penna usb avviabile per usare X2Go anche su computer senza disco fisso o addirittura rendere disponibile l’iso del livecd per il boot da rete tramite PXE (prendendo esempio da questa guida).