「サーバ - NFS」の版間の差分

ナビゲーションに移動 検索に移動
編集の要約なし
22行目: 22行目:


== NFSサーバのインストール ==
== NFSサーバのインストール ==
==== パッケージ管理システムからインストールする場合 ====
まず、全てのパッケージが最新であることを確認する。<br>
まず、全てのパッケージが最新であることを確認する。<br>
  # RHEL
  # RHEL
42行目: 43行目:
  # Raspberry Pi
  # Raspberry Pi
  sudo apt-get install nfs-kernel-server
  sudo apt-get install nfs-kernel-server
<br>
==== ソースコードからインストールする場合 ====
NFSのビルドに必要なライブラリをインストールする。<br>
sudo zypper install rpcgen libtirpc-devel libevent-devel device-mapper-devel systemd-devel krb5-devel
<br>
[https://mirrors.edge.kernel.org/pub/linux/utils/nfs-utils NFSの公式Webサイト]にアクセスして、ソースコードをダウンロードする。<br>
ダウンロードしたファイルを解凍する。<br>
tar xf nfs-utils-<バージョン>.tar.xz
cd nfs-utils-<バージョン>
<br>
NFSをビルドおよびインストールする。<br>
./configure --prefix=<NFSのインストールディレクトリ>                                                        \
            --sysconfdir=<NFSの設定ディレクトリ  例. /etc または /<NFSのインストールディレクトリ>/etc等>            \
            --sbindir=<NFSのシステムバイナリディレクトリ  例. /usr/sbin または /<NFSのインストールディレクトリ>/sbin等> \
            --with-statedir=<NFSのステータスディレクトリ  例. /<NFSのインストールディレクトリ>/var等  デフォルトでもよい> \
            --disable-gss  # GSSAPIを無効にする場合は指定する
make -j $(nproc)
# /sbin/mount.nfsファイル、/sbin/nfsdcltrackファイル、/usr/lib/udev/rules.d/99-nfs.rulesファイルを作成する必要があるため、スーパーユーザ権限で実行する
sudo make install
<br>
NFSのルールファイルを編集する。<br>
sudo vi /usr/lib/udev/rules.d/99-nfs.rules
<br>
# /usr/lib/udev/rules.d/99-nfs.rulesファイル
SUBSYSTEM=="bdi", ACTION=="add", PROGRAM="/<NFSのインストールディレクトリ>/lib/nfsrahead %k", ATTR{read_ahead_kb}="%c"
<br><br>
<br><br>


案内メニュー