Linux2014. 3. 20. 16:59

파일서버 구축하다가 필요해서...


일단 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
Posted by E.No