Käyttäjän työkalut

Sivuston työkalut


ltsp_kubuntu

LTSP-projekti + Kubuntu

Tämä dokumentti käsittelee Linux Terminal Serverin-asennusta Kubuntu nimiseen Linux-jakeluun.

LTSP tarkoittaa keskitettyä palvelinta, jossa asiakaskoneet on niin sanottuja ”thin clientteja”, eli niissä ei ole käyttöjärjestelmää. Tämä dokumentaatio on tehty siksi, että olisi paikka josta ongelmiin löytyy vastaus, suomenkielellä. Tänne kannattaa lisätä omia kommenttejaan ja kokemuksiaan.

Mitä hyötyä tästä on?

Ohjelmia ja päivityksiä ei tarvitse asentaa joka koneeseen erikseen, vaan työn hoitaa palvelin. Jos joku asiaskaskoneista lopettaa toimintansa, on se saatavissa takaisin työkäyttöön minuuteissa.

Mitä kannattaa huomioida asennuksessa?

LTSP on mahdollista asentaa mihin tahansa Linux-jakeluun. Itse käytin Kubuntua. Jos haluat tehdä tämän ohjeen mukaan, käytä sinäkin.

Kubuntun asennus on helppoa, tässä ubuntun suomenkielisen asennusohjeet:

http://www.ubuntu-fi.org/Wiki/Asennusopas

Rauta-raidin käyttöä suositellaan varmuuskopiointiin.

Palvelimessa tulisi olla 2 verkkokorttia (toinen sisäverkkoon ja toinen Internettiin) ja muistia 256mt + (asiakaskoneiden lukumäärä * 50).

Elikkäs jos sinulla on 20 asiakaskonetta, 1256 megatavua olisi sopiva määrä muistia, enemmänkin saa olla.

Ennen LTSP-asennusta laitoin seuraavat käskyt:

sudo passwd root

Jotta ympäristö tuntuisi kotoisammalta :)

Valmistelut

Asetaan verkkoliitännöille oikeat asetukset:

/etc/network/interfaces tiedostoon:

#Internet, laita tähän omat arvosi..
iface eth0 inet static
        address 192.168.174.174 
        netmask 255.255.255.0
        network 192.168.174.0
        broadcast 192.168.174.255
        gateway 192.168.174.1
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 212.50.192.227''
#sisäverkko
iface eth1 inet static
address 10.0.0.1
netmask 255.255.255.0

Testaa verkon toimivuus:

root@kirjastosrv:/etc/network# ping www.mbnet.fi
PING www.mbnet.fi (194.100.161.11) 56(84) bytes of data.
64 bytes from www.mbnet.fi (194.100.161.11): icmp_seq=1 ttl=249 time=20.0 ms

root@kirjastosrv:/etc/network# ping 10.0.0.1
PING 10.0.0.1 (10.0.0.1) 56(84) bytes of data.
64 bytes from 10.0.0.1: icmp_seq=1 ttl=64 time=0.027 ms

Jos näet tälläistä, olet valmis aloittamaan.

Itse asennus

Ongelmia tulee melko varmasti ja silloin kannattaa tukeutua http://www.ltsp.org osoitteeseen, ohjeet ovat englanniksi.

Aloita ottamalla uusin LTSP-utils paketti osoitteesta:

su -

wget http://ltsp.mirrors.tds.net/pub/ltsp/utils/ltsp-utils_0.25_all.deb

dpkg -i ltsp-utils_0.25_all.deb

Ltspadmin on ohjelma, joka tekee suurimman osan konfiguroinnista puolestasi, mutta ei käytetä sitä vielä. Asennetaan ohjelmat joihin LTSP tukeutuu toiminnassaan.

Itse jouduin tekemään vain dhcp-palvelimen konfiguraation, muuttamaan ikkunointimanagerin (GDM) konfiguraatiotiedostoa ja xinetd:n konfiguraatiotiedostoja TFTPD ohjelmaa varten. Kerron myöhemmin miten se käytännössä tapahtuu.

Tarvitset lisää ohjelmia:

Ota kommentit pois tiedostosta: /etc/apt/sources.list

Kaikki joiden alussa lukee deb: ota # pois. Seuraavaksi komento:

apt-get install libwww-perl dhcp3-server nfs-common nfs-kernel-server tftp-hpa

Asentaa kaikki tarvittavat ohjelmat. Älä anna iptables-palomuurin sotkea testausvaiheessa, poraa myöhemmin reiät palomuuriin:

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

Seuraavaksi käynnistä ltspadmin roottina.

Avautuu seuraavanlainen ikkuna. Valitse Install/Update LTSP packages.

Valitse kaikki paketit painamalla A ja poistumalla Q, paketit alkavat rullamaan koneellesi.

Kun olet pääikkunassa, valitse Configure LTSP. Seuraavanlainen ikkuna avautuu..

Käy kohta kohdalta läpi jokainen.

