NFSv4 Introduction
From Linux NFS
 (→Features)  | 
		 (→IPv6 support for the client)  | 
		||
| Line 12: | Line 12: | ||
==Interoperability==  | ==Interoperability==  | ||
==IPv6 support for the client==  | ==IPv6 support for the client==  | ||
| + | Here is a short description to explain how to have an IPv6 ready client for NFSv2,v3 and v4  | ||
| + | If you want further information about the IPv6 support design, please feel free to have a look <a href="http://nfsv4.bullopensource.org/doc/nfs_ipv6.php"> here</a>  | ||
| + | <h4>TI-RPC library</h4><br>  | ||
| + | The ti-rpc library is designed to replace sunrpc library. It is necessary to do Remote Procedures Calls regardless the transport used.  | ||
| + | Download the tirpc tarball: libtirpc-0.1.7.tar.gz  | ||
| + | Build and install:   | ||
| + | <pre>  | ||
| + | > ./configure <br>  | ||
| + | > make <br>  | ||
| + | > make install <br>  | ||
| + | </pre>  | ||
| + | |||
| + | <h4>Kernel patches</h4>  | ||
| + | Dowload the cumulative patch: linux-2.6.11-IPv6-CLIENT-ALL.patch  | ||
| + | In the kernel source directory:  | ||
| + | <pre>  | ||
| + | > patch -p1 < linux-2.6.11-NFS-IPv6-client.patch  | ||
| + | </pre>  | ||
| + | |||
| + | <h4>User part patches</h4>  | ||
| + | - Download nfs-utils tarball with IPv6 support included: here  | ||
| + | or  | ||
| + | Download cumulative patch for nfs-utils-1.0.7: nfs-utils-1.0.7-IPv6.patch  | ||
| + | Download  nfs-utils-1.0.7 tarball:  nfs-utils-1.0.7.tar.gz  | ||
| + | Apply patch in  nfs-utils-1.0.7 directory:  | ||
| + | <pre>  | ||
| + | > patch -p1 < nfs-utils-NFS-IPv6-client.patch  | ||
| + | </pre>  | ||
| + | <h4>Build nfs client commands</h4>: 	  | ||
| + | <pre>  | ||
| + | > make<br>  | ||
| + | > make install<br>  | ||
| + | </pre>  | ||
= Linux configuration =  | = Linux configuration =  | ||
Revision as of 09:32, 24 May 2005
Contents | 
NFSv4
NFSv4 is a new generation of network filesystems. It is designed to be run over internet, and so, it get this capabilities :
Features
Security
Network optimisations
Interoperability
IPv6 support for the client
Here is a short description to explain how to have an IPv6 ready client for NFSv2,v3 and v4 If you want further information about the IPv6 support design, please feel free to have a look <a href="http://nfsv4.bullopensource.org/doc/nfs_ipv6.php"> here</a>
TI-RPC library
The ti-rpc library is designed to replace sunrpc library. It is necessary to do Remote Procedures Calls regardless the transport used. Download the tirpc tarball: libtirpc-0.1.7.tar.gz Build and install:
> ./configure <br> > make <br> > make install <br>
Kernel patches
Dowload the cumulative patch: linux-2.6.11-IPv6-CLIENT-ALL.patch In the kernel source directory:
> patch -p1 < linux-2.6.11-NFS-IPv6-client.patch
User part patches
- Download nfs-utils tarball with IPv6 support included: here or Download cumulative patch for nfs-utils-1.0.7: nfs-utils-1.0.7-IPv6.patch Download nfs-utils-1.0.7 tarball: nfs-utils-1.0.7.tar.gz Apply patch in nfs-utils-1.0.7 directory:
> patch -p1 < nfs-utils-NFS-IPv6-client.patch
Build nfs client commands
:> make<br> > make install<br>