13,002
回編集
編集の要約なし |
|||
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> | ||