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>