|
Size: 7599
Comment:
|
← Revision 8 as of 2011-09-20 05:29:02 ⇥
Size: 6907
Comment: converted to 1.6 markup
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 1: | Line 1: |
| ||<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)]] || | ||<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 5: | Line 5: |
| Tämä ohje on tarkoitettu Ubuntu Jauntylle. | Tämä ohje on tarkoitettu Jauntylle (Ubuntu 9.04). |
| Line 21: | Line 21: |
| {{{ 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 |
Siirry chroot-ympäristöön. {{{ sudo chroot /opt/ltsp/i386 }}} Asenna ohjelmat. {{{ mount -t proc proc /proc apt-get install ssh nano mc htop |
| Line 31: | Line 37: |
| 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 |
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 |
| Line 49: | Line 60: |
| admin-ltsp5@ubuntu-ltsp5:~$ cd /opt/ltsp/i386/etc/init.d/ | cd /opt/ltsp/i386/etc/init.d/ |
| Line 55: | Line 66: |
| admin-ltsp5@ubuntu-ltsp5:/opt/ltsp/i386/etc/init.d$ sudo touch chmod-resolv.sh | sudo touch chmod-resolv.sh |
| Line 68: | Line 79: |
| admin-ltsp5@ubuntu-ltsp5:/opt/ltsp/i386/etc/init.d$ sudo nano chmod-resolv.sh | sudo nano chmod-resolv.sh |
| Line 74: | Line 85: |
| 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/ |
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/ |
| Line 94: | Line 104: |
| 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 |
sudo nano lts.conf }}} SEARCH_DOMAIN on LTSP-palvelimen nimi. Näet oman LTSP-palvelimesi nimen näin. {{{ cat /etc/hostname |
| Line 122: | Line 132: |
| {{{ 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. |
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. |
| Line 135: | Line 151: |
| admin-ltsp5@ubuntu-ltsp5:~$ cd /etc admin-ltsp5@ubuntu-ltsp5:/etc$ sudo nano sysctl.conf |
sudo nano /etc/sysctl.conf |
| Line 142: | Line 157: |
| admin-ltsp5@ubuntu-ltsp5:~$ sudo sysctl -w net.ipv4.ip_forward=1 | sudo sysctl -w net.ipv4.ip_forward=1 |
| Line 151: | Line 166: |
| 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. | 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. |
| Line 160: | Line 175: |
| admin-ltsp5@ubuntu-ltsp5:/etc/ltsp$ cat nat | cat /etc/ltsp/nat |
| Line 178: | Line 194: |
| admin-ltsp5@ubuntu-ltsp5:~$ cd /etc/network admin-ltsp5@ubuntu-ltsp5:/etc/network$ sudo nano interfaces |
sudo nano /etc/network/interfaces |
| Line 185: | Line 200: |
| admin-ltsp5@ubuntu-ltsp5:/etc/network$ cat interfaces | cat /etc/network/interfaces |
| Line 223: | Line 238: |
| admin-ltsp5@ubuntu-ltsp5:/etc/ltsp$ cat dhcpd.conf | cat /etc/ltsp/dhcpd.conf |
| Line 260: | Line 276: |
| http://www.arkki.info/howto/Wiki/LTSP5/Shiretoko@192.168.0.22.png | {{http://www.arkki.info/howto/Wiki/LTSP5/Shiretoko@192.168.0.22.png}} |
Sisällysluettelo Contents
|
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'.
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.255Muutetaan 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:~#
