본문 바로가기
웹 서버 설계/K.knock 서버 통합

리눅스 (centos) 공유폴더 마운트 시키기. (cifs 마운트)

by 손너잘 2018. 2. 20.
케이녹의 서버는 총 3개로 이루어져 있다.
홈페이지가 구동되고 있는 main서버, 각종 자료들을 보관하고 있는 NAS서버, 그외 연구용이라던지.. 잡다한 서버들이 구동되고 있는 서버서버...? 실은 3번째 서버는 별 이름 이 없다.
난 항상 97서버라고 부르는데 해당 서버가 처음 생겼을때 사용하던 아이피가 97로 끝나서...
잡솔은 그만하고.. 

케이녹 서버는 일주일에 한번씩 자동 백업을 시켜두고 있는데, 이때 main서버의 내용을 nas서버의 백업폴더에 옮기는 식으로 하고 있다.
이 방식은 내가 서버를 주물럭할때의 방식이 아니라 동아리에 NAS가 처음 생겼던 15년도 당시의 서버관리하던 형이 적용한 방식인데, 
형이 아무에게도 이에 관련된 내용을 알려주지 않아 필자가 17년도에 서버를 다시 구축할때 개고생좀 했었다... 분명 똑같이 복붙했는데 왜 안되는거야 ㅜㅜㅜ 하면서...
두 서버는 엄연히 다른 서버인데 어떻게 가능하지? 라 생각해보고 셋팅을 좀 보다보니 공유폴더를  이용하고 있었다. 

이런 경우 cifs라는 프로토콜을 사용하여 해결할 수 있다.
설치는 yum, apt-get등을 이용해서 간단히 설치 가능하다.

우리 서버의 fstab의 내용을 보면 다음과 같다.

보면 동아리 나스주소 의 백업폴더를 mnt폴더에 마운트 하고 있는걸 볼 수 있다.
설명을 하자면

공유폴더_주소 마운트될_폴더_경로 cisf credentials=경로,OPTIONS...

여기서 봐야할 부분은 credentials이다. 뒤에 옵션은 fstab 옵션들인데
를 참조하길 바란다.

cifs를 이용해 마운트 하는방법에는 크게 2가지로 분류된다.

//nas.bperhaps.com/BACKUP_PATH /mnt/BACKUP_PATH cifs username=UNAME,password=PWD,OPTIONS....

//nas.bperhaps.com/BACKUP_PATH /mnt/BACKUP_PATH cifs credentials=CREDENTIALS_PATH,OPTIONS...

위와같이 공유폴더 접근시 사용되는 username, password를 직접 입력하는 방식과 아래와 같이 credentials를 
이용하는 방식이다. 보안을 위해서라면 아래 방식을 이용하는것이 좋다.(아이디와 비밀번호가 노출이 안되기 때문)


케이녹 서버의 credentials 파일 내용이다. 
보통 위 2개만 작성하면 된다.





댓글