Unix/CentOS

Storage 서버 - 파트2 NFS

ForceCore 2006. 8. 25. 22:55

삼바를 이용하면 윈도우에서 로그인 했을 때 자신의 홈디렉토리가 Z드라이브에 마운트 되는 시스템의 핵심을 만들 수 있다.

 

AD상 유저를 편집할 때 프로필 탭에서 연결 라디오박스에 Z드라이브라고 해놓고

\\삼바서버\유저ID

이렇게 주면 로그인 시 마운트가 이루어진다!

* 프로필도 네트워크 경로로 주면 어느 컴퓨터에 앉아있든지간에 자신의 설정이 유지된다. 단, 여러 컴퓨터서 동시 로그인 하는 경우라든지, 컴퓨터마다 설치된 소프트웨어가 달라서 제대로 여러가지가 될지는 의문이다. 필자는 저장공간만 주기로 결정함.

 

유닉스에서 로그인 했을 때 홈디렉토리가 마운트가 되고

권한이 제대로 되기 위해서는 삼바보다는 nfs가 필요하다.

http://dotnot.org/blog/archives/2005/09/09/quick-nfs-howto-for-centos/

 

---NFS 서버쪽---

vi /etc/exports

여기다가 공유할 디렉토리와 권한을 적는다.

디렉토리 IP(권한)

/home/2005 111.112.113.114(rw)

이런 식이다.

255.255.255.0 과 같이 같은 대역의 접속에 대해 모두 허용할 수도 있고...

적용이 변경될 때마다 /etc/init.d/nfs restart로 재시작을 해야한다.

/etc/rc5.d의 K20nfs도 S20nfs로 변경해 살려준다.

 

---NFS 클라이언트쪽---

vi /etc/fstab으로 파일시스템을 수정.

저장서버의 접속주소가 gogogo.xxx.ac.kr이라면

gogogo.xxx.ac.kr:/home/2005 /mnt(마운트 하고 싶은 곳) nfs rw,hard,intr 0 0

마운트 하고싶은 곳엔 디렉토리를 미리 생성해놓고 mount명령을 내려본다.

 

------------------------------------------------------------

Tests

1. 마운트 이상 없음.

2. 권한도 이상 없음.

3. nfs 홈디렉토리를 쓰는 인간이 ssh로 로그인 -> 이상 없음.

3. FTP -> 서버1 -> 저장서버 를 거치는 경우 문제가 있음. chroot가 안 됨(!)

Unexpected response: OOPS: chroot
OOPS: chroot
OOPS: child died

 

chroot을 안 하도록 옵션을 고쳐보고 ftp에 재접속하니 접속이 된다.

하지만 chroot은 반드시 되게 하고싶다...

해결: rw외에 no_root_squash라는 옵션을 더 주어서 해결했다. 원격 root도 root로 인정하라는 말..a 조금 보안이 걸리는군....; root만이 chroot할 수 있으니 당연하지만...;

 

4. Apache로 홈계정 보기: 잘 된다.