1 # Using NFSv4 with Moonshot
3 The steps below have been tested on Debian Squeeze using MIT 1.10 (from testing), as described in the [[Debian guide|configuringdebian]].
5 ## Install NFSv4 client/server and export a directory using standard Kerberos authentication
6 Make sure you can mount the filesystem with something like:
8 # mount -t nfs4 -o sec=krb5 moonshot.ics.muni.cz:/ /mnt
10 ## Remove the dependency on libgssglue
11 $ apt-get source librpcsecgss
12 $ cd librpcsecgss-0.19
13 $ patch -p0 < librpcsecgss.patch
15 # dpkg -i ../librpcsecgss*deb
17 ## Install kernel that supports strong encryption (i.e. >= 2.6.35)
18 # apt-get install -t testing linux-image-amd64
24 $ git checkout moonshot
26 $ ./configure GSSGLUE_CFLAGS=-I. GSSGLUE_LIBS=-lgssapi_krb5
29 # utils/gssd/svcgssd -n
31 ## Configure identity mapping
32 Edit /etc/idmapd.conf specifying:
41 kouril@ics.muni.cz = kouril
45 ## Mount the exported directory:
46 Standard mount and other tools should be enough to
48 # mount -t nfs4 -o sec=krb5 moonshot.ics.muni.cz:/ /mnt