Fedora-Grunnoppsett

Fra GNUskole
Hopp til navigering Hopp til søk

Installer Fedora 13

Ohhh... så kjekt at du ville se hvordan du kan installere en terminaltjener basert på fri programvare!

Det første du må gjøre er å laste ned Fedora 13.

Når du har lastet ned DVD-bildet, brenner du det på en DVD og installerer Fedora på en passende maskin. En passende maskin er en maskin med 2GB minne og ett eller to nettverkskort - alt etter hva du skal bruke den til. Det er ingenting spesielt du bør passe på under installasjonen. Du kan svare ja/ok/bruk på alt. Forresten, velg "Norsk" og lag et ordentlig systempassord!

Oppdatering etter installasjon

Når installasjonen er ferdig og du starter maskinen for første gang får du noen spørsmål som du svarer ja på. Du må opprette minst -en- bruker.

Du må inn i NetworkManager for å gjøre endringer i nettverksoppsettet slik at det passer til ditt system (høyreklikk på nettverksikonet oppe til høyre på skjermen).

Jeg vet du har lyst til å installere RPM Fusion (og Adobe sin samling av programmer), som er en samling kjekke pakker som ikke følger med Fedora, og det gjør du med denne kommandoen (du trenger det når du skal installere noen pakker seinere i denne forklaringen):

 rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
 rpm -Uvh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
 rpm -Uvh http://linuxdownload.adobe.com/linux/i386/adobe-release-i386-1.0-1.noarch.rpm

Så var det på tide å oppdatere systemet. Fortsett å skrive som systembruker:

yum -y upgrade 

Skru av SELinux ved å endre i filen /etc/sysconfig/selinux. Sett den til disabled - du vil ikke ha denne på. Du endrer filen enklest ved å skrive kommandoen (enten i terminalvinduet eller ved å trykke ALT+F2)...

gedit /etc/sysconfig/selinux

GUI-måten... Meny "System / Administrasjon / SELinux Managment". Sett "System Default Enforcing Mode" til "Disabled".

Reboot maskinen.

Installere LTSP

OBS! Fedora 13 er ikke helt oppdatert i forhold til LTSP enda. Legg inn en fil i /etc/yum.repos.d/ før du begynner:

cd /etc/yum.repos.d
wget http://www.dageek.co.uk/ltsp/ltsp.repo 

Så skal du igang med installasjonen av LTSP-systemet. Logg på som systembruker, åpne et terminalvindu og skriv (eller klipp og lim :-)...

yum -y install ltsp-server
echo "/opt/ltsp *(ro,async,no_root_squash)" >> /etc/exports
for server in ldminfod nbdrootd nbdswapd tftp; do chkconfig $server on; done
for service in xinetd ltsp-dhcpd rpcbind nfs sshd; do chkconfig $service on; service $service restart; done
ltsp-build-client --arch i386

Justeringer i filen /var/lib/tftpboot/ltsp/i386/lts.conf

[Default]
XKBLAYOUT = no               # Norsk tastatur
X_COLOR_DEPTH = 16           # Begrense fargedybden for svake skjermkort
LANG=nb_NO.UTF-8             # Sette språk til norsk.
LC_MESSAGES=nb_NO.UTF-8      # Sette språk til norsk. Det er denne som er viktigst!
LDM_LIMIT_ONE_SESSION = true # Begrenser pålogging til en session per TS (vet ikke om denne virker, men hvis den gjør det så skal den være med!)
LDM_DIRECTX = true           # Ikke krypter trafikken til klienten!
SOUND = true
LOCALDEV = true
NBD_SWAP = true
SYSLOG_HOST = server
SCREEN_02 = shell
SCREEN_07 = ldm              # Vi liker å ha LDM på 07 fremfor 01. 01 innholder en del informasjon om oppstart.

Den siste tingen du må gjøre er å skru av brannmuren i Fedora 13. Den er automatisk satt opp til å stoppe TFTP-trafikk o.l.

chkconfig iptables off; service iptables stop

Oppdatering av LTSP-klienten

Med jevne mellomrom bør du oppdatere LTSP-klienten slik at klienten og TSen snakker sammen med samme utgave av programmene. Men... vår erfaring er at du må være litt forsiktig med dette. Flere ganger har vi oppdatert klienten og endt opp med en klient som det er feil i. "If it ain't broke, don't fix it!"

Hvis du vil bruke NBD i stedet for NFS (ikke for F12->)

OBS! Dette virker av en eller annen grunn ikke godt i F12 og oppover.

I utgangspunktet bruker Fedora NFS for å montere root-filsystemet som de tynne klientene bruker. Noen vil kanskje bruke NBD (Network Block Device) i stedet, som lagrer hele filsystemet i en bildefil på tjeneren.

Fordelene med NBD er:

  • Booter raskere enn NFS.
  • En enkel TCP-forbindelse er bedre i nettverk som ikke liker NFS-trafikk.
  • Du kan kanskje slippe å bruke NFS-tjeneren på TSene overhode.
  • Bruker mindre båndbredde pga. komprimering og at det ikke er noe NFS "overhead".

Ulempene er:

  • Endringer i tynnklienten (/opt/ltsp/i386) dukker ikke automatisk opp i klientene. Du må lage en ny bildefil (ltsp-update-image) og så restarte klienten. Vanligvis oppdaterer du ikke tynnklientene så ofte, så dette gjør egentlig ikke noe.
  • Klientene bruker med CPU for å pakke ut bildefilen, men er i praksis allikevel raskere -selv på trege maskinvare- fordi du slipper NFS-"overhead"en.

Dette gjør du for å bruke NBD:

  1. Kjør ltsp-update-image som lager en bildefil den lagrer i /opt/ltsp/images (du må kanskje lage denne katalogen). Du må kjøre denne kommandoen hver gang du gjør en endring i chroot /opt/ltsp/i386, og du må restarte klienten for å få med endringen.
  2. Pass på at "chkconfig nbdrootd on" er kjørt, og at tjenesten står på. Det skal den gjøre, men det skader ikke å være sikker!
  3. Rediger dhcpd.conf og bytt ut linjen:
option root-path "172.31.100.254:/opt/ltsp/i386";

...med...

option root-path "nbd:172.31.100.254:2000:squashfs:ro";