(no commit message)
authorhttps://www.google.com/accounts/o8/id?id=AItOawm_gIgjzml0PLxoLQf9mEu2JK0rzUNAO4s <Daniel@web>
Tue, 10 Jan 2012 22:18:12 +0000 (17:18 -0500)
committerwww-data <www-data@project-moonshot.org>
Tue, 10 Jan 2012 22:18:12 +0000 (17:18 -0500)
testing/nfsv4.mdwn

index 97ef6d0..5d59127 100644 (file)
@@ -2,7 +2,9 @@
 
 The steps below have been tested on Debian Squeeze using MIT 1.10 (from testing), as described in the [[Debian guide|configuringdebian]].
 
-## Install NFSv4 using standard Kerberos authentication
+## Install NFSv4 client/server and export a directory using standard Kerberos authentication
+Make sure you can mount the filesystem with something like:
+
     # mount -t nfs4 -o sec=krb5 moonshot.ics.muni.cz:/ /mnt
 
 ## Remove the dependency on libgssglue
@@ -16,4 +18,32 @@ The steps below have been tested on Debian Squeeze using MIT 1.10 (from testing)
     # apt-get install -t testing linux-image-amd64
     # reboot
 
+## Build nfs-utils
+    $ git clone nfs-utils
+    $ cd nfs-utils
+    $ git checkout moonshot
+    $ ./autogen.sh
+    $ ./configure GSSGLUE_CFLAGS=-I. GSSGLUE_LIBS=-lgssapi_krb5
+    $ make
+    # utils/gssd/gssd -n
+    # utils/gssd/svcgssd -n
+
+## Configure identity mapping
+Edit /etc/idmapd.conf specifying:
+
+    Domain = ics.muni.cz
+    ....
+
+    [Translation]
+    Method = static
+    
+    [Static]
+    kouril@ics.muni.cz = kouril
+
+Restart the idmapd
+
+## Mount the exported directory:
+Standard mount and other tools should be enough to
+
+    # mount -t nfs4 -o sec=krb5 moonshot.ics.muni.cz:/ /mnt