Forskjell mellom versjoner av «Fedora-Grunnoppsett»
m (Advarsel om NBD i F12 og oppgaver) |
|||
Linje 1: | Linje 1: | ||
− | = Installer Fedora | + | = Installer Fedora 13 = |
Ohhh... så kjekt at du ville se hvordan du kan installere en terminaltjener basert på fri programvare! | 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 [http://fedoraproject.org/ Fedora | + | Det første du må gjøre er å laste ned [http://fedoraproject.org/ 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! | 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 == | == 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. | |
− | 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å 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). | 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). | ||
Linje 29: | Linje 28: | ||
GUI-måten... Meny "System / Administrasjon / SELinux Managment". Sett "System Default Enforcing Mode" til "Disabled". | GUI-måten... Meny "System / Administrasjon / SELinux Managment". Sett "System Default Enforcing Mode" til "Disabled". | ||
− | Reboot maskinen. | + | Reboot maskinen. |
= Installere LTSP = | = 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: | + | '''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 | cd /etc/yum.repos.d | ||
wget http://www.dageek.co.uk/ltsp/ltsp.repo | wget http://www.dageek.co.uk/ltsp/ltsp.repo | ||
Linje 60: | Linje 59: | ||
SCREEN_07 = ldm # Vi liker å ha LDM på 07 fremfor 01. 01 innholder en del informasjon om oppstart. | 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 | + | 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 | chkconfig iptables off; service iptables stop | ||
== Oppdatering av LTSP-klienten == | == Oppdatering av LTSP-klienten == | ||
− | |||
Med jevne mellomrom bør du [[Fedora-Oppdatere tynnklient|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!" | Med jevne mellomrom bør du [[Fedora-Oppdatere tynnklient|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 | + | == 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.''' | |
− | ''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. | 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. |
Nåværende revisjon fra 13. okt. 2010 kl. 14:54
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:
- 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.
- 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!
- 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";