Käyttäjän työkalut

Sivuston työkalut


ltsp_kubuntu

Erot

Tämä näyttää erot valitun ja nykyisen version kesken tästä sivusta.

Linkki vertailunäkymään

ltsp_kubuntu [2015/08/13 04:20] (nykyinen)
Rivi 1: Rivi 1:
 +====== 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:
 +
 +<​code>​
 +sudo passwd root
 +</​code>​
 +
 +Jotta ympäristö tuntuisi kotoisammalta :)
 +
 +===== Valmistelut =====
 +
 +Asetaan verkkoliitännöille oikeat asetukset:
 +
 +/​etc/​network/​interfaces tiedostoon:
 +
 +<​code>​
 +#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
 +</​code>​
 +
 +Testaa verkon toimivuus:
 +
 +<​code>​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</​code>​
 +
 +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:​
 +<​code>​
 +su -
 +
 +wget http://​ltsp.mirrors.tds.net/​pub/​ltsp/​utils/​ltsp-utils_0.25_all.deb
 +
 +dpkg -i ltsp-utils_0.25_all.deb
 +
 +</​code>​
 +
 +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:
 +
 +<​code>​
 +apt-get install libwww-perl dhcp3-server nfs-common nfs-kernel-server tftp-hpa
 +</​code>​
 +
 +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.
 +
 +{{ltspadmin_.png}} Avautuu seuraavanlainen ikkuna. Valitse Install/​Update LTSP packages. ​
 +
 +{{ltspadm.png}} Valitse kaikki paketit painamalla A ja poistumalla Q, paketit alkavat rullamaan koneellesi.
 +
 +Kun olet pääikkunassa,​ valitse Configure LTSP. Seuraavanlainen ikkuna avautuu..
 +
 +{{ltspadmin4.png}} ​
 +
 +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:​
 +<​code>​
 +       ​X_MOUSE_PROTOCOL = "​IMPS/​2"​
 +</​code>​
 +
 +==== Suomenkielinen näppäimistö ====
 +
 +
 +Muutokset äskeiseen tiedostoon:
 +<​code>​
 +        XkbLayout ​      = "​fi"​
 +        XkbModel ​       = "​pc102"​
 +</​code>​
 +
 +
 +==== Firefox ja siihen kaikkea kivaa ====
 +
 +Asennellaan:​
 +
 +<​code>​
 +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
 +</​code>​
 +
 +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.
 +
 +<​code>​
 + ​[daemon]
 +
 + ​AutomaticLoginEnable=false
 + ​AutomaticLogin=/​usr/​bin/​autologin.sh|
 + ​TimedLoginEnable=true
 + ​TimedLogin=/​usr/​bin/​autologin.sh|
 + ​TimedLoginDelay=30
 +
 + ​[security]
 + ​AllowRemoteAutoLogin=true
 +</​code>​
 +
 +Luodaan autologin.sh
 +
 +Esim nano /​usr/​bin/​autologin.sh roottina tietenkin..
 +<​code>​
 + #​!/​bin/​bash
 + ​HOSTNAME=`echo ${DISPLAY} | cut -f1 -d: | awk -F . {' print $1 '}`
 + echo $HOSTNAME
 + exit 0
 +</​code>​
 +
 +==== 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 ====
 +
 +http://​www.lineq.net/​
ltsp_kubuntu.txt · Viimeksi muutettu: 2015/08/13 04:20 (ulkoinen muokkaus)