3.1 - Instal·lació del Servidor

3.1.1 - Instal·lació del client de centre a l'ordinador

amb validació per LDAP i escriptoris mòbils.

IMPORTANT - Per la compatibilitat amb iTalc, és important muntar una versió de 32 bits del sistema operatiu

3.1.2 - Instal·lació del programari LTSP

Instal·lació dels paquets ltsp-server-standalone i openssh-server

sudo apt-get install ltsp-server-standalone openssh-server

3.1.3 - Configuració de la xarxa

S'ha editat l'arxiu /etc/network/interfaces, el codi ha quedat com segueix:

(Aquest arxiu s'ha d'ajustar a les característiques de la màquina i de la xarxa)

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.0.7
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
dns-nameservers 192.168.0.1

3.1.4 - Configuració del servidor DHCP

S'ha editat l'arxiu /etc/ltsp/dhcpd.conf, el codi ha quedat com segueix:

(Aquest arxiu s'ha d'ajustar a les característiques de la màquina i de la xarxa)

#
# Default LTSP dhcpd.conf config file.
#
authoritative;
subnet 192.168.1.0 netmask 255.255.255.0 {
# range 192.168.1.201 192.168.1.210;
option domain-name "intracentre";
option domain-name-servers 192.168.0.6;
option broadcast-address 192.168.1.255;
option routers 192.168.1.1;
# next-server 192.168.0.8;
# get-lease-hostnames true;
option subnet-mask 255.255.255.0;
option root-path "/opt/ltsp/i386";
if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" {
filename "/ltsp/i386/pxelinux.0";
} else {
filename "/ltsp/i386/nbi.img";
}
}

Si es vol es poden posar adreces fixes per algunes de les màquines fent servir com a exmple aquest codi

host aula1 {\\
hardware ethernet 00:0b:cd:48:09:47;\\
fixed-address 192.168.0.101;\\
}\\

3.1.5 - Personalització de la imatge de la pantalla de validació (LOGIN)

L'arxiu amb la imatge que es veu a la pantalla de validació dels clients LTSP es troba a l'arxiu /opt/ltsp/i386/usr/share/ldm/themes/ubuntu/bg.png

3.1.6 - Creació de la imatge LTSP

Cal crear la imatge que es guarda a /opt/ltsp

sudo ltsp-build-client

Si el servidor treballa amb un sistema operatiu de 64bits, i els terminals lleugers són d'arquitectura de 32bits, cal executar l'ordre amb els següents paràmetres:

sudo ltsp-build-client --arch i386

3.1.7 - Aturada programada de les estacions

Hi ha dos alternatives per provocar l'aturada de les estacions:

Ordre en /opt/ltsp/i386/etc/crontab

Tasca cron a /var/lib/tftpboot/ltsp/i386/lts.conf

3.1.8 - Sincronitzacio del rellotge

Per verificar que el programa ntpdate està instal·lat al servidor LTSP.

sudo apt-get update
sudo apt-get install ntpdate

Editar l'arxiu /etc/rc.local i afegir la línia

sudo ntpdate pool.ntp.org

3.1.9 - Reiniciar els serveis