Sinulta puuttuu nyt vielä toimiva DHCP-palvelin, GDM ja Xinetd.

DHCP

Aloitetaan DHCP:stä, helpointa on käyttää valmista konfiguraatiotiedosta. Jos osaat, se kannattaa sovittaa omien tarpeittesi mukaiseksi.

LTSP.dhcp

dhcpd.conf tulee hakemistoon: /etc/dhcp3/

GDM

Kubuntun mukana tulee kdm, mutta itse käytän mieluummin GDM:ää.

Se asennetaan käskyllä:

apt-get install gdm

Tämän jälkeen, GDM tulee asettaa kuuntelemaan yhteyspyyntöjä.

ltsp.gdm

Xinetd

Xinetd:tä käytän TFTPD-ohjelman käynnistämiseen, olisi mahdollista käyttää myös inetd, tai tehdä komentojono joka käynnistää tftpd:n.

ltsp.xinetd

Asiakaskoneet

Esimerkki dhcp-palvelimen konfiguraatiotiedostossa on määritelty käynnistymään 2.6.16.1 kernel, joka on hakemistossa /lts/2.6.16.1-ltsp-2/

Vanhoissa koneissa harvemmin on buuttaavaa verkkokorttia, joten siihen piti keksiä joku hyvä keino.

http://www.wizzy.org.za/article/articlestatic/14/1/2/

Olen huomannut tuon artikkelin olevan hyvä keino.

Hanki itsellesi mahdollisimman pieniä, mutta toimivia kiintolevyjä. Tee tuon artikkelin ohjeen mukaan kiintolevyltä buuttaava lilo. Yritän saada tänne toimivan imagen, jonka voisi kirjoittaa levylle, joka sisältäisi tuon Wizzyn projektin.

Käynnistä kiintolevyltä ja peukut pystyyn! Asiakaskone pitäisi alkaa etsimään ip-osoitetta ja käynnistämään kerneliä. Loppujen lopuksi eteen pitäisi pärähtää gdm-kirjautumisikkuna.

Voit tietenkin käyttää myös levykettä buuttaamiseen jos sinulla on paljon samankaltaisia verkkokortteja:

http://rom-o-matic.net/5.4.2/

Mitä tehdä jos asiakaskone ei buuttaakkaan oikein?

Ensimmäisenä lue mikä virheenä on ja sitten googleta sitä.

Jos asiakaskone ei saa ip-osoitetta: tarkista dhcpd ja varmista että mac-osoite on oikein.

Jos kernel ei lataudu: tarkista tftpd ja nfs-jaot

Jos eteesi tulee vain harmaa ruutu: tarkista gdm

Virittely

Hiiren rulla

Muutokset tiedostoon /opt/ltsp/i386/etc/lts.conf:

       X_MOUSE_PROTOCOL = "IMPS/2"

Suomenkielinen näppäimistö

Muutokset äskeiseen tiedostoon:

        XkbLayout       = "fi"
        XkbModel        = "pc102"

Firefox ja siihen kaikkea kivaa

Asennellaan:

apt-get install firefox
apt-get install mplayer-586
apt-get install mozilla-mplayer
apt-get install j2re1.4

wget -c ftp://ftp.nerim.net/debian-marillat/pool/main/w/w32codecs/w32codecs_20050412-0.4_i386.deb

sudo dpkg -i w32codecs_20050412-0.4_i386.deb

Elikkäs, asennetaan firefox ja siihen mplayer-tuki, itse mplayer ja java-tuki asiakaskoneita varten.

Automaattinen kirjautuminen hostnamen perusteella

Muutokset tiedostoon /etc/gdm/gdm.conf

Etsi kyseiset kohdat.

 [daemon]

 AutomaticLoginEnable=false
 AutomaticLogin=/usr/bin/autologin.sh|
 TimedLoginEnable=true
 TimedLogin=/usr/bin/autologin.sh|
 TimedLoginDelay=30

 [security]
 AllowRemoteAutoLogin=true

Luodaan autologin.sh

Esim nano /usr/bin/autologin.sh roottina tietenkin..

 #!/bin/bash
 HOSTNAME=`echo ${DISPLAY} | cut -f1 -d: | awk -F . {' print $1 '}`
 echo $HOSTNAME
 exit 0

Jos työasemasi jumittelee käynnistyksessä ja antaa virhettä nfs not responding 10.0.0.1 still waiting

http://wiki.ltsp.org/twiki/bin/view/Ltsp/NFS#NFS_Server_not_responding

Tuossa vika ja myös korjaus. Jos vika pysyy, se johtuu luultavasti heikosta verkkokortista joko asiakaskoneessa tai palvelimessa, tai sitten verkkopiuha tai kytkin on sanomassa sopimustaan irti.

Tuoreempia ohjeita ja paljon muuta

ltsp_kubuntu.txt · Viimeksi muutettu: 2015/08/13 04:20 (ulkoinen muokkaus)