バージョン1.0
作成者:Srijan Kishore
Twitterでhowtoforgeをフォロー
最終編集日2014年11月26日
このガイドでは、Ubuntu 14.10でNFSサーバーを構成する方法について説明します。ネットワークファイルシステム(NFS)は、ユーザーがサーバーにリモートディレクトリをマウントできるようにする一般的な分散ファイルシステムプロトコルです。このシステムでは、別の場所にあるストレージスペースを活用し、複数のサーバーから同じスペースに簡単に書き込むことができます。したがって、ユーザーが頻繁にアクセスする必要のあるディレクトリに対してはかなりうまく機能します。このチュートリアルでは、Ubuntu14.10サーバーにNFS共有をマウントするプロセスを簡単でわかりやすい手順で説明します。
1予備メモ
Ubuntu 14.10サーバーを新しくインストールし、その上にNFSサーバーをインストールします。私のUbuntuサーバーのホスト名はserver1.example.comで、IPは192.168.0.100
です。
チュートリアルからUbuntuサーバーをインストールできます。または、サーバー/デスクトップのいずれかにUbuntu14.10クライアントマシンが必要です。私の場合、ホスト名client1.example.com、IPが192.168.0.101のUbuntu14.10デスクトップを使用します
2NFSサーバー側
次に、これらのパッケージをUbuntu14.10サーバー側に次のようにインストールします。
apt-get update
apt-get install nfs-kernel-server
mkdir / var / nfsshare
次のようにフォルダの所有権を変更します。chown nobody:nogroup / var / nfsshare
/ var / nfsshareを使用しました。これは、/ homeディレクトリなどの他のドライブを使用すると、大規模なアクセス許可の問題が発生し、階層全体が台無しになるためです。 / homeディレクトリを共有する場合は、権限を変更しないでください。次に、ネットワークを介してNFSディレクトリを共有します。
nano / etc / exports
/homeと/var/nfsの2つの共有ポイントを作成します。次のように編集します:
[...]
/var/nfsshare 192.168.0.101(rw,sync,no_subtree_check) /home 192.168.0.101(rw,sync,no_root_squash,no_subtree_check)
注192.168.0.101はクライアントマシンのIPです。他のクライアントがアクセスする必要がある場合は、IPを追加する必要があります。それ以外の場合は、「*」を追加できます。 すべてのIPアクセスにIPの代わりに。
条件は、両端でping可能である必要があることです。
次に、NFSテーブルを新しい共有ポイントで更新します。
exportfs -a
最後に、次のようにNFSサービスを開始します。
service nfs-kernel-server start
これで、NFSサーバー部分の準備が整いました。
3NFSクライアントエンド
私の場合、クライアントはUbuntu14.10デスクトップです。他のUbuntuバージョンも同じように動作します。次のようにパッケージをインストールします。
sudo apt-get update
sudo apt-get install nfs-common
次に、NFSディレクトリのマウントポイントを次のように作成します。
sudo mkdir -p / mnt / nfs / home
sudo mkdir -p / mnt / nfs / var / nfsshare
次に、以下に示すように、NFS共有コンテンツをクライアントマシンにマウントします。
mount -t nfs 192.168.0.100:/ home / mnt / nfs / home /
NFSサーバーの/homeをマウントします。次に、/ var/nfsshareを次のようにマウントします。
mount -t nfs 192.168.0.100:/ var / nfsshare / mnt / nfs / var / nfsshare /
これでNFS共有に接続されたので、次のようにクロスチェックします。
マウント-tnfs
[メール保護]:〜#mount -t nfs
192.168.0.100:/home on / mnt / nfs / home type nfs(rw、vers =4、addr =192.168.0.100、clientaddr =192.168.0.101)
192.168.0.100:/var/nfsshare on / mnt / nfs / var / nfsshare type nfs(rw、vers =4、addr =192.168.0.100、clientaddr =192.168.0.101)
[メール保護]: 〜#
したがって、NFS共有に接続しています。
次に、共有パスの読み取り/書き込み権限を確認します。クライアントで次のコマンドを入力します:
/ mnt / nfs / var / nfsshare / test_nfs
をタップします次に、そこで作成されたファイルの権限を確認します。
ls -l / mnt / nfs / var / nfsshare /
[メール保護]:〜#ls -l / mnt / nfs / var / nfsshare /
total 0
-rw-r--r-- 1 nobody nogroup 0 Nov 25 11:33 test_nfs
[メール保護]:〜#
作成されたファイルには、NFSサーバー側で更新されたnobody/nogroupとしてのアクセス許可があります。
4つの永続的なNFSマウント
クライアント側でNFS共有を永続的にマウントする必要があるため、再起動後もマウントする必要があります。したがって、次のようにクライアントマシンの/ etc/fstabファイルにNFS共有を追加する必要があります。
nano / etc / fstab
次のようなエントリを追加します:
[...]>
192.168.0.100:/home /mnt/nfs/home nfs defaults 0 0 192.168.0.100:/var/nfsshare /mnt/nfs/var/nfsshare nfs defaults 0 0
192.168.0.100はNFS共有IPアドレスであり、場合によって異なります。
これにより、NFS共有が永続的にマウントされます。これで、マシンを再起動でき、再起動後もマウントポイントは永続的になります。
次に、次のように入力してドライブをアクティブにします。
マウント-a
ブート起動時にコマンドを追加する場合は、ファイル/etc/rc.localに次のようにエントリを追加します。
nano /etc/rc.local
次のようにエントリを追加します:
[....]
mount -a exit 0
起動コマンドも有効になります。これで、Ubuntu14.10上でNFSサーバーが正常に構成されました:)
5つのリンク
- Ubuntu:http://www.ubuntu.com/