||'''Sisällysluettelo'''<
><> || = LTSP5 - Ltsp-localpps = Tämä ohje koskee vain Ubuntu 8.10 -versiota. Vanhemmissa versioissa tätä ominaisuutta ei ole, ei edes Ubuntu 8.04.1 -versiossa. Tässä ohjeessa on jo asennettu toimiva LTSP5-päätejärjestelmä Ubuntu 8.10 Alternate (i386) CD-levyltä. == Tehopääte == Kun päätteinä käytetään tehokkaita nykyaikaisia tietokoneita, esimerkiksi kannettavia tietokoneita, niin niiden tehoja ja oheislaitteita voidaan hyödyntää käyttäen "ltsp-localapps" -skriptiä päättessä. Tässä ohjeessa käytetään Asus Eee 701 PC-tietokonetta. Esimerkkiohjelmana on Cheese/Muikku, joka käyttää päätteen integroitua web-kameraa. Jotta "ltsp-localapps"-skriptiä voidaan hyödyntää, niin ensin täytyy tehdä seuraavat toimenpiteet. === Ltsp-localapps -skriptin kopiointi === Ltsp-localapps -skripti pitää kopioda päätteen käyttöön. {{{ ltsp5@ubuntu-ltsp5:~$ sudo cp /usr/share/doc/ltsp-server/examples/ltsp-localapps /usr/bin/ ltsp5@ubuntu-ltsp5:~$ }}} === Cheese/Muikku -ohjelman asennus === Toisesssa ohjeessa - http://wiki.ubuntu-fi.org/LTSP5_Chroot - kerrotaan, miten chroot-ympäristö päivitetään vastaamaan palvelimen ympäristöä. Tämä päivitys kannattaa tehdä ensin. Tämän jälkeen kopiodaan toimiva chroot-ympäristö varmuuskopioksi. a. {{{ ltsp5@ubuntu-ltsp5:/opt/ltsp$ sudo cp -r i386 i386-backup ltsp5@ubuntu-ltsp5:/opt/ltsp$ ls i386 i386-backup images ltsp5@ubuntu-ltsp5:/opt/ltsp$ sudo cp -r images images-backup ltsp5@ubuntu-ltsp5:/opt/ltsp$ ls i386 i386-backup images images-backup ltsp5@ubuntu-ltsp5:/opt/ltsp$ }}} Nyt voidaan siirtyä päätteen chroot-ympäristöön ja asentaa Cheese/Muikku. b. {{{ ltsp5@ubuntu-ltsp5:~$ sudo chroot /opt/ltsp/i386 }}} c. {{{ root@ubuntu-ltsp5:/# apt-get install cheese Luetaan pakettiluetteloita... Valmis Muodostetaan riippuvuussuhteiden puu Luetaan tilatiedot... Valmis [--] 0 päivitetty, 125 uutta asennusta, 0 poistettavaa ja 0 päivittämätöntä. Noudettavaa arkistoa 32,8Mt. Toiminnon jälkeen käytetään 137M t lisää levytilaa. Haluatko jatkaa [K/e]? [--] Processing triggers for libc6 ... ldconfig deferred processing now taking place root@ubuntu-ltsp5:/# }}} d. {{{ exit }}} e. {{{ ltsp5@ubuntu-ltsp5:/opt/ltsp$ sudo ltsp-update-image }}} === Ltsp-localapps -skriptin käyttö === Kun pääte on käynnistetty uudelleen voidaan komentoriviltä käynnistää päätteen chroot-ympäristön asennettu Cheese/Muikku -ohjelma. Muutamia tietoja päätteen web-kamerasta. Päätteeseen on kirjauduttu ssh-yhteydellä ja root-tunnuksella. {{{ root@ltsp:~# dmesg | less [ 0.000000] Linux version 2.6.27-7-generic (buildd@vernadsky) (gcc version 4.3.2 (Ubuntu 4.3.2-1ubuntu10) ) #1 SMP Wed Oct 22 00:29:18 UTC 2008 (Ubuntu 2.6.27-7.13-generic) [ 24.479326] uvcvideo: Found UVC 1.00 device (eb1a:2761) [ 24.480436] input: UVC Camera (eb1a:2761) as /devices/pci0000:00/0000:00:1d.7/usb5/5-8/5-8:1.0/input/input9 }}} {{{ root@ltsp:~# lsusb Bus 005 Device 003: ID eb1a:2761 eMPIA Technology, Inc. }}} === Ltsp-localapps ja kaksi verkkokorttia === Jos LTSP5-asennus on tehty kahdella verkkokortilla - katso tästä lisää: http://wiki.ubuntu-fi.org/LTSP5_Perusasennus - niin tarvitaan ip-osoitteiden käännös (NAT). Jos asennus on tehty yhdellä verkkokortilla, niin ip-osoitteiden käännöstä ei tarvita. Tämä ohje kertoo, kuinka Firefox ja muut Internet-ohjelmat saadaan toimimaan chroot-ympäristössä ltsp-localapps-skriptin kanssa: https://wiki.edubuntu.org/ThinClientHowtoNAT === Cheese/Muikku -ohjelman käynnistäminen === {{{ ltsp001@ubuntu-ltsp5:~$ ltsp-localapps cheese }}} {{http://www.arkki.info/howto/Wiki/LTSP5/ltsp-localapps_cheese_01.png}} === Mumble -ohjelman käynnistäminen === {{{ ltsp001@ubuntu-ltsp5:~$ ltsp-localapps mumble }}} {{http://www.arkki.info/howto/Mumble/Mumble_thin-client_01.png}} === Firefox ja Flash päätteessä === Päätteen chroot-ympäristöön voidaan asentaa vaikkapa Firefox ja Flash-plugin. Firefox ei ole prosessina palvelimella eikä rasita sitä. {{http://www.arkki.info/howto/Wiki/LTSP5/ltsp-localapps_05.png}} Firefoxin prosessi ei kuormita palvelinta - [[http://www.arkki.info/howto/Wiki/LTSP5/ltsp-localapps_03.png|Kuva 03]] Firefoxin prosessi kuormittaa vain päätettä - [[http://www.arkki.info/howto/Wiki/LTSP5/ltsp-localapps_04.png|Kuva 04]] {{{ ltsp5@ubuntu-ltsp5:~$ ps ax | grep firefox 16719 pts/2 R+ 0:00 grep firefox ltsp5@ubuntu-ltsp5:~$ }}} {{{ root@ltsp:~# ps ax | grep firefox 4777 ? S 0:00 su - ltsp001 -c DISPLAY=:7 PULSE_SERVER=127.0.0.1 XAUTHORITY=/var/run/ldm-xauth-gvkxi4128 firefox 4785 ? Rl 3:32 /usr/lib/firefox-3.0.3/firefox 4930 pts/1 R+ 0:00 grep firefox root@ltsp:~# }}} {{{ root@ltsp:~# top top - 22:55:34 up 14 min, 0 users, load average: 2.10, 1.29, 0.81 Tasks: 67 total, 2 running, 65 sleeping, 0 stopped, 0 zombie Cpu(s): 79.1%us, 6.0%sy, 0.0%ni, 14.0%id, 0.0%wa, 0.7%hi, 0.3%si, 0.0%st Mem: 505724k total, 374380k used, 131344k free, 38888k buffers Swap: 126428k total, 0k used, 126428k free, 116160k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 4785 ltsp001 20 0 205m 60m 24m R 79.7 12.3 3:47.63 firefox 4117 pulse 9 -11 26168 4024 2744 S 5.6 0.8 0:21.48 pulseaudio 4159 root 20 0 373m 11m 5008 S 4.0 2.4 0:36.20 Xorg 1 root 20 0 1984 824 564 S 0.0 0.2 0:02.34 init }}}