Revision 72 as of 2007-10-05 19:16:18

Clear message

Neljä esimerkkiä toimivista ympäristöistä


LTSP Koti – 1 palvelin, 1 pääte

LTSP Kokkola – 1 palvelin, 10 päätettä

LTSP Kaarlela – 1 palvelin, 10 päätettä

LTSP Mäntykangas – 2 palvelinta, 113 päätettä

Tässä ohjeessa on käytännön toimivia esimerkkejä, toimivia asetustiedostoja. Lataa itsellesi asetustiedostot, niissä on pääte .txt, joka pitää poistaa, jos haluat käyttää niitä. Luultavasti et voi kuitenkaan käyttää niitä sellaisenaan, mutta voit helposti muuttaa ne sopimaan omaan lähiverkkoosi.

Sekä Ubuntu- että LTSP-perusasennus ohitetaan, sillä nämä on selitetty varsin yksityiskohtaisesti toisaalla.

Kun kummankin perusasennukset on tehty, niin ltspadmin-ohjelmasta voidaan tarkistaa palveluiden toimivuus.

Miksi ei uusinta Edubuntua?

Olen tehnyt kaikki asennukset käyttäen Ubuntu 6.06.1-versiota. En ole asentanut Edubuntua enkä sen mukana tulevaa LTSP5-versiota yhteenkään ympäristöön. Minulla on muutamia syitä tähän.

Seuraava pitkän tuen saava Ubuntu on Ubuntu 8.04. Tulen testaamaan sen LTSP-tuen kesällä 2008. Jos LTSP5 tuo merkittäviä parannuksia nykyiseen yhdistelmään, harkitsen siihen siirtymistä.

Mutta kiirettä vaihtamiseen ei ole. Näissä neljässä ympäristössä voidaan aivan hyvin jatkaa aina kesään 2009 ja katsoa missä silloin mennään. Tietotekniikassa kolmen vuoden jakso vastaa iäisyyttä tosiajassa.

Ubuntu 6.06.1 LTS -asennus

Ubuntun asennus on hyvin suoraviivainen toimenpide.

http://fi.wikibooks.org/wiki/Ubuntu_tutuksi

http://fi.wikibooks.org/wiki/Ubuntu_tutuksi/Asentaminen

Ubuntussa asennuksen yhteydessä luotava tunnus saa pääkäyttäjän oikeudet myöhempiä ylläpitoon liittyviä tehtäviä varten. Siksi tunnus ja salasana kannattaa valita harkitusti. Tätä tunnusta ei ole syytä käyttää muuhun kuin ylläpitotehtäviin. Samoin koneelle annettava nimi kannattaa miettiä, jos lähiverkossa on monia erityyppisiä palvelimia.

Käyttäjät eli tunnukset voidaan luoda jo ennen LTSP:n asentamista. Kun kyse on aikuisista tai toimistoympäristöstä, kannattaa luoda henkilökohtaiset tunnukset. Kouluympäristössä voidaan luoda päätekohtaiset tunnukset, jotka eivät ole henkilökohtaisia. En ole kuitenkaan tehnyt päätteistä automaattisesti sisäänkirjautuvia.

Kaikissa näissä esimerkeissä on käytetty perinteistä paikallista kirjautumista tunnusten luomisen yhteydessä. En ole käyttänyt missään ympäristössä LDAP-palvelinta.

LTSP 4.2 -asennus

LTSP-asennus on sekin varsin suoraviivainen toimenpide. Samoin kuin Ubuntunkin asennus, se on dokumentoitu hyvin muualla kuin tässä ohjeessa.

http://ltsp.mirrors.tds.net/pub/ltsp/docs/ltsp-4.1-en.html

http://wiki.ltsp.org/twiki/bin/view/Ltsp/WebHome

http://wiki.ltsp.org/twiki/bin/view/Ltsp/Sound

http://wiki.ltsp.org/twiki/bin/view/Ltsp/WorkInProgress#esd_ALSA_sound_on_LTSP_4_2

http://wiki.ltsp.org/twiki/bin/view/Ltsp/LTSP-42-LocalDev

Asennusta voidaan tarkastella ltspadmin-ohjelman ikkunassa (LTSP Koti):

