Archive for November, 2007

Hoe simpel kan het zijn…. / was het

Sunday, November 25th, 2007

Na Leopard te hebben geinstaleerd op mijn MacBook, was het ook eens tijd om een degelijke en zorgeloze file share te hebben met mijn Linux servertje. Voorheen deed ik dat met Samba en appeltje-k in de Finder, maar die verbinding werd verbroken zodra ik de MacBook dichtklapte, niet echt handig. Bovendien is het estetisch niet verantwoord om OS X en Linux te laten communiceren met een Microsoft protocol.
Dus moest NFS maar eens aangeslingerd worden. Na wat Google-en, proberen en er nog een oud boek over RH7 op nageslagen ben ik tot het volgende gekomen wat precies doet wat ik wil. Op de (Ubuntu) Linux server stond nfsd al aan, het enige wat ik hoefde te was een regel aan /etc/exports toe te voegen (als root) :

   /home/jk 192.168.1.0/24(insecure)

En exportfs runnen om de veranderingen actief te maken. De 192.168.1.0/24 zorgt ervoor dat de shares alleen beschikbaar zijn voor het lokale netwerk, het (insecure) is nodig omdat OS X andere poorten dan gebruikelijk gebruikt voor nfs.
Op de MacBook heb ik een folder /Users/jk/Desktop/linuxbak gemaakt, en (als root) een /etc/fstab gemaakt (was er nog niet) met de volgende regel :

   192.168.1.5:/home/jk /Users/jk/Desktop/linuxbak nfs uid=1000,gid=1000 0 0

De uid en gid komen overeen met die op de Linux machine voor gebruiker jk (check dit door id te runnen) en 192.168.1.5 is het IP-adres van de Linux server. En mount -a runnen om alles actief te maken.

———–

Update 06-02-2008 : Waarschijnlijk door een update van Apple is h.e.e.a. kapot gegaan, mount -a geeft nu :


mount_nfs: warning: option "uid" not known
mount_nfs: warning: option "gid" not known

Ben ik weer mooi klaar mee….. eerst maar weer even terug naar samba

———-

Update 09-03-2008 : Toch maar weer nfs aan de praat geslingerd, na wat google-en besloten om het uid en gid van gebruiker jk op de Apple te veranderen, staan verschillende hints op het Internet, maar het is wel even opletten want veel nfs gerelateerde zaken veranderen vaak bij Apple, daar worden we helemaal niet vrolijk van. Enfin, uitloggen als jk en inloggen als root en dan :


dscl . -change /Users/jk UniqueID 501 1000
dscl . -change /Users/jk PrimaryGroupID 20 1000
chown -R 501:20 /Users/jk