Tag Archives: x2go

Linux Terminal Server

x2goDato 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).