6.2. Muliggjøre bruk av diskett på en tynnklient

Hent pakken ltsp_floppy fra http://prdownloads.sourceforge.net/ltsp pakk den ut og kjør install-scriptet. Deretter legger du inn linja RCFILE_01 = floppyd i fila /opt/ltsp/i386/etc/lts.conf for hver tynnklient du vil ha floppyaccsess på, eller legg den under [Default] hvis du vil at alle skal ha det. Dette er et eksempel hvor alle tynnklienter har mulighet for lokal bruk av diskettstasjon.

[Default]
        SERVER             = 192.168.0.254
        XSERVER            = auto
        X_MOUSE_PROTOCOL   = "PS/2"
        X_MOUSE_DEVICE     = "/dev/psaux"
        X_MOUSE_RESOLUTION = 400
        X_MOUSE_BUTTONS    = 3
        USE_XFS            = Y
        XkbLayout          = no
        SEARCH_DOMAIN      = intern
        X_MOUSE_EMULATE3BTN = Y
        LOCAL_APPS         = N
        RUNLEVEL           = 5
RCFILE_01 = floppyd
Du trenger en fil på hjemmeområdene til alle som skal kunne bruke diskett på tynnklientene, fila skal hete .mtoolsrc, merk deg punktumet i filnavnet. Fila skal inneholde linja
drive a: file="$DISPLAY" remote 1.44m mformat_only
For at du skal kunne gi alle dine brukere denne fila uten at du må gjære for mye arbeid, anbefaler jeg følgende oppskrift, som root lager du denne fila, og lagrer den på /tmp. Deretter gjør du følgende:

for dir in /skole/tjener/home0/*; do cp /tmp/.mtoolsrc $dir/; chown --reference=$dir $dir/.mtoolsrc; done

Da skal alle mapper som ligger på /skole/tjener/home0 ha fått fila .mtoolsrc, pluss at eierskapet på fila settes likt den som eier mappen, ellers hadde fila vært eid av root.

Husk også å gjøre følgende endringer i fila /etc/devfs/perms, forandre linja (fra 0660 til 0666)

REGISTER ^floppy/.*         PERMISSIONS root.floppy 0660
til
REGISTER ^floppy/.*         PERMISSIONS root.floppy 0666

Som grafisk program anbefaler jeg MToolsFM, apt-get install mtoolsfm. Det finnes andre, som f.eks Konqueror, men den har noen små bugs forbundet med floppy på tynnklienter. Ulempen med å ha en slik .mtoolsrc fil liggende på hjemmeområdet, er at man da ikke helt uten videre får tilgang til floppy fra Hovedtjener og Arbeidsstasjoner. Jeg har kun tynnklienter, så jeg har ikke sett på en løsning på det, men det burde ikke være vanskelig å løse dette.(Se avsnitt Seksjon 6.2.2)

6.2.1. Bruk av MToolsFM

MToolsFM finner du i menyen under K-meny->verktøy->Debian

Dette er bilde som møter deg når du starter MToolsFM, husk å ha en diskett i diskettstasjonen når du starter MToolsFM.

MToolsFM har to vinduer, vanligvis viser det ene vinduet innholdet på disketten(a:), og det andre innholdet på harddisken(Harddisk). I dette eksempelet er vinduet til venstre innholdet på disketten, og vinduet til høyre innholdet på harddisken. Man kan selv velge hva som skal være hva ved å benytte seg av funksjonen for å bytte, denne finne oppe i hjørnene.

Man markerer den filen man ønsker å jobbe med ved å venstreklikke på filnavnet, da blir den markert, og man bruker så knappene for å flytte filer frem og tilbake, disse knappene befinner seg midt i mellom vinduene, og er merket med "Copy". Ved å høyreklikke på filnavn/katalognavn så får man opp flere valg.

6.2.2. .mtoolsrc både på tynnklient og arbeidsstasjon

Ved hjelp av et lite triks.

Sørg for at alle brukere som skal kunne bruke diskett på både tynnklienter, og arbeidsstasjoner har denne fila floppycheck.sh i Autostart-katalogen, .kde/Autostart, se avsnitt Seksjon 6.2 og Seksjon I.4

Denn fila floppycheck.sh skal se slik ut

#!/bin/bash
            CLIENT=`echo $DISPLAY | tr 0-9 "-" | sed -e s/-.*//`
            if [ $CLIENT = "ltsp" ]; then
              echo 'drive a: file="$DISPLAY" remote 1.44m mformat_only' >
            ~/.mtoolsrc
            else
              echo 'drive a: file="/dev/floppy/0" 1.44m mformat_only' >
            ~/.mtoolsrc
            fi
	  
Det dette scriptet gjør er å lage en ny versjon av .mtoolsrc basert på hva slags maskin brukeren logger seg på, tynnklient eller arbeidsstasjon.

Husk å gjøre dette scriptet kjørbart med

chmod 755 .kde/Autostart/floppycheck.sh