HOWTO

Sette opp Skolelinux med tynne klienter og printer

Innholdsliste

Installasjon av floppyFW - teknisk informasjon	3

Installasjon av tynnklient-tjener - teknisk informasjon	4

System:	4

Oppgradering	4

OpenOffice	4

LTSP-oppsett (tynnklient-oppsett)	5

Pxe-oppsett:	5

Unntak for floppy-tynnklient:	5

Feilmeldinger:	6

Vedlegg 1 – Installasjon av brannmur (FloppyFW)	7

Konfigurasjon av brannmur:	7

Vedlegg 2 - Installasjon av hovedtjener/tynnklient-tjener	8

Oppgradering av tjener	8

Konfigurasjon av tynnklient (LTSP-oppsett)	9

Deaktivere LTSP (oppstarts-diskett):	9

Aktivere PXE:	9

Vedlegg 3 - Lage oppstarts-diskett for ltsp	10

Vedlegg 5 - Installasjon av printer	11

Testrapport	13

Brannmur	13

Hovedtjener/Tynnklient-tjener	13

Tynnklientene	13

Programpakker	13

Skriver	13

Installasjon av floppyFW - teknisk informasjon

Se vedlegg for mer spesifikk brukerveiedning

http://www.zelow.no/floppyfw

Versjon:	FloppyFW versjon 2.9.5.

~# /floppy/config:

# CONNECT_TYPE=DHCP

CONNECT_TYPE=EXTERNAL

#Inside info

Inside IP:	10.0.2.1

Netmask:	255.255.254.0

#Outside info

Outside IP:

Netmask:

Gateway:

Installasjon av tynnklient-tjener - teknisk informasjon

Se vedlegg for mer spesifikk brukerveiedning

System:

Distro:	Skolelinux PR40

Systemoppsett:	Norsk (bokmål)

Tjenestevalg:	-Tynnklient-tjener

Root-passord:	********

Oppgradering

tjener:~# vi /etc/apt/sources.list

deb http://security.debian.org/ stable/updates main contrib non-free

deb ftp://ftp.skolelinux.no/debian/ woody main contrib non-free

deb ftp://ftp.skolelinux.no/debian-non-US/ woody/non-US main contrib non-free

deb ftp://ftp.skolelinux.no/skolelinux/ woody local

deb http://developer.skulelinux.no/~gautehk/ooo-deb ./

tjener:~# apt-get update

tjener:~# apt-get upgrade

OpenOffice

Versjon installert Skolelinux PR40 = 1.0.2 bokmålsversjon 6. (Nyeste versjon pr. 21.okt.2003)

Allerede nyeste versjon. La til linje i /etc/apt/sources.list for senere oppgraderinger.

LTSP-oppsett (tynnklient-oppsett)

Pxe-oppsett:

tjener:~# vi /etc/dhcpd.conf

# Default LTSP configuration

# filename "/tftpboot/lts/vmlinuz-2.4.19-ltsp-1";

# Use the line below if *all* the thin clients use PXE

filename "/tftpboot/lts/pxelinux.0";

Unntak for floppy-tynnklient:

host ltsp010 {

hardware ethernet 00:90:27:BA:67:AE;

fixed-address 192.168.0.10;

filename "/tftpboot/lts/vmlinuz-2.4.19-ltsp-1";

#filename "/tftpboot/lts/pxelinux.0";

#option option-128 e4:45:74:68:00:00;

#option option-129 "NIC=3c509";

}

Feilmeldinger:

PXE-E79: NBP is too big to fit in free base memory.

Feilmeldingen sier egentlig bare at filen tynnklienten prøver å motta er for stor til å legges i ''pxe-minnet''. Mest sannsynlig floppy-fila ''linuz-4-1-19-ltsp-1''. Dette er feil fil, så enten er konfigurasjonen din feil, eller så har ikke dhcp-servicen stoppet og startet korrekt.

Sjekk konfigurasjonen i /etc/dhcpd.conf

Hos meg var det problemer med dhcp-tjenesten på tjeneren som forårsaket feilen.

Fant ut at dhcp-servicen ikke klarte å stoppe, selv om den ga melding om det.

tjener:~# /etc/init.d/dhcp restart

Stopping DHCP server: dhcp.

Starting DHCP server: dhcp.

Dette er en bug, som kan fikses ved å tvinge servicen til å stoppe, for så å starte den igjen.

tjener:~# /etc/init.d/dhcp stop

Så sjekket jeg hvilket prosess-nr dhcp hadde:

tjener:~# ps aux |grep dhcp

