Vagrant で nfs 有効にするときのホストの準備

Fedora19

# yum install -y nfs-utils system-config-nfs
# systemctl enable nfs-server
# systemctl start nfs-server

うろ覚え。 nfs-lock が有効になっていないとゲストの中で sqlite を DB に使う Rails アプリケーションが起動しないので気をつける。でも上のコマンドで一緒に enabled になって自動起動するっぽいんだよなあ。なんで前だめだったのか…。

# systemctl status nfs-server
# systemctl status nfs-lock

あたりで確認。あととにかくこの類い、 docker もそうだったけど、 firewalld がいちいち鬼門。ちゃんと扱えるようになっておくか、あるいはアンインストールする。

https://github.com/mitchellh/vagrant/issues/2447

ちゃんとやる場合はこの issue を参考に mountd rpc-bind nfc の3つと、 /etc/sysconfig/nfs でロックを固定ポートにしてそのポートを firewall-config で nfs サービスに突っ込んで開ける。 nfs サービスを再起動し、 rpcinfo -p で確かめる。

Ubuntu 13.10

# apt-get install nfs-kernel-server

Mac Mavericks

何もいらない。