1. 서버
/etc/exports 파일에서 지정한 all_squash 옵션이 모든 사용자가 nobody 권한으로 NFS 스토리지에 접근하도록 지정한다.
$ sudo apt-get install nfs-kernel-server
$ sudo mkdir /export
$ sudo vi /etc/fstab
..(중략)..
/공유할_디렉토리 /export none bind 0 0
$ sudo mount /export
$ sudo vi /etc/exports
..(중략)..
/export 111.111.111.111(rw,fsid=0,insecure,no_subtree_check,sync,all_squash)
$ sudo /etc/init.d/nfs-kernel-server restart
2. 클라이언트
(주의) NFSv4를 사용해서 마운트하는 경우에는 서버의 전체 경로를 지정하지 않고 그냥 '/'로 지정한다.
1) Mac OS X
$ sudo mount -t nfs -o vers=4.0alpha,proto=tcp,port=2049 서버_주소:/ /Users/superkkt/projects
리부팅 후에도 계속 마운트가 되길 원하면 아래와 같이 추가 작업을 해준다.
1. 어플리케이션 -> 유틸리티 -> 디스크 유틸리티 실행
2. 파일 -> NFS 마운트 선택
3. 추가(+) 선택
4. 아래와 같이 입력
원격 NFS URL: nfs://superkkt.sds.co.kr/
마운트 위치: /Users/superkkt/projects
고급 마운트 매개변수: vers=4.0alpha,proto=tcp,port=2049
5. automount 설정 업데이트 후 실제 마운트 실행
$ sudo automount -vc
$ sudo mount -a
<참고>
Mac OS X Snow leopard에서는 위와 같이 해도 재부팅 후에 자동 NFS 마운트가 제대로 작동하지 않는다. 참고로 sudo mount -a를 수동으로 한번 실행시켜주면 마운트가 된다.
2) Linux
$ sudo mount -t nfs4 -o proto=tcp,port=2049 서버_주소:/ /Users/superkkt/projects
리부팅 후에도 계속 마운트가 되길 원하면 /etc/fstab에 적절하게 추가해준다.

comments
comments rss (+댓글 쓰러가기)