2014년 12월 29일 월요일

리눅스의 시작15_NFS 서버

NFS 서버대해서 알아보자!

1. NFS 개요
 - 네트워크를 통해 파티션을 공유하도록 제공하는 서비스
 - Sun 사에서 개발되어 대부분의 유닉스에서 사용
 - 유닉스 계열의 거의 모든 시스템에서 공유 가능
 - 시스템의 리소스를 직접 제공하는 서비스이므로 보안에 주의
  * 응용을 제공하는 것이 아니라 리소스를 제공하는 서비스

2. NFS 서버 설치 확인
 - rpm -qa | grep nfs
 - rpm -qa | grep portmap
  > 미설치시 yum -y install nfs*, yum -y install portmap* 명령어로 설치

3. NFS 실행
 - service portmap {start | stop | restart}
 - service nfs {star | stop | restart}
 (portmap을 먼저 실행 후 nfs 실행)

4. 설정
 - /etc/exports 파일에 NFS로 제공될 자원과 권한 설정
 - 형식
  [export 할 디렉토리] [허가할 클라이언트] [(옵션)]
 * 허가 할 클라이언트 지점
  - 주소 / 넷마스크의 표현 형식으로 사용가능
  - 하나의 IP 및 호스트의 주소로 적을 수 있음
 * 옵션
  - ro : 읽기 전용, rw : 읽기 쓰기 허용
  - root_squash : 클라이언트의 root를 nobody로 맵핑
  - no_root_squash : 클라이언트의 root와 서버의 root를 일치 시킴
  - all_squash : 모든 사용자를 nobody로 맵핑
   * root를 포함하므로 no_root_squash는 무시
  - no_all_squash : 서버의 사용자와 클라이언트의 사용자를 일치 시킴
   * root_squash를 이용 root를 제외 시킬 수 있음
가장 기본 설정은 위 표와 같다

5. 실행
 mount -t nfs NFS서버IP:[/공유디렉토리] [/마운트를 할 디렉토리] 명령어를 통해 실행


댓글 없음:

댓글 쓰기