====== 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: - [[ltsp4|Ordre en /opt/ltsp/i386/etc/crontab]] - [[ltsp3|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ó ====== * [[ltsp5|/etc/network/interfaces]] * [[ltsp6|/etc/ltsp/dhcpd.conf]] * [[ltsp7|/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 ====== http://rm-rf.es/sobre/sysctlconf/ \\ \\ ---- [[:inici|Inici de l'Espai]] | [[informatica:| Menú de Documents ]] | [[LTSP&#instal_lacio_del_servidor|Servidors LTSP]] | [[inici&#servidors_ltsp| Implementació de LINUX/UBUNTU]]