root 12117 0.0 0.5 1768 756 ? S 04:57 0:00 /usr/sbin/dhcpd-2.2.x -q eth0 eth1

root 12970 0.0 0.5 1676 680 pts/1 S 05:36 0:00 grep dhcp

Her er da prosess-nr: 12117

Deretter tvang jeg prosessen til å stoppe ved kommandoen

tjener:~# kill -9 12117

Nå kunne jeg se at servicen var stoppet:

tjener:~# ps aux |grep dhcp

root 12972 0.0 0.5 1672 672 pts/1 S 05:37 0:00 grep dhcp

Så startet jeg dhcp-servicen på nytt:

tjener:~# /etc/init.d/dhcp start

Starting DHCP server: dhcp.

Nå fungerte pxe-boot fra tynnklienten.

(Senere trenger du bare å restarte dhcp)

/etc/init.d/dhcp restart

Vedlegg 1 – Installasjon av brannmur (FloppyFW)

Last ned nyeste versjon fra:

http://www.zelow.no/floppyfw

Dette er en brukerveiedning til FloppyFW versjon 2.9.5.

Bruk et kommando-skall for å lage disketten av imaget du nettopp har lastet ned.

Skriv kommandoen under (./ er kortversjon for hjemmeområdet. Hvis du har lagt imaget et annet sted, må det stå istedet for ./)

~# dd if=./floppyfw-2.9.5.img of=/dev/fd0

Her skal du få et resultat som ser omtrent slik ut:

2880+0 blokker inn

2880+0 blokker ut

Verifiserer at disse tallene er like, hvis ikke er det noe galt med disketten eller imaget du lastet ned.

Når du har laget FloppyFW-disketten.

Konfigurasjon av brannmur:

Først monterer vi disketten opp mot mappen /floppy på root. Husk at ingenting blir lagret på disketten før du umount'er /floppy !

~# mount /dev/fd0 /floppy

Videre skal vi gå inn i konfig-fila til FloppyFW: (Du står fri til å bruke andre editorer enn VI)

~# vi /floppy/config

(Husk at du må trykke Insert-knappen for å komme fra View-modus til Edit-modus)

# CONNECT_TYPE=DHCP

CONNECT_TYPE=EXTERNAL

#Inside info

Inside IP:	10.0.2.1

Netmask:	255.255.254.0

#Outside info

Outside IP:	148.83.4.83

Netmask:	255.255.252.0

Gateway:	148.83.4.1

For å lagre konfig, trykk Esc :wq

~# umount /floppy

Nå kan du ta ut disketten og starte opp brannmur-pcen med den.

Vedlegg 2 - Installasjon av hovedtjener/tynnklient-tjener

Start installasjonen ved å boote maskinen fra cd.

Under installasjon, velg:

Systemoppsett:	Norsk (bokmål)

Tjenestevalg:	-Hovedtjener

-Tynnklient-tjener

Automatisk partisjonering

Angi root-passord

Oppgradering av tjener

