Mac OS X Lion Server で NFS サーバ、CentOS 6.2 で使用

開発管理サーバを CentOS 6.2 で構築、Mac OS X Lion の VirtualBox で動かしたのはよかったのですが、バックアッップなどを考えると、ファイルはできれば CentOS 上には置きたくありません。そこで、NFS を利用することにしました。

バックアップの件が一つの理由ですが、もう一つは Redmine での Git 統合は Bare、かつ、ローカルリポジトリでなければならないということもあります。

Mac OS X Lion Server で NFS サーバ

nfsd を動かせばよいのですが、既に launchd の設定(/System/Library/LaunchDaemons/com.apple.nfsd.plist)があって、/etc/exports が存在すれば動くようになっています。

そこで、/etc/exports に公開するディレクトリ、git ユーザ下のディレクトリを設定しました。

$ cat /etc/exports
/Users/git -alldirs -mapall=git -network 192.168.xx.0 -mask 255.255.255.0
$

CentOS 6.2 での使用

rpcbind が必要なので、起動する設定になっているかを確認しました。

# chkconfig --list rpcbind
rpcbind        	0:off	1:off	2:on	3:on	4:on	5:on	6:off
#

CentOS 側の git ユーザの repositories ディレクトリ(ならびに gitosis ディレクトリ)を起動時にマウントするよう設定しました。

# cat /etc/fstab
#
# /etc/fstab
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
        : (中略)
macmini:/Users/git/repositories	/home/git/repositories	nfs	rw,hard,intr	0 0
macmini:/Users/git/gitosis	/home/git/gitosis	nfs	rw,hard,intr	0 0
# 

手動でマウントして確認、再起動では自動でマウントされることを確認しました。

# mount -a
# mount
        : (中略)
macmini:/Users/git/repositories on /home/git/repositories type nfs (rw,hard,intr,addr=192.168.xx.11)
macmini:/Users/git/gitosis on /home/git/gitosis type nfs (rw,hard,intr,addr=192.168.xx.11)
#

確認バージョン

  • Mac OS X Server バージョン 10.7.2
  • CentOS 6.2
カテゴリー: 開発管理サーバ タグ: パーマリンク

コメントは停止中です。