LTSP su Debian
GNU/Linux (Sarge)
torna
all'indice
Cosa ti serve:
- Un sistema Debian GNU/Linux funzionante - con un Xserver, un
Display
Manager e un window manager a tua scelta
(ci riferiremo a kdm e KDE in questo HOWTO). Verifica Installing
Debian "Sarge" per un panorama sull'installazione di questo SO.
- Leggi la documentazione
su LTSP per prendere confidenza con la filosofia di tale
progetto.
- Scarica la ltsp-4.1-0.iso da www.ltsp.org
- Pacchetti addizionali richieti per Debian/GNU Linux:
- libwww-perl - richieste dall'installer di LTSP
- atftpd - un semplice server FTP
- dhcp - server DHCP
- nfs-user-server - server NFS
- Occorre fare attenzione alla configurazione del firewall
perchè i servizi sotto descritti funzionino a dovere.
Configurare le sessioni remote
sell'X server (XDMCP)
Accertati innanzitutto che KDE (e kdm, il login manager) funzioni
correttamente sul server, prima di installare LTSP!
- Edita il file /etc/kde3/kdm/kdmrc - Cerca nella sezione [Xdmcp]
la riga:
"Enable=false" e cambiala in "Enable=true".
- Edita /etc/kde3/kdm/Xaccess - Cerca la riga:
"#* #any host can get a login window"
rimuovi il commento ("#") all'inizio della riga
e aggiungi una riga per la tua sottorete (quella dei client):
192.168.0.*
- Fai ripartire kdm - /etc/init.d/kdm restart
Dovresti ora poter lanciare "Xnest :1 -query [xdmcp host ip
here]" da ogni client della sottorete e avere una sessione di login
di KDE (Xnest non è installato di default in alcune
distribuzioni di
GNU/Linux).
Procedura di installazione di
LTSP
- Create il CD di LTSP dalla ISO e montatelo con l'opzione.
- Create una directory per l'installazione. Generalmente
/opt/ltsp-[versione], e create un symlink in /opt/ltsp.
- Scompattate il pacchetto ltsp-utils-0.10.tgz in /opt/ltsp con:
tar zxvf /cdrom/ltsp-utils-0.10.tgz -C /opt/ltsp
- Lanciate (come root) /opt/ltsp/ltsp-utils/ltspadmin
- Scegliete "Configure the installer options" dal menu, e alla
richiesta "Where to retrieve packages from?", digitate "file:///cdrom"
- Scegliete "Install/Update LTSP Packages" dal menu
ltspadmin e selezionate i pacchetti da installare. Si può
scegliere "tutti".
- Lanciate /opt/ltsp/ltsp-utils/ltspcfg per controllare lo
stato dei
servizi DHCP, TFTP, NFS, e XDMCP. Verranno creati i file di
configurazione necessari.
Si può scegliere l'opzione "Manual Configuration" per
creare/aggiornare i seguenti file:
- /etc/dhcpd.conf (quì un possibile esempio di dhcpd.conf.)
- /etc/hosts
- /etc/hosts.allow
- /etc/exports
Configurazione dei client
Potete avviare i client in dicìverse maniere:
Vuoi lanciare Server Multipli?
Aggiungi i seguenti cambamenti a uno dei tuoi server se vuoi che
ciascun client mostri un menu' di scelta dei server all'avvio:
- In /etc/kde3/kdm/Xaccess scommenta o aggiungi la riga:
* CHOOSER BROADCAST #any indirect host can get a chooser
- Modifica /opt/ltsp/i386/etc/screen.d/startx cambia
la riga:
XF_ARGS="-query ${XDM_SERVER}"
in
XF_ARGS="-indirect ${XDM_SERVER}"
In sostanza ti rivolgi ad un server -query e
parallelamente chiedi -indirect a uno dei server per il quale
hai abilitato il CHOOSER.
Implicazioni di sicurezza
TFTP, DHCP, NFS, e le sessioni remote di X possono creare problemi
aggiuntivi di sicurezza per il server. Questo richiede la
configurazione di un firewall (NAT, router).
torna
all'indice