Editer fila /etc/apt/sources.list (fjern # foran linjene)

deb http://security.debian.org/ stable/updates main contrib non-free

deb ftp://ftp.skolelinux.no/debian/ woody main contrib non-free

deb ftp://ftp.skolelinux.no/debian-non-US/ woody/non-US main contrib non-free

deb ftp://ftp.skolelinux.no/skolelinux/ woody local

deb http://developer.skulelinux.no/~gautehk/ooo-deb ./

Nederste linje ser du jeg har lagt til for OpenOffice. Dette fant jeg på http://developer.skolelinux.no/openoffice

Deretter bruker vi pakke-systemet til Debian apt for å hente nyeste oppgraderinger fra nettet.

~# apt-get update

~# apt-get upgrade

Vil du installere en spesifikk pakke bruker du kommandoene

tjener:~# apt-cache search pakkenavn <--her søker du etter alt som inneholder pakkenavn

tjener:~# apt-get install pakke <--her installerer du angitt pakke

tjener:~# apt-get remove pakke <--her fjerner du angitt pakke

Konfigurasjon av tynnklient (LTSP-oppsett)

jeg bruker vi som editor i dette eksempelet. Hvis du er kjent med andre editorer må du gjerne benytte de. Vi fungerer i basic slik: når du har åpnet en fil må du trykke på tasten Insert for å kunne skrive inn og endre i fila. Når du er ferdig i et dokument trykker du Esc : +wq (wq=write &quit – hvis du bare ønsker å avslutte editoren så bruker du bare :q)

~# vi /etc/dhcpd.conf

Deaktivere LTSP (oppstarts-diskett):

Scroll nedover til du finner en linje hvor det står: (Du skal deaktivere denne linjen ved å sette # foran)

filename	”/tftpboot/lts/vmlinuz-2.4.19-ltsp-1”;

# filename	”/tftpboot/lts/vmlinuz-2.4.19-ltsp-1”;

Hvis du lar linjen over være uten å #disable den må du benytte oppstarts-disketter på hver og en klient. Du må også kjenne MAC-adressen til hver og ett nettverkskort for at de skal starte automatisk.

Se vedlegg hvis du ønsker å lage oppstarts-diskett for ltsp.

Aktivere PXE:

To linjer nedenfor skal det stå en linje for pxe-boot.Fjern # på denne linja:

# filename	”/tftpboot/lts/pxelinux.0”;

filename	”/tftpboot/lts/ pxelinux.0”;

Hvis linjen ikke står der, skriv den inn under den deaktiverte ltsp-linja.

-Helt til slutt for at det du nettopp gjorde skal aktiveres må du restarte DHCP-tjenesten på tjeneren:

/etc/init.d/dhcp restart

Du vi da få opp:

Stopping DHCP server: dhcp.
Starting DHCP server: dhcp.

Hvis du får problemer, se kapittel om feilmeldinger

Vedlegg 3 - Lage oppstarts-diskett for ltsp

Gå inn på http://www.rom-o-matic.com og inn på nyeste release.

Derfra angir du type + modell av nettverks-kortet ditt, og laster ned et image av disketten. Deretter lager du disketten ved å skrive inn denne kommandoen i et kommando-skall (linux)

Du må ofte bruke PCI IDs for available NICs for å finne riktig image.

Nå har du lastet ned imaget, og vi lager en diskett ut av det:

dd if=./imageavbootdiskett.img of=/dev/fd0

./ viser bare at jeg har lastet ned imaget til hjemmekatalogen.

Du vil nå få opp:

2323 blokker inn

2323 blokker ut

Hvis disse tallene ikke er like, er enten disketten eller imaget du lastet ned ødelagt.

Nå har du laget oppstarts-disketten, og du trenger bare å starte tynnklienten fra diskett:

Ved oppstart av maskinen går du inn i bios. Der setter du floppy-drive (a:) som første boot-option.

Når dette er gjort kan du starte maskinen på nytt, og du vil da se at maskinen starter fra diskett-stasjonen.

Har du konfigurert tynnklient-tjeneren riktig, vil tynnklienten poppe opp med å laste X-vindu fra serveren.

Hvis ikke, sjekk evnt. kabler, hardware (nettverks-kort) eller konfigurasjon av TK-tjeneren (om du har skrevet riktig MAC-adresse i /etc/dhcpd.conf). Hvis det ikke hjelper, har du mest sannsynlig valgt feil image fra http://www.rom-o-matic.com Prøv også å bytte diskett. Diskett er et veldig skjørt lagringsmedia, som lett ødelegges.

Vedlegg 5 - Installasjon av printer

Sett fast informasjon på printeren eller legg til MAC-adresse

Gå inn i en nettleser og skriv inn http://localhost:631 i adressefeltet.

Skriv inn ønsket navn på printeren og evnt. hvor den befinner seg.

Velg riktig device:

Skriv inn ip-adressen til printeren som vist under:

Velg riktig skriver-type

Velg riktig modell av skriveren

Installasjonen er nå ferdig. Standard ark-format er Letter, så du må gå inn å konfigurere skriveren du nettopp la til, og gi den riktig ark-format.

Testrapport

Brannmur

Brannmur er riktig konfigurert:	........................

Hovedtjener/Tynnklient-tjener

Hovedtjener/Tynnklient-tjener er installert:	........................

Hovedtjener/Tynnklient-tjener er oppdatert med nyeste pakker:	........................

Hovedtjener/Tynnklient-tjener er har riktig ltsp-oppsett:	........................

Tynnklientene

Tynnklient (pxe) starter korrekt:	........................

Tynnklient (floppy) starter korrekt:	........................

Tynnklientene får kontakt med internett:	........................

Programpakker

OpenOffice er installert med nyeste versjon:	........................

OpenOffice er tilgjengelig fra tynnklientene:	........................

Skriver

Skriveren er satt opp riktig:	........................

Skriveren er opprettet på tjener:	........................

Tynnklientene får skrevet ut:	........................

HOWTO: Skolelinux med tynne klienter	Laget av: Peder Karterud

24.10.2003	Side 13/13

Peder Karterud

2003-10-16T08:49:39

Peder Karterud