====== Substituir la imatge de benvinguda del LDM (LTSP Display Manager) ====== {{ :informatica:ltsp:kiwi2.png?600 |}} per una de més propera ===== opció 1: TIPS & TRICKS ===== http://en.opensuse.org/LTSP/Tips_and_Tricks \\ ===== opció 2 ===== Aquest mètode ofereix la possibilitat de fer diferents intervencions sobre el sistema de gran interès, com per exemple, programar l'apagada automàtica dels clients lleugers a certes hores del dia. Un cop executada, com a root, la comanda **kiwi-ltsp-setup -c** se'ns generarà l'estructura de funcionament i un fitxer anomenat **i386.img** que trobarem a **/srv/kiwi-ltsp/i386.img** i que conté una versió molt petita d'un sistema Linux, de fet el mateix Linux que s'entendrà amb el maquinari dels clients i s'encarregarà de que visualitzem l'escriptori que els nostres usuaris tenen al servidor. El fitxer i386.img és d'un tipus especial que empaqueta en una imatge, a l'estil de com un fitxer iso ho fa amb el contingut d'un CD/DVD, un sistema de fitxers //squashfs//, caracteritzat per ser de sols lectura i per oferir un nivell de compressió molt elevat, no oblideu que aquest micro sistema operatiu ha de "viatjar" per la xarxa i com menys dades hagin de fer-ho, millor. Podeu verificar la naturalesa del fitxer amb l'ús de la comanda file. **linux-1qoc:/srv/kiwi-ltsp # file i386.img\\ i386.img: Squashfs filesystem, little endian, version 3.0, 180210722 bytes, 20206 inodes, blocksize: 65536 bytes, created: Thu May 13 22:06:48 2010** \\ El fitxer i386.img el podem muntar i veure'n el seu contingut amb el protocol següent: \\ ** linux-1qoc:/srv/kiwi-ltsp # mkdir imatge\\ \\ linux-1qoc:/srv/kiwi-ltsp # ls\\ i386.img imatge\\ \\ linux-1qoc:/srv/kiwi-ltsp # mount -o loop -t squashfs i386.img imatge/ \\ ** Copiem el contingut a un directori nou, per poder-lo editar, atès que l'actual no es pot modificar, és com el contingut d'un CD-R. ** linux-1qoc:/srv/kiwi-ltsp # cp -a imatge nova_imatge ** Desmuntem per poder eliminar si ens interessa el fitxer i386.img ** linux-1qoc:/srv/kiwi-ltsp # umount imatge/ ** Localitzem i modifiquem els dos fitxers que configuren la gran majoria de l'aspecte gràfic del LDM. linux-1qoc:/srv/kiwi-ltsp # cd nova_imatge/usr/share/ldm/themes/ldm-suse-theme/ \\ \\ linux-1qoc:/srv/kiwi-ltsp/nova_imatge/usr/share/ldm/themes/ldm-suse-theme # ls \\ bg.png greeter-gtkrc host.png language.png logo.png reboot.png session.png shutdown.png\\ Ara podem modificar amb el **Gimp** els fitxers **bg.png** i **logo.png** per donar-hi una imatge corporativa, per exemple amb una foto del centre.\\ \\ En aquest punt i sense entrar de moment en detalls, podem constatar que efectivament, dins del directori /srv/kiwi-ltsp/imatge/ hi podem trobar l'estructura típica d'un Linux, en aquest cas una OpenSuSe 11.1, reduïda fins a una mida de 538 MB i que es compactarà ( i386.img ), utilitzant tan sols 172 MB.\\ \\ ===== Programant l'apagada dels clients lleugers ===== Per programar l'apagada incorporarem al fitxer **/srv/kiwi-ltsp/nova_imatge/etc/crontab** una nova entrada de l'estil\\ **5 17 * * * root /sbin/poweroff -f**\\ de manera que cada dia i en cas d'estar engegat, el client lleuger s'apagarà automàticament a les 17:05.\\ Malauradament, de moment no ho farà perquè el servei cron no està actiu, per activar-lo haurem d'emprar una comanda molt especial, anomenada **chroot**, que ens permetrà treballar en aquest entorn contingut dins d'un directori, gairebé com si fos un sistema real, amb lo que podríem, no ja tan sols modificar el **/etc/crontab**, sinó que fins i tot hi podríem incorporar nou programari, penseu en el cas, més aviat estrany d'un suport insuficient del maquinari, etc ...\\ Canviem la arrel del sistema al directori **/srv/kiwi-ltsp/nova_imatge**\\ **linux-1qoc:/srv/kiwi-ltsp # chroot nova_imatge/**\\ Fixeu-vos com el prompt ha canviat, indicant que estem dins del "**chroot**"... un cop "dins", procedim a activar el cron, emprant els coneixements adquirits al mòdul 6.\\ **linux-1qoc:/> chkconfig -s cron on** \\ Verifiquem que quan arrenqui el Linux, s'engegarà el cron.\\ **linux-1qoc:/> chkconfig -l | grep cron\\ cron 0:off 1:off 2:on 3:on 4:off 5:on 6:off**\\ Un cop verificat sortim de la gàbia "chroot" amb la comanda exit.\\ **linux-1qoc:/> exit** \\ i recuperarem el prompt normal.\\ **linux-1qoc:/srv/kiwi-ltsp #**\\ Us recordem que sense, tant enrenou, aquest procediment és perfectament aplicable als clients d'aula substituint a l'entrada del **/etc/crontab**\\ **5 17 * * * root /sbin/poweroff -f**\\ per\\ **5 17 * * * root /sbin/shutdown -h now** \\ \\ ==== Com refer la imatge? ==== Canviem, si ens cal, del directori on ens trobem a /srv/kiwi-ltsp, per exemple.\\ **linux-1qoc:/srv/kiwi-ltsp/nova_imatge/usr/share/ldm/themes/ldm-suse-theme # cd /srv/kiwi-ltsp**\\ Desplacem o eliminem la imatge original per evitar interferències.\\ **linux-1qoc:/srv/kiwi-ltsp # mv i386.img i386.img.orig**\\ Generem un nou fitxer **i386.img** amb el contingut del directori **/srv/kiwi-ltsp/nova_imatge** on resideix el nostre Linux modificat, amb el cron activat i el **/srv/kiwi-ltsp/nova_imatge/etc/crontab** modificat segons l'horari pertinent.\\ **linux-1qoc:/srv/kiwi-ltsp # mksquashfs nova_imatge/ i386.img**\\ ... i sobretot, comprovem que ara el client continua arrencant amb la nova imatge. \\ \\ ---- [[:inici|Inici de l'Espai]] | [[informatica:| Menú de Documents ]] | [[LTSP&#altres_aspectes_interessants|Servidors LTSP]] | [[inici&#servidors_ltsp| Implementació de LINUX/UBUNTU]]