Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 09 Jan 2011 16:37:02 +0100
From:      Marek Salwerowicz <salwerom@iem.pw.edu.pl>
To:        Rick Macklem <rmacklem@uoguelph.ca>
Cc:        freebsd-current@freebsd.org, Andrzej Tobola <ato@iem.pw.edu.pl>
Subject:   Re: NFSv4 and pam_mount - mounting user home directories.
Message-ID:  <4D29D61E.8040905@iem.pw.edu.pl>
In-Reply-To: <1591195360.13254.1294581047595.JavaMail.root@erie.cs.uoguelph.ca>
References:  <1591195360.13254.1294581047595.JavaMail.root@erie.cs.uoguelph.ca>

next in thread | previous in thread | raw e-mail | index | archive | help

> It just worked for me. Try setting the sysctl before starting nfsd. If
> you are starting the daemons manually for a kernel that doesn't have
> "options NFSD" do:
>
> # nfsuserd
> # mountd -e -r
> # sysctl vfs.newnfs.server_min_nfsvers=4
> # nfsd -e -u -t -n 8
>
> - mountd -e loads the module, so you can do the sysctl after that and before
>    starting the nfsd. (Or build a kernel with "options NFSD" and do the sysctl
>    anytime before starting the nfsd.)
>
> rick
> ps: I tested the FreeBSD-8 client. Other clients may not even talk to the NFS
>     server during mounting. For those, the mount would succeed, but subsequent
>     use of the mount won't work.
I tested it on 8.1 Release (GENERIC) i386 (two VMs):

server:
/etc/rc.conf:
#nfsv4_server_enable="YES"
#nfs_server_enable="YES"
#nfsuserd_enable="YES"

made modification in /etc/exports:
V4: /usr -sec=sys -network 192.168.183.0 -mask 255.255.255.0
/usr/home -sec=sys -network 192.168.183.0 -mask 255.255.255.0

nfs4-server# nfsuserd
nfs4-server# mountd -e -r
nfs4-server# sysctl vfs.newnfs.server_min_nfsvers=4
vfs.newnfs.server_min_nfsvers: 2 -> 4
nfs4-server# nfsd -e -u -t -n 8
nfs4-server#

but now client is unable to mount both nfsv4 and nfsv3:

nfs4-client# mount_nfs -o nfsv4 192.168.183.131:/home /tmp/nfs4/
[tcp] 192.168.183.131:/home: nfsd: RPCPROG_NFS: RPC: Remote system error 
- Connection refused
^C
nfs4-client# mount_nfs 192.168.183.131:/usr/home /tmp/nfs3/
^C (hangs for a long time)
nfs4-client#


-- 
Marek Salwerowicz




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4D29D61E.8040905>