LTSP5 Kannettava Demo
Arkki :: Kirjasto
Sisällysluettelo |
Ohje Päivölän työpajaa 2010 varten
Tämä ohje on tarkoitettu Ubuntu 10.04-versiolle
LTSP-esittely voidaan tehdä yhdellä kannettavalla tietokoneella, johon on asennettu LTSP-palvelin. Toista tietokonetta voidaan käyttää päätteenä, kun se asetetaan käynnistymään verkosta (PXE) ja yhdistetään ristiin kytketyllä verkkokaapelilla LTSP-palvelintietokoneeseen. LTSP-palvelintietokone on yhteydessä Internetiin WLAN-yhteydellä. WLAN- ja LAN-yhteyksien välin asetetaan NAT.
Pääte - LAN (eth0) | Laptop/LTSP-palvelin (NAT) | WLAN (wlan0) - Internet
Tässä ohjeessa on palvelimena toimiva tietokone on Acer TravelMate 6592. Päätteenä toimii HP Mini 2133.
Kannettavan tietokoneen verkkoyhteydet
Kannettavan tietokoneen Internet-yhteys toteutetaan WLAN-yhteydellä. IP-osoite (wlan0) voi olla dynaaminen. WLAN-tukiasema jakaa sen tavanomaisella tavalla.
WLAN-tukiaseman DHCP-palvelin.
http://www.arkki.info/howto/TP2010/Setup/01.png
Palvelimena toimivan kannettavan tietokoneen saama IP-osoite (wlan0).
http://www.arkki.info/howto/TP2010/Setup/02.png
Kannettavan tietokoneen LTSP-yhteys on kiinteä IP-osoite (eth0).
wlan0 Link encap:Ethernet HWaddr 00:1d:e0:67:09:a5
inet addr:192.168.1.190 Bcast:192.168.1.255 Mask:255.255.255.0
eth0 Link encap:Ethernet HWaddr 00:a0:d1:a3:81:55
inet addr:192.168.0.254 Bcast:192.168.0.255 Mask:255.255.255.0
Verkkoyhteydet ja NAT
WLAN- ja LAN-verkon väliin tarvitaan NAT. Se toteutetaan kahdella käskyllä. Nämä käskyt suoritetaan luonnollisesti sudo-käyttäjänä.
sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state ESTABLISHED,RELATED -j ACCEPT
NAT pysyväksi
NAT saadaan pysyväksi seuraavalla tavalla.
Kun yllä olevat käskyt on toteutettu, ne voidaan tallettaa tiedostoon.
sudo sh -c 'iptables-save > /etc/network/wlan-nat.rules'
Tämä tiedosto ajetaan jokaisen käynnistyksen yhteydessä, kun se liitetään LAN-verkon määritykseen.
http://www.arkki.info/howto/TP2010/Setup/03.png
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.0.254
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.1.1
dns-nameservers 192.168.1.1
up iptables-restore < /etc/network/wlan-nat.rules
Tällä komennolla voit tarkistaa, että pysyvä NAT on todellakin päällä käynnistyksen jälkeen.
sudo iptables -L
Tiedoston wlan-nat.rules -tiedoston sisältö.
http://www.arkki.info/howto/TP2010/Setup/04.png
# Generated by iptables-save v1.4.4 on Mon May 3 17:25:24 2010 *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT COMMIT # Completed on Mon May 3 17:25:24 2010 # Generated by iptables-save v1.4.4 on Mon May 3 17:25:24 2010 *nat :PREROUTING ACCEPT [0:0] :POSTROUTING ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A POSTROUTING -o wlan0 -j MASQUERADE COMMIT # Completed on Mon May 3 17:25:24 2010
DHCP-palvelin
Tässä ohjeessa dhcpd.conf vastaa eth0-verkkokortin määrityksiä.
http://www.arkki.info/howto/TP2010/Setup/05.png
#
# Default LTSP dhcpd.conf config file.
#
authoritative;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.200 192.168.0.250;
option domain-name "ubuntu";
option domain-name-servers 192.168.0.1;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
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";
}
}
Näin LTSP-esittely voidaan tehdä missä tahansa tilassa, jossa on käytössä WLAN-yhteys. Päätteenä voi toimia mikä tahansa toinen kannettava tietokone, kun se yhdistetään LTSP-palvelintietokoneeseen ristiin kytketyllä verkkokaapelilla.
Ruutukaappaus HP Mini 2133-päätteen työpöydästä.
http://www.arkki.info/howto/TP2010/Setup/06.png
Muutamia rivejä palvelimen log-tiedostoista, kun pääte käynnistyy ja kirjaudutaan sisään.
May 3 21:10:19 ubuntu NetworkManager: <info> (eth0): carrier now ON (device state 1) May 3 21:10:30 ubuntu dhcpd: DHCPDISCOVER from 00:22:64:49:7f:f5 via eth0 May 3 21:10:31 ubuntu dhcpd: DHCPOFFER on 192.168.0.200 to 00:22:64:49:7f:f5 via eth0 May 3 21:10:35 ubuntu dhcpd: DHCPREQUEST for 192.168.0.200 (192.168.0.254) from 00:22:64:49:7f:f5 via eth0 May 3 21:10:35 ubuntu dhcpd: DHCPACK on 192.168.0.200 to 00:22:64:49:7f:f5 via eth0 May 3 21:10:35 ubuntu in.tftpd[3528]: tftp: client does not accept options May 3 21:10:44 ubuntu NetworkManager: <info> (eth0): carrier now OFF (device state 1) May 3 21:10:46 ubuntu NetworkManager: <info> (eth0): carrier now ON (device state 1) May 3 21:10:47 ubuntu dhcpd: DHCPDISCOVER from 00:22:64:49:7f:f5 via eth0 May 3 21:10:47 ubuntu dhcpd: DHCPOFFER on 192.168.0.200 to 00:22:64:49:7f:f5 via eth0 May 3 21:10:47 ubuntu dhcpd: DHCPREQUEST for 192.168.0.200 (192.168.0.254) from 00:22:64:49:7f:f5 via eth0 May 3 21:10:47 ubuntu dhcpd: DHCPACK on 192.168.0.200 to 00:22:64:49:7f:f5 via eth0 May 3 21:10:47 ubuntu nbdrootd[3555]: connect from 192.168.0.200 (192.168.0.200) May 3 21:10:47 ubuntu nbd_server[3556]: connect from 192.168.0.200, assigned file is /opt/ltsp/images/i386.img May 3 21:10:47 ubuntu nbd_server[3556]: Size of exported file/device is 552431616 May 3 21:10:57 ubuntu ldminfod[3560]: connect from 192.168.0.200 (192.168.0.200) May 3 21:11:03 ubuntu nbdrootd[3576]: connect from 192.168.0.200 (192.168.0.200) May 3 21:11:03 ubuntu nbd_server[3577]: connect from 192.168.0.200, assigned file is /opt/ltsp/images/i386.img May 3 21:11:03 ubuntu nbd_server[3577]: Size of exported file/device is 552431616 May 3 21:11:03 ubuntu nbd_server[3577]: Disconnect request received.
May 3 21:11:34 ubuntu sshd[3578]: Accepted password for ltsp001 from 192.168.0.200 port 43595 ssh2 May 3 21:11:34 ubuntu sshd[3578]: pam_unix(sshd:session): session opened for user ltsp001 by (uid=0)
--Asmo Koskinen 21. marraskuuta 2009 kello 21.03 (UTC)

