Debian How-to Share Files Over Network with Nfs4 from Server to Client

September 16th, 2013 by Regaz

Debian Nfs4 File Sharing Over Network SetUp

The Tutorial Show Step-by-Step How-to SetUp Debian to Share Files Over Network with Nfs4 from a Server to Local or Remote Clients.

This same Debian Share Files Over Network SetUp will Works for a Network Composed from All Debian/Ubuntu Based Systems.

The “rpcbind” Package have Replaced the Old “portmap” and “nfs-kernel-server” Service the Precedent “nfs-common” one.

Debian Nfs4 Share Files Over Network - Featured

  1. Server Side SetUp
    1. Open a Terminal Window
      (Press “Enter” to Execute Commands)
    2. Install Required Packages
      su 
      apt-get update
      apt-get install nfs-kernel-server rpcbind nfs-common
    3. Make Configuration
      1. Configure rpcbind
        nano /etc/default/rpcbind

        Inserts:

        OPTIONS=""

        Ctrl+x to Save & Exit from nano Editor.

        Then:

        nano /etc/hosts.allow

        For Example on a Local Network Append:

        portmap: 192.168.1.

        In this Example Allow 192.168.1.0/24 to be Accessed on Network.

      2. Configure idmapd
        nano /etc/default/nfs-common

        Inserts:

        NEED_IDMAPD=YES

        Then:

        nano /etc/idmapd.conf

        The Content should Correspond to:

        							[General]
        							Verbosity = 0
        							Pipefs-Directory = /var/lib/nfs/rpc_pipefs
        							Domain = localdomain
         
        							[Mapping]
        							Nobody-User = nobody
        							Nobody-Group = nogroup
        						
      3. Configure NFS
        nano /etc/exports

        Append something Like:

        /exports   192.168.1.0/255.255.255.0(rw,no_root_squash,no_subtree_check,crossmnt,fsid=0)
    4. Make and Bind the Sharing Directories
      mkdir -p /exports/home

      Then to Bind Your home to /exports/home do:

      cd /exports
      mount --bind /home ./home

      To have this SetUp Loaded on Boot Edit fstab:

      nano /etc/fstab

      Appending like in Example:

      /home /exports/home none bind
    5. StartUp server File Sharing over Network Services
      /etc/init.d/nfs-kernel-server start
      /etc/init.d/rpcbind start
  2. Client Side SetUp
    1. Open a Terminal Window
      (Press “Enter” to Execute Commands)
    2. Install Required Packages
      su 
      apt-get update
      apt-get install nfs-common rpcbind
    3. How to Mount the Sharing Directories on the Client

      NfsV4 Mount Command
Share on Tumblr

Tags: , , , , , , , , ,


Comments are disabled