Cal reiniciar els serveis per que incorporin les últimes modificacions que hem efectuat (a la nova versió de Ubuntu 12.04, les ordres són:

/etc/init.d/networking restart
restart isc-dhcp-server

A l'antiga versió de l'Ubuntu 10.10 les comandes eren:

/etc/init.d/networking restart
/etc/init.d/dhcp3-server restart

3.1.10 - Registrar les modificacions

ltsp-update-sshkeys
ltsp-update-image

3.1.11 - Configuració específica per al clients

La configuració específica per al maquinari de les diferents estacions es recull a l'arxiu lts.conf

Aquest arxiu es troba ubicat inicialment a /opt/ltsp/i386/etc/lts.conf

En primer lloc caldrà fer una còpia a /var/lib/tftpboot/ltsp/i386/lts.conf

Aquesta còpia a /var/lib/tftpboot/ltsp/i386/lts.conf permet l'aplicació immediata dels canvis sense haver d'actualitzar la imatde del client (sudo ltsp-update-image) cada vegada que es vol aplicar un canvi de configuració.

3.1.12 - Preparació de la imatge per permetre l'accés SSH

Creació de les claus de validació per a la connexió sense contrasenya

cd /root/.ssh
ssh-keygen -t rsa -f id_rsa
chmod 600 /root/.ssh/id_rsa.pub
mkdir -m 700 /opt/ltsp/i386/root/.ssh/
cd ..
chmod -R 0700 .ssh

Instal·lació de ssh a la imatge

chroot /opt/ltsp/i386
apt-get install openssh-server

Activació de la contrasenya per a root

passwd

Sortida de chroot

exit

Còpia de les claus d'accés a la imatge

cp /root/.ssh/id_rsa.pub /opt/ltsp/i386/root/.ssh/authorized_keys
cd /opt/ltsp/i386/root
chmod -R 0700 .ssh

Regeneració de la imatge

chroot /opt/ltsp/i386
export LTSP_HANDLE_DAEMONS=false
mount -t proc proc /proc
exit
ltsp-update-kernels
umount /opt/ltsp/i386/proc
ltsp-update-image

Per fer l'aturada de totes les estacions d'un client es pot fer un script, que s'executarà des del terminal per aturar totes les estacions. Aquest script tindrà aquest codi. Cal recordar activar l'execució de l'scrip chmod +x aturaestacions.sh

ssh root@192.168.10.151 poweroff
ssh root@192.168.10.152 poweroff
ssh root@192.168.10.153 poweroff
ssh root@192.168.10.154 poweroff
ssh root@192.168.10.155 poweroff
ssh root@192.168.10.156 poweroff
ssh root@192.168.10.157 poweroff
ssh root@192.168.10.158 poweroff
ssh root@192.168.10.159 poweroff
ssh root@192.168.10.160 poweroff
ssh root@192.168.10.161 poweroff
ssh root@192.168.10.162 poweroff
ssh root@192.168.10.216 poweroff

3.2 - Arxius actuals de configuració

/etc/network/interfaces

/etc/ltsp/dhcpd.conf

/var/lib/tftpboot/ltsp/i386/lts.conf

3.3 Usuaris genèrics

L'últim pas serà la creació dels usuaris genèrics específics per a cadascuna de les estacions

Per exemple, es pot teclejar al terminal: adduser aula1 El sistema ens demanarà la contrasenya i el nom de l'usuari

3.4 Problemes

Eliminació de programari

Es convenient eliminar alguns programes que porta incorporada la maqueta del client, sobre la que s'ha muntat el servidor LTSP. Es tracta de programes que o bé no es fan servir als terminals lleugers, com és el cas de ActiveInspire, o bé carregant excessivament la interfície gràfica i el trànsit de dades, com és el cas de Compiz.

apt-get purge activinspire compiz

SCRATCH

Per tal que el programari SCRATCH funcioni, cal fer una petita modificació a l'arxiu /usr/bin scratch, on cal eliminar la seqüència -xshm de l'arxiu.

Cal obrir gedit i elimianr el codi. la línia restarà així:

# VMOPTIONS="-encoding UTF-8 -vm-display-x11 -xshm -plugins /usr/lib/scratch/plugins/:$SQ_DIR/"
VMOPTIONS="-encoding UTF-8 -vm-display-x11 -plugins /usr/lib/scratch/plugins/:$SQ_DIR/"

No es desmonten els USB

En aquest enllaç sembla que hi ha una possible sol·lució, encara no l'he verificada http://ubuntuforums.org/showthread.php?t=1469499

3.5 3.5 Enllaços d'interès

Inici de l'Espai | Menú de Documents | Servidors LTSP | Implementació de LINUX/UBUNTU