Size: 7686
Comment: Päätteessä ajettavat ohjelmat
|
Size: 7599
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
8||<tablestyle="padding:0px; margin:0em 0em 0em -1.5em;" rowstyle="padding:0px; margin:0px;" style="text-align:left; font-size:x-large; color:#5c2e00; padding:0px 0px 0px 0px; margin:0px;">'''Suomen LTSP-yhteisö :: LTSP 5 Työpaja 2009'''|| | ||<tablebgcolor="#dcc585" tablewidth="40%" tablestyle="margin: 0pt 0pt 1em 1em; float: right; font-size: 0.9em;"style="border: 1px solid black; padding: 0.5em;">'''Sisällysluettelo'''[[BR]][[TableOfContents(3)]] || |
Line 7: | Line 7: |
Kun halutaan käyttää päätteessä ajettavia ohjelmia, niin kahden verkkokortin LTSP-asennuksessa tarvitaan sekä NAT kahden verkkokortin LTSP-palvelimella välille että korjaus chroot-ympäristössä olevaan bugiin. Bugi koskee chroot-ympäristön resolv.conf-tiedoston sisältöä ja tiedosto-oikeuksia. | 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. |
Line 12: | Line 12: |
Line 57: | Line 58: |
Kopioi nämä rivit tiedsotoon 'chmod-resolv.sh'. | Kopioi nämä rivit tiedostoon 'chmod-resolv.sh'. |
Line 260: | Line 261: |
SisällysluetteloBRTableOfContents(3) |
Päätteessä ajettavat ohjelmat
Tämä ohje on tarkoitettu Ubuntu Jauntylle.
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
admin-ltsp5@ubuntu-ltsp5:~$ sudo chroot /opt/ltsp/i386 [sudo] password for admin-ltsp5: root@ubuntu-ltsp5:/# mount -t proc proc /proc root@ubuntu-ltsp5:/# apt-get install ssh nano mc htop
Näiden lisäksi asennetaan kummatkin Firefox-versiot sekä Flash.
root@ubuntu-ltsp5:/# apt-get install firefox firefox-3.5 flashplugin-installer
Poistu chroot-ympäristöstä ja rakenna uusi image.
root@ubuntu-ltsp5:/# exit admin-ltsp5@ubuntu-ltsp5:~$ sudo umount /opt/ltsp/i386/proc admin-ltsp5@ubuntu-ltsp5:~$ sudo ltsp-update-image
Nimipalveluiden korjaus chroot-ympäristössä
https://help.ubuntu.com/community/UbuntuLTSP/LocalAppsResolvConf
Siirry chroot-hakemistoon LTSP-palvelimella.
admin-ltsp5@ubuntu-ltsp5:~$ cd /opt/ltsp/i386/etc/init.d/
Luo tyhjä tiedosto nimellä 'chmod-resolv.sh'.
admin-ltsp5@ubuntu-ltsp5:/opt/ltsp/i386/etc/init.d$ sudo touch chmod-resolv.sh
Kopioi nämä rivit tiedostoon 'chmod-resolv.sh'.
chmod 644 /etc/resolv.conf
admin-ltsp5@ubuntu-ltsp5:/opt/ltsp/i386/etc/init.d$ sudo nano chmod-resolv.sh
Muuta tiedoston 'chmod-resolv.sh' oikeuksia.
admin-ltsp5@ubuntu-ltsp5:/opt/ltsp/i386/etc/init.d$ sudo chmod 755 chmod-resolv.sh
Muokkaa lts.conf-tiedostoa niin, että se tekee korjauksen aina, kun pääte käynnistyy.
admin-ltsp5@ubuntu-ltsp5:/opt/ltsp/i386/etc/init.d$ cd admin-ltsp5@ubuntu-ltsp5:~$ 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
admin-ltsp5@ubuntu-ltsp5:/var/lib/tftpboot/ltsp/i386$ sudo nano lts.conf
SEARCH_DOMAIN on LTSP-palvelimen nimi.
admin-ltsp5@ubuntu-ltsp5:/var/lib/tftpboot/ltsp/i386$ 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;
admin-ltsp5@ubuntu-ltsp5:/var/lib/tftpboot/ltsp/i386$ cd admin-ltsp5@ubuntu-ltsp5:~$ cd /etc/ltsp/ admin-ltsp5@ubuntu-ltsp5:/etc/ltsp$ sudo nano dhcpd.conf
Avaa '/etc/sysctl.conf'-tiedoston yksi rivi, poista #-merkki rivin alusta.
net.ipv4.ip_forward=1
admin-ltsp5@ubuntu-ltsp5:~$ cd /etc admin-ltsp5@ubuntu-ltsp5:/etc$ sudo nano sysctl.conf
Muutos tulisi käyttöön vasta seuraavan LTSP-palvelimen käynnistyksen yhteydessä, joten ota se käyttöön heti.
admin-ltsp5@ubuntu-ltsp5:~$ 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-verkkorttikin käynnistyy. Eth0-verkkortti 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ä.
admin-ltsp5@ubuntu-ltsp5:/etc/ltsp$ cat 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
admin-ltsp5@ubuntu-ltsp5:~$ cd /etc/network admin-ltsp5@ubuntu-ltsp5:/etc/network$ sudo nano interfaces
Tiedoston '/etc/network/interfaces' sisältö näyttää tältä tässä esimerkissä.
admin-ltsp5@ubuntu-ltsp5:/etc/network$ cat 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ä.
admin-ltsp5@ubuntu-ltsp5:/etc/ltsp$ cat 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