[http://www.arkki.info/howto/Wiki/LTSP-Ruutukaappaukset/LTSP-Koti-ltspadmin.png LTSP-Koti-ltspadmin.png]

Miltä päätteen käynnistyminen näyttää?

Ohessa on videotiedosto päätteen käynnistymisestä. Pääte on Jammin 225 LTSP Koti -ympäristössä.

Asenna VLC-ohjelma, jos et pysty avaamaan Ogg/Theora-videota.

http://www.arkki.info/howto/Wiki/LTSP-Valokuvat/LTSP-Thin_client-Boot.ogg

LTSP Koti

http://www.arkki.info/howto/Wiki/LTSP-Valokuvat/LTSP-Koti.png

LTSP Koti - asetustiedostot: http://www.arkki.info/howto/Wiki/LTSP-Koti/

Tämä kokoonpano on kotonani oleva testiympäristö, päätteitä on vain yksi. Palvelin ei ole tehokas, mutta sen avulla voin testata ohjelmistoihin ja käyttäjiin liittyviä asetuksia, kokeilla erilaisia skriptejä. Sekä usb-muistitikut että äänet päätteessä toimivat.

Tässä ympäristössä reititin saa ip-numeronsa ADSL-modeemilta. Palvelimen ip-numero on asetettu kiinteäksi, se on yksi ip-numero siitä ip-avaruudesta, jota reititin jakaa dynaamisesti. LTSP-palvelin jakaa ip-numeron päätteelle MAC-osoitteen perusteella.

Tässä ympäristössä on myös tehokas työpöytäkone, johon on liitetty USB-tulostin.

Palvelin on vanha työpöytäkone. Prosessorina on AMD Duron 800. Muistia on 384M. Kovalevyjä on kaksi (IDE).

Päätteenä on Jammin 225.

[http://www.arkki.info/howto/Wiki/LTSP-Valokuvat/LTSP_Koti_01.png LTSP_Koti_01.png]

Päätteen voi myös rakentaa itse muutamista perusosista. Kuvassa on VIA-emolevyn ympärille rakennettu peruspääte. Vaikka koteloon kuulukin tuuletin, sitä ei tarvitse käynnistää. Pääte on äänetön. Sen vieressä on Jammin 225-pääte.

[http://www.arkki.info/howto/Wiki/LTSP-Valokuvat/LTSP_Paatteet.png LTSP_Paatteet.png]

LTSP Kokkola

http://www.arkki.info/howto/Wiki/LTSP-Valokuvat/LTSP-Kokkola.png

LTSP Kokkola - asetustiedostot: http://www.arkki.info/howto/Wiki/LTSP-Kokkola/

Tämä kokoonpano on tavanomainen toimistoympäristö, päätteitä on kymmenen. Oma työhuoneeni sijaitsee tässä ympäristössä - usb-tikut ja äänet toimivat.

[http://www.arkki.info/howto/Wiki/LTSP-Valokuvat/LTSP_Kokkola_01.png LTSP_Kokkola_01.png]

[http://www.arkki.info/howto/Wiki/LTSP-Valokuvat/LTSP_Kokkola_02.png LTSP_Kokkola_02.png]

Palvelin on P4(HT)-tehotyöasema, jossa on SCSI-kovalevy. Muistia on 1G. Palvelin on riittävän tehokas normaalin päivittäisen toimistotyöskentelyyn.

[http://www.arkki.info/howto/Wiki/LTSP-Valokuvat/LTSP_Kokkola_03.png LTSP_Kokkola_03.png]

Päätteet ovat HP Vectra VL 400 -työasemia, joista on otettu pois kovalevyt, cdrom-asemat ja korppuasemat. Päätteinä toimivat aiemmin Windows 2000-työasemina toimineet pöytäkoneet.

[http://www.arkki.info/howto/Wiki/LTSP-Valokuvat/LTSP_Kokkola_04.png LTSP_Kokkola_04.png]

[http://www.arkki.info/howto/Wiki/LTSP-Valokuvat/LTSP_Kokkola_05.png LTSP_Kokkola_05.png]

[http://www.arkki.info/howto/Wiki/LTSP-Valokuvat/LTSP_Kokkola_08.png LTSP_Kokkola_08.png]

Varakoneina on osaksi vieläkin vanhempia koneita. Tarkoitus on kuitenkin tässäkin ympäristössä siirtyä HP t-sarjan päätteisiin.

[http://www.arkki.info/howto/Wiki/LTSP-Valokuvat/LTSP_Kokkola_06.png LTSP_Kokkola_06.png]

[http://www.arkki.info/howto/Wiki/LTSP-Valokuvat/LTSP_Kokkola_07.png LTSP_Kokkola_07.png]

LTSP Kaarlela

http://www.arkki.info/howto/Wiki/LTSP-Valokuvat/LTSP-Kaarlela.png

LTSP Kaarlela - asetustiedostot: http://www.arkki.info/howto/Wiki/LTSP-Kaarlela/

Tämä kokoonpano on toinen toimistoympäristö työpaikallani, täälläkin päätteitä on kymmenen. Tämä ympäristö on hyvin tehokas. Myös tässä ympäristössä toimivat sekä usb-tikut että äänet. Päätteet ovat uusia.

Palvelin on Dual Core Xeon, jossa on kaksi SCSI-kovalevyä. Muistia on 2G.

Päätteet ovat uutena hankittuja, HP t5125.

[http://www.arkki.info/howto/Wiki/LTSP-Valokuvat/LTSP_Kaarlela_01.png LTSP_Kaarlela_01.png]

LTSP Mäntykangas

http://www.arkki.info/howto/Wiki/LTSP-Valokuvat/LTSP-Mantykangas.png

LTSP Mäntykangas - asetustiedostot: http://www.arkki.info/howto/Wiki/LTSP-Mantykangas/

Tämä kokoonpano on tehokas suurellekin määrälle päätteitä. Tehoa on yhteensä huimat 8 prosessoria ja 12 G muistia. Palvelimia on kaksi, kotihakemistot sijaitsevat kolmannella palvelimella. Myös tässä ympäristössä toimivat sekä usb-tikut että äänet. Päätteet ovat uusia, kahta eri mallia (30 kpl t5125, loput t5135).

[http://www.arkki.info/howto/Wiki/LTSP-Valokuvat/LTSP_Mantykangas_08.png LTSP_Mantykangas_08.png]

[http://www.arkki.info/howto/Wiki/LTSP-Valokuvat/LTSP_Mantykangas_09.png LTSP_Mantykangas_09.png]

[http://www.arkki.info/howto/Wiki/LTSP-Valokuvat/LTSP_Mantykangas_10.png LTSP_Mantykangas_10.png]

Olen kuvaillut Mäntykankaan kahden palvelimen asennusprosessia Ubuntu-fi -foorumilla:

http://forum.ubuntu-fi.org/index.php?topic=11024.0

Muutamia huomioita tästä ympäristöstä

Proxy

Jos käytössä on proxy, niin aivan alkuun pitää tehdä muutos apt.conf-tiedostoon, jotta ohjelmia voidaan ylipäänsä asentaa.

Acquire::http::Proxy "http://www-cache.kpnet.fi:8080";

Kotihakemistot jaetaan nfs-palvelimelta

Kotihakemistot sijaitsevat kolmannella eli nfs-koneella, josta liitetään /home-kotihakmisto kumpaankin ltsp-palvelimeen.

172.23.24.23:/home      /home   nfs     rsize=8192,wsize=8192,timeo=14,intr 0 0

Varmistustallennukset

Varmistustallennukset tein niin, että nfs-palvelimelta kopioidaan rsync-ohjelmalla (ssh-avainparit) kotihakemistot kummankin palvelimen muuten käyttämättä jääneelle kovalevylle.

Master ltsp@ubuntu:~$ sudo mkdir /mnt/backup ltsp@ubuntu:~$ sudo mount -a ltsp@ubuntu:~$ mount [--] /dev/sda2 on /mnt/backup type ext3 (rw) [--] Slave ltsp@ubuntu:~$ sudo mkdir /mnt/backup ltsp@ubuntu:~$ sudo mount -a ltsp@ubuntu:~$ mount [--] /dev/sdb1 on /mnt/backup type ext3 (rw) [--]

Gnome-työpöytään liittyviä asetuksia

Olen muokannut Gnome-työpöytää hyvin vähän, vain sen verran kuin on pakko.

Olen tehnyt kotona olevalla testipäätteellä ja testiympäristössä toimivan työpöydän.

Olen kopioinut tarvittavat piilossa olevat hakemistot kaikkiin muihin päätteisin. Lopuksi olen muuttanut hakemistojen ja tiedostojen oikeudet oikein, sillä kopiointi on tehty root-oikeuksilla.

Oikeuksien muutokset tein tällä suoraviivaisella skripteillä. Skriptin virheilmoitukset ovat selviä. Joko tunnuksella ei ole vielä kertaakaan kirjauduttu tai tunnusta ei ole luotu lainkaan.

root@ubuntu:/home/ltsp/LTSP-Gnome-Conf# ./chown-eduwks24.sh
chown: tiedostoa "/home/eduwks24-33/.gconf" ei voi käsitellä: No such file or directory
chown: tiedostoa "/home/eduwks24-102/.gconf" ei voi käsitellä: No such file or directory
chown: tiedostoa "/home/eduwks24-103/.gconf" ei voi käsitellä: No such file or directory
chown: tiedostoa "/home/eduwks24-104/.gconf" ei voi käsitellä: No such file or directory
chown: tiedostoa "/home/eduwks24-105/.gconf" ei voi käsitellä: No such file or directory
chown: tiedostoa "/home/eduwks24-106/.gconf" ei voi käsitellä: No such file or directory
chown: tiedostoa "/home/eduwks24-120/.gconf" ei voi käsitellä: No such file or directory
chown: "eduwks24-136:eduwks24-136": virheellinen käyttäjä
chown: "eduwks24-136:eduwks24-136": virheellinen käyttäjä
chown: "eduwks24-137:eduwks24-137": virheellinen käyttäjä
chown: "eduwks24-137:eduwks24-137": virheellinen käyttäjä
root@ubuntu:/home/ltsp/LTSP-Gnome-Conf#

[http://www.arkki.info/howto/Wiki/LTSP-Mantykangas/chown-eduwks24.sh.txt chown-eduwks24.sh.txt]

Kohta 1

root@ubuntu:/home/ltsp/LTSP-Gnome-Conf# cp -r .config /home/eduwks24-25/
root@ubuntu:/home/ltsp/LTSP-Gnome-Conf# chown -R eduwks24-25:eduwks24-25 /home/eduwks24-25/.config

/home/eduwks24-25/.config/autostart$ cat firefox_unlock.sh.desktop
[Desktop Entry]
Name=Firefox_Unlock
Encoding=UTF-8
Version=1.0
Exec=/usr/local/bin/firefox_unlock.sh
X-GNOME-Autostart-enabled=true

root@ubuntu:~# ls -al /usr/local/bin/
yhteensä 12
drwxr-xr-x 2 root root 4096 2007-09-27 11:05 .
drwxr-xr-x 9 root root 4096 2006-05-31 03:49 ..
-rwxr-xr-x 1 root root  115 2007-09-26 19:26 firefox_unlock.sh

root@ubuntu:~# cat /usr/local/bin/firefox_unlock.sh
#!/bin/bash
#
rm -rf ~/.mozilla/firefox/*.default/.lock
#
rm -rf ~/.mozilla/firefox/*.default/.parentlock
#
#
#EOF
root@ubuntu:~#

[http://www.arkki.info/howto/Wiki/LTSP-Mantykangas/firefox_unlock.sh.txt firefox_unlock.sh.txt]

Kohdat 2-4

[http://www.arkki.info/howto/Wiki/LTSP-Mantykangas/config/ .config-hakemiston tiedostot]

[http://www.arkki.info/howto/Wiki/LTSP-Mantykangas/gconf/ .gconf-hakemiston tiedostot]

root@ubuntu:/home/ltsp/LTSP-Gnome-Conf/.gconf/apps# cp -r gnome-power-manager gnome-screensaver gnome-session /home/eduwks24-25/.gconf/apps/
root@ubuntu:/home/ltsp/LTSP-Gnome-Conf# chown -R eduwks24-25:eduwks24-25 /home/eduwks24-25/.gconf

Esimerkiksi gnome-power-manager:

/home/eduwks24-25/.gconf/apps/gnome-power-manager$ cat %*
<?xml version="1.0"?>
<gconf>
        <entry name="can_hibernate" mtime="1190826947" type="bool" value="false">
        </entry>
</gconf>
/home/eduwks24-25/.gconf/apps/gnome-power-manager$

Skriptejä

Tapa kuoliaaksi -skripti on /usr/local/bin-hakemistossa:

http://www.arkki.info/howto/Wiki/LTSP-Mantykangas/killdead.sh.txt

Kuvakaappaus skriptin käytöstä:

[http://www.arkki.info/howto/Wiki/LTSP-Ruutukaappaukset/LTSP-Mantykangas-killdead.png LTSP-Mantykangas-killdead.png]

Asmo Koskinen.