$schemamarkup = get_post_meta(get_the_ID(), 'schemamarkup', true); if(!empty($schemamarkup)) { echo $schemamarkup; }

Nfs File Share Debian Stretch 9 Setup Easy Guide

September 6, 2018 | By the+gnu+linux+evangelist.

Nfs File Share Debian Stretch 9 – QuickStart Guide

Hi! The Tutorial shows you Step-by-Step How to Setup Nfs File Share in Debian Stretch 9 GNU/Linux.

And with this SetUp you will be able to Nfs Sharing Files on Debian Stretch 9 to Local and Remote Clients.

Moreover, this same Debian File Sharing Setup will Works for a Network Composed of Debian/Ubuntu-based Systems.

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

Nfs File Share Debian Stretch 9 Setup Easy Guide - Featured
  1. Server Side SetUp.

    1. Open a Shell Session
      (Press “Enter” to Execute Commands)

      Nfs File Share Debian Stretch 9 Setup Easy Guide - Open Terminal

      In case first see: Terminal QuickStart Guide.

    2. Install Required Packages
      Login as SuperUser to Make Easier the Commands Execution:

      sudo su

      Then Update the Repositories:

      apt update

      And Install Required Packages with:

      apt install nfs-kernel-server rpcbind nfs-common
    3. Again

      Make Configuration.

      1. Configure rpcbind.

        nano /etc/default/rpcbind

        Append:

        OPTIONS=""

        Ctrl+x to Save & Exit from nano Editor.

        Again:

        nano /etc/hosts.allow

        For Example on a Local Network:

        portmap: Stretch 92.168.1.

        To Find your Machine IP Address do:

        ifconfig

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

      2. Configure idmapd.

        nano /etc/default
        fs-common

        Inserts:

        NEED_IDMAPD=YES

        Then:

        nano /etc/idmapd.conf

        The Content should Correspond to:

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

        nano /etc/exports

        Append something Like:

        /exports  Stretch 92.168.1.0/255.255.255.0(rw,no_root_squash,no_subtree_check,crossmnt,fsid=0)
    4. Now 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
      fs-kernel-server start
      /etc/init.d/rpcbind start
  2. Client Side SetUp.

    1. Open a Terminal Window.

    2. And Install Required Packages
      First, Update the Apt Repo Souces with:

      sudo apt update

      And then play:

      sudo apt install nfs-common rpcbind
    3. How to Mount the Sharing Directories on the Client

      NfsV4 Mount Command
  3. So After this SetUp a Portion of your Choice on the Ubuntu Stretch 9 File Sharing Server will be Shared with the Enabled Debian/Debian-based Clients on Network.