NFS Utilities: Difference between revisions
No edit summary |
No edit summary |
||
| Line 80: | Line 80: | ||
make install | make install | ||
= Configuring = | |||
== Client == | |||
=== Bootscript === | |||
Install the init script from the [[blfs-bootscripts]] package: | |||
make install-nfs-client | |||
=== /etc/fstab === | |||
Below are 2 example entries in /etc/fstab for a nfs mounted '''/home''' and '''/usr'''. | |||
<server-name>:/home /home nfs rw,_netdev,rsize=8192,wsize=8192 0 0 | |||
<server-name>:/usr /usr nfs ro,_netdev,rsize=8192 0 0 | |||
'''<server-name>''' in the above example is an ip address or a hostname. | |||
== Server == | |||
=== Server Configuration === | |||
'''/etc/exports''' contains the exported directories on NFS servers. The "NFS HowTo", http://nfs.sourceforge.net/nfs-howto/. contains information on how to configure the servers and clients. For example, for sharing the '''/home''' directory over the local network, the following line may be added: | |||
/home <192.168.0.0/255.255.255.0>(rw,subtree_check,anonuid=99,anongid=99) | |||
=== Bootscript === | |||
Install the init script from the [[blfs-bootscripts]] package: | |||
make install-nfs-server | |||
And configure it: | |||
cat > /etc/sysconfig/nfs-server << "EOF" | |||
PORT="2049" | |||
PROCESSES="8" | |||
QUOTAS="no" | |||
KILLDELAY="10" | |||
EOF | |||
Revision as of 11:23, 5 November 2006
| Download Source: | http://www.kernel.org/pub/linux/utils/nfs/nfs-utils-1.0.10.tar.bz2 |
|---|
Dependencies
Required
Optional for NFSv4 Support
Optional for GSS (RPC Security) Support
- Pkg-config
- (MIT krb5 or Heimdal) or (libgssapi and librpcsecgss)
- SPKM-3 for Additional SPKM-3 Support
Creating the nobody/nogroup User/Group
groupadd -g 65533 nogroup &&
groupadd -g 65534 nobody &&
useradd -c "Nobody" -d /dev/null \
-u 65534 -g nobody -s /bin/false nobody
Non-Multilib
Compile the package:
./configure --prefix=/usr --sysconfdir=/etc \
--disable-nfsv4 --disable-gss &&
make
Install the package
make install
Multilib
This package does not install any libraries so only one installation is needed.
32Bit
Compile the package:
CC="gcc ${BUILD32}" PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" USE_ARCH=32 \
./configure --prefix=/usr --sysconfdir=/etc \
--disable-nfsv4 --disable-gss &&
make
Install the package
make install
N32
Compile the package:
CC="gcc ${BUILDN32}" PKG_CONFIG_PATH="${PKG_CONFIG_PATHN32}" USE_ARCH=n32 \
./configure --prefix=/usr --sysconfdir=/etc \
--disable-nfsv4 --disable-gss &&
make
Install the package
make install
64Bit
Compile the package:
CC="gcc ${BUILD32}" PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" USE_ARCH=64 \
./configure --prefix=/usr --sysconfdir=/etc \
--disable-nfsv4 --disable-gss &&
make
Install the package
make install
Configuring
Client
Bootscript
Install the init script from the blfs-bootscripts package:
make install-nfs-client
/etc/fstab
Below are 2 example entries in /etc/fstab for a nfs mounted /home and /usr.
<server-name>:/home /home nfs rw,_netdev,rsize=8192,wsize=8192 0 0 <server-name>:/usr /usr nfs ro,_netdev,rsize=8192 0 0
<server-name> in the above example is an ip address or a hostname.
Server
Server Configuration
/etc/exports contains the exported directories on NFS servers. The "NFS HowTo", http://nfs.sourceforge.net/nfs-howto/. contains information on how to configure the servers and clients. For example, for sharing the /home directory over the local network, the following line may be added:
/home <192.168.0.0/255.255.255.0>(rw,subtree_check,anonuid=99,anongid=99)
Bootscript
Install the init script from the blfs-bootscripts package:
make install-nfs-server
And configure it:
cat > /etc/sysconfig/nfs-server << "EOF" PORT="2049" PROCESSES="8" QUOTAS="no" KILLDELAY="10" EOF