1. NFS
가. NFS의 개념
- Network File System 의 약자.
Linux 컴퓨터 끼리 저장 공간을 공유할 수 있도록 해주는 시스템
- 서로 공간의 여우가 있더라도 공통적으로 사용되는 파일이라면 각각의 컴퓨터가 모두 가지고 있을 필요는 없다.
한 컴퓨터에만 저장해놓고 공유하는 것이 더 효율적.
나. NFS 서버의 구현
NFS 서버
패키지: nfs-utils
설정파일: /etc/exports
실행: service nfs start
NFS 클라이언트
패키지: nfs-utils
실행: mount -t 서버IP:서버폴더 클라폴더
- NFS 클라이언트가 마운트된 디렉토리에 접근 시, 자동으로 NFS 서버의 /share 디렉토리에 접근하는 효과
- NFS의 소스 파일 및 최신 정보: http://nfs.sourceforge.net
다. NFS 서버
- NFS 서버에 nfs-utils 패키지 확인 및 설치
rpm -qa nfs-utils
--> 패키지가 없다면 yum 으로 설치 (CentOS 기준)
- 공유할 디렉토리 만들기 (접근권한 777)
mkdir -m 777 /share
// m : mkdir 시 권한까지 한번에 설정할 수 있는 옵션.
- /etc/exports 파일에 공유할 디렉토리와 접근을 허가할 컴퓨터 및 접근권한을 지정
vi /etc/exports
--------------------------------------------------------
[공유할 디렉토리] [client의 ip주소]([접근권한])
/share 192.168.0.1(rw,sync)
/share2 192.168.0.0/255.255.255.0(rw)
/share3 *.sunrint.hs.kr(rw)
--------------------------------------------------------
위 설정파일은,
/share 라는 디렉토리를 192.168.0.1 Client 가 접근할 수 있고, Read, Write 권한을 가진다.
sync 권한은 기본값이며, NFS가 쓰기 작업을 완료할 때마다 즉시 디스크를 동기화 한다.
/share2 라는 디렉토리를 192.168.0.0/24 네트워크의 모든 컴퓨터에서 Read/Write 가 가능하도록 공유
/share3 라는 디렉토리를 sunrint.hs.kr 도메인 아래 모든 호스트에서 Read/Write 가 가능하도록 공유
- NFS 서비스 실행
service nfs start
- NFS 서비스 자동 실행 지정
chkconfig nfs on
- 서비스 실행하는 지 확인
exportfs -v
OUTPUT
/share 192.168.0.1(rw,wdelay,root_squash,no_subtree_check,sec=sys,rw,root_squash,no_all_squash)
root_squash
--> NFS 클라이언트가 root 라는 이름으로 NFS서버에 접속해도, NFS의 root 권한을 얻을 수 없도록 방지
'전공 과목 시험정리 > 서버구축실무' 카테고리의 다른 글
ShellScript (0) | 2015.10.06 |
---|---|
Samba (0) | 2015.10.06 |
라우터 명령어 (0) | 2015.10.06 |
Ubuntu 14.10 Server 에 Pydio 설치 (0) | 2015.07.24 |
메일 서버 (0) | 2015.07.02 |