||'''Sisällysluettelo'''<
><> || = Päätteessä ajettavat ohjelmat = Tämä ohje on tarkoitettu Jauntylle (Ubuntu 9.04). Kun halutaan käyttää päätteessä ajettavia ohjelmia, niin kahden verkkokortin LTSP-asennuksessa tarvitaan sekä NAT LTSP-palvelimella että korjaus chroot-ympäristössä olevaan bugiin. Bugi koskee chroot-ympäristön resolv.conf-tiedoston sisältöä ja tiedosto-oikeuksia. Tässä ohjeessa oletetaan, että olet sekä avannut root-tunnuksen chroot-ympäristössä että päivittänyt chroot-ympäristön. Näistä on omat ohjeensa. https://help.ubuntu.com/community/UbuntuLTSP/UnlockChrootRootAcct https://help.ubuntu.com/community/UbuntuLTSP/UpdatingChroot == Firefoxin asentaminen chroot-ympäristöön == Ensin asennetaan chroot-ympäristöön muutamia hyödyllisiä ohjelmia. Tässä ohjeessa seurataan tätä ohjetta: https://help.ubuntu.com/community/UbuntuLTSP/LTSPLocalAppsFirefox Siirry chroot-ympäristöön. {{{ sudo chroot /opt/ltsp/i386 }}} Asenna ohjelmat. {{{ mount -t proc proc /proc apt-get install ssh nano mc htop }}} Näiden lisäksi asennetaan kummatkin Firefox-versiot sekä Flash. {{{ apt-get install firefox firefox-3.5 flashplugin-installer }}} Poistu chroot-ympäristöstä. {{{ exit }}} Rakenna uusi image. {{{ sudo umount /opt/ltsp/i386/proc sudo ltsp-update-image }}} == Nimipalveluiden korjaus chroot-ympäristössä == https://help.ubuntu.com/community/UbuntuLTSP/LocalAppsResolvConf Siirry chroot-hakemistoon LTSP-palvelimella. {{{ cd /opt/ltsp/i386/etc/init.d/ }}} Luo tyhjä tiedosto nimellä 'chmod-resolv.sh'. {{{ sudo touch chmod-resolv.sh }}} Kopioi nämä rivit tiedostoon 'chmod-resolv.sh'. {{{ #! /bin/sh chmod 644 /etc/resolv.conf }}} {{{ sudo nano chmod-resolv.sh }}} Muuta tiedoston 'chmod-resolv.sh' oikeuksia. {{{ sudo chmod 755 chmod-resolv.sh }}} Muokkaa lts.conf-tiedostoa niin, että se tekee korjauksen aina, kun pääte käynnistyy. Siirry lts-conf-hakemistoon. {{{ cd /var/lib/tftpboot/ltsp/i386/ }}} Lisää nämä rivit [Default]-osion alle. {{{ [Default] SEARCH_DOMAIN = ubuntu-ltsp5 DNS_SERVER = 192.168.1.1 RCFILE_01=/etc/init.d/chmod-resolv.sh }}} {{{ sudo nano lts.conf }}} SEARCH_DOMAIN on LTSP-palvelimen nimi. Näet oman LTSP-palvelimesi nimen näin. {{{ cat /etc/hostname ubuntu-ltsp5 }}} DNS_SERVER on nimipalvelun ip-osoitteet. RCFILE_01 viittaa chroot-ympäristöön eli /opt/ltsp/i386-hakemistoon. == NAT chroot-ympäristössä. == https://help.ubuntu.com/community/UbuntuLTSP/ThinClientHowtoNAT/ Lopuksi pitää rakentaa NAT LTSP-palvelimen kahden verkkokortin välille. Muokkaa ensin dhcpd.conf-tiedostoa. Muuta 'option routers'-riviä. {{{ option routers 192.168.0.254; }}} Siirry ensin hakemistoon. {{{ cd /etc/ltsp/ }}} Muokkaa 'dhcpd.conf'-tiedostoa. {{{ sudo nano dhcpd.conf }}} Muokkaa '/etc/sysctl.conf'-tiedoston yhtä riviä, poista #-merkki rivin alusta. {{{ net.ipv4.ip_forward=1 }}} {{{ sudo nano /etc/sysctl.conf }}} Muutos tulisi käyttöön vasta seuraavan LTSP-palvelimen käynnistyksen yhteydessä, joten ota se käyttöön heti. {{{ sudo sysctl -w net.ipv4.ip_forward=1 }}} Koska LTSP-palvelimen päätteille varattu ip-alue on 192.168.0.0/24, niin seuraava käsky laittaa NATin päälle. {{{ sudo iptables --table nat --append POSTROUTING --jump MASQUERADE --source 192.168.0.0/24 }}} NAT saadaan liitettyä eth0-verkkorttiin seuraavalla tavalla niin, että NAT käynnistyy aina kun eth0-verkkokorttikin käynnistyy. Eth0-verkkokortti on se verkkokortti, joka liittää LTSP-palvelimen lähiverkon ja reitittimen kautta Internetiin. {{{ sudo sh -c 'iptables-save > /etc/ltsp/nat' }}} Tiedoston '/etc/ltsp/nat' sisältö näyttää tältä tässä esimerkissä. {{{ cat /etc/ltsp/nat # Generated by iptables-save v1.4.1.1 on Sun Aug 30 17:19:54 2009 *nat :PREROUTING ACCEPT [0:0] :POSTROUTING ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE COMMIT # Completed on Sun Aug 30 17:19:54 2009 }}} Seuraavaksi tiedostoon '/etc/network/interfaces' lisätään rivi, joka ottaa NATin käyttöön eth0-verkortille. {{{ up iptables-restore < /etc/ltsp/nat }}} {{{ sudo nano /etc/network/interfaces }}} Tiedoston '/etc/network/interfaces' sisältö näyttää tältä tässä esimerkissä. {{{ cat /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet static address 192.168.1.102 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 192.168.1.1 up iptables-restore < /etc/ltsp/nat auto eth1 iface eth1 inet static address 192.168.0.254 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 }}} Muutetaan vielä yhtä riviä '/etc/ltsp/dhcpd.conf' tiedostossa. Nimipalvelun pitää vastata käytettävää. {{{ option domain-name-servers 192.168.1.1; }}} Tiedoston '/etc/ltsp/dhcpd.conf' sisältö näyttää tältä tässä esimerkissä. {{{ cat /etc/ltsp/dhcpd.conf # # Default LTSP dhcpd.conf config file. # authoritative; subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.20 192.168.0.250; option domain-name "ubuntu-ltsp5"; option domain-name-servers 192.168.1.1; option broadcast-address 192.168.0.255; option routers 192.168.0.254; option subnet-mask 255.255.255.0; option root-path "/opt/ltsp/i386"; if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" { filename "/ltsp/i386/pxelinux.0"; } else { filename "/ltsp/i386/nbi.img"; } } }}} == Tarkista päätteiden toimivuus == Käynnistä LTSP-palvelin uudestaan ja varmista, että pääte toimii oikein. {{{ admin-ltsp5@ubuntu-ltsp5:~$ ssh root@192.168.0.22 root@192.168.0.22's password: root@ltsp22:~# ps ax | grep firefox 4836 tty7 S 0:00 su - guest001 -c LANG=fi_FI.UTF-8 DISPLAY=:7 XAUTHORITY=/var/run/ldm-xauth-AEsRQWYOH firefox-3.5 4838 tty7 Sl 0:26 /usr/lib/firefox-3.5.2/firefox-3.5 4896 pts/1 S+ 0:00 grep firefox root@ltsp22:~# }}} {{http://www.arkki.info/howto/Wiki/LTSP5/Shiretoko@192.168.0.22.png}}