Eines de l'usuari

Eines del lloc


informatica:implementacioubuntu:ltsp1

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:

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ó

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

informatica/implementacioubuntu/ltsp1.txt · Darrera modificació: 2019/11/24 23:34 (edició externa)