Menu Chiudi

Pillola #41: Creazione di un ThinClient linux per la connessione verso un Terminal Server M$

Alcune note per la preparazione di un ThinClient partendo da una debian-squeeze minimale.

Il risultato finale è questo:
– l’utente accende il pc
– parte in automatico l’ambiente grafico
– viene avviato rdesktop
– l’utente si connette a MS Terminal Server
– l’utente fa quello che deve fare !!
– l’utente si disconnette
– il pc si spegne in automatico

L’utente ha a disposizione:
– l’audio, se è presente una scheda audio
– eventuali chiavette usb che verranno connesse al pc

Dopo aver installato una debian squeeze minimale, senza ambiente grafico (avendo creato un utente generico in fase di installazione, es. administrator) procedere nel modo seguente aggiungendo i pacchetti minimi:

client ntp
# apt-get install ntp

installo sudo per consentire all'utente di effettuare uno shutdown della macchina
# apt-get install sudo

server x
# apt-get install xserver-xorg
# apt-get install xinit
# dpkg-reconfigure xserver-xorg

client RDP
# apt-get install rdesktop

abilitazione automatica del pulsante numlock in fase di avvio dell'ambiente grafico
# apt-get install numlockx

alsa wrapper per abilitare l'audio sul client
#apt-get install alsa
#apt-get install alsa-utils
#apt-get install alsa-tools
#apt-get install alsa-oss

Impostare il volume del server audio

# alsamixer

se il precedente comando non dovesse funzionare può dipendere dal tipo di scheda audio installata sulla postazione di lavoro, vedi http://www.alsa-project.org/main/index.php/Matrix:Module-intel8x0

es.

# cat /etc/modules
snd-intel8x0 ; modprobe snd-pcm-oss ; modprobe snd-mixer-oss 

Impostare l’automount delle chiavette USB

# apt-get install usbmount

Impostare l’avvio automatico della sessione RDP

# cat /home/UTENTEGENERICO/.bashrc

# da aggiungere in CODE al file .bashrc
# avvio automatico dell'interfaccia grafica
startx
# dopo la chiusura della sessione rdp il sistema operativo viene arrestato
sudo shutdown -h now
# cat /home/UTENTEGENERICO/.xinitrc
numlockx
aoss rdesktop -d DOMINIO -u NOMEUTENTE -f -N -z -x modem -P -r disk:usb=/media/usb -r sound:local:oss IP_DEL_SERVER_MS_TS

Disabilitare la richiesta di password in fase di avvio della postazione modificando la seguente riga in /etc/inittab

#1:2345:respawn:/sbin/getty 38400 tty1
1:2345:respawn:/bin/login -f UTENTEGENERICO tty1 /dev/tty1 2>&1

Aggiungo le seguenti righe al file /etc/sudoers per consentire a UTENTEGENERICO di effettuare lo shutdown della postazione e l’avvio dell’interfaccia grafica senza che venga richiesta la password.

administrator ALL=(ALL) ALL
administrator ALL = NOPASSWD : /sbin/shutdown
administrator ALL = NOPASSWD : /usr/bin/startx
WordPress Appliance - Powered by TurnKey Linux