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