파일서버 구축하다가 필요해서...
일단 CnetOs 에는 설치시에 기본적으로 nfs가 설치된다고 하니 굳이 설치하지 않아도 된다.
nfs설치 확인
# rpm -qa nfs-utils
nfs-utils-1.2.3-36.el6.x86_64
만약 설치되지 않았다면 yum을 이용해 설치해주자.
# yum -y install nfs-utils
설치가 되었다면 큰 맥락은 아래와 같다.
- 서버
1) /etc/exports 에 설정 정보입력
2) nfs 서비스 시작
- 클라이언트
1) 공유 디렉터리 마운트
@ 여기까지만 해도 사용 할 수는 있다.
- 그 외 사항
1) 방화벽에서 nfs서비스의 Port를 차단 할 경우 iptables에 정책 추가
2) 서버가동시 nfs가 자동실행되도록 서비스를 등록하자.
3) 서버가동시 공유디렉토리가 영구 설정되도록 /etc/fstab 파일을 편집.
서버와 클라이언트에서 세부 사항은 아래와같이 진행하지.
- 서버
1) /etc/exports 에 설정 정보입력
# vi /etc/exports
/[공유디렉터리] [접속허용서버IP]([옵션],[옵션],..)
ex) /Upload xxx.xxx.xxx.xxx(rw,sync) -> 여기 rw 옵션은 읽기,쓰기 가능하게.. sync는 뭐 싱크 뭐시기이겠지..?;;
위 처럼 추가해주자!
2) nfs 서비스 시작
서비스 시작은 다른 서비스를 시작하는것과 마찬가지로.
# service nfs start
- 클라이언트
1) 공유 디렉토리 마운트
마운트 역시는 아래 명령어처럼..
# mount [서버IP]:[공유경로] [공유경로(마운트디렉토리]]
@아참.. 마운트 전에 디렉토리 부터 생성해야한다..
# mkdir [마운트디렉토리]
ex)
# mkdir /Upload
# mount xxx.xxx.xxx.xxx:/Upload /Upload
@ 나같은 경우에 공유,마운트 디렉토리를 절대경로로 하지 않았더니 에러가 발생했다. mount 시에 절대경로를 꼭 사용해야하는지는 잘 모르겠음.... ㅡ,.ㅡ
이렇게 하면 일단 이미지서버의 디렉토리가 공유된다.
- 그 외 사항에 대해서는 간략하게!..
1) 방화벽에서 nfs서비스의 Port를 차단 할 경우 iptables에 정책 추가
이쪽에 대해서는 http://hmgirl.tistory.com/152 여기 주인장분이 정리를 잘 해 주셨다...
2) 서버가동시 nfs가 자동실행되도록 서비스를 등록하자.
# chkconfig --level 2345 nfs on
3) 서버가동시 공유디렉토리가 영구 설정되도록 /etc/fstab 파일을 편집.
# vi /etc/fstab
xxx.xxx.xxx.xxx:/Upload /Upload nfs hard 0 0 #추가!
- fstab 수정 후 netfs 활성화
# chkconfig --level 35 netfs on
이상 끝.
'Linux' 카테고리의 다른 글
linux 특정문자가 있는 파일 확인 (0) | 2014.11.26 |
---|---|
CentOS pear,soap 설치 (0) | 2014.05.07 |
CentOS 6.3 APM설치 (0) | 2014.02.28 |
[급펌] CentOS memcach 설치 (0) | 2013.06.24 |
[Linux] ssh 디렉터리 삭제. 안지워지고 에러날때?? (0) | 2013.05.23 |