어렵게 어렵게 NAS조립이 완성되었다면, 이제는 활용을 할 차례 입니다.
우분투 LINUX를 NAS에 설치 후 보통 가장 먼저 하는 일은, 바로 삼바(SAMBA)를 설치하는 것 입니다.
삼바서버의 설치 및 간단한 활용은 어렵지 않으나, 깊히 파고들 수록 그 심오함에 훅 맛이 가는 것이 또한 삼바이기도 합니다.
일단, 삼바가 무엇이고 왜 필요한지 설명드리겠습니다.
리눅스 시스템의 파일시스템은 ext입니다. 그런데 윈도우즈의 파일시스템은 NTFS입니다.
파일시스템이 다르니 서로가 서로의 하드디스크를 읽거나 쓰지를 못 합니다. 그러다 보니 우분투 NAS와 윈도우즈가 같은 네트워크에 있어도 서로 파일을 공유하거나 읽거나 쓰지를 못합니다.
NAS는 Network Attached Storage의 약어이고, 네트워크에서 저장소역할을 해야 하는데 하드를 읽거나 쓰지 못한다면 NAS로서 불합격입니다.
NAS는 아래 그림처럼 다양한 디바이스들의 중심에서 파일서버의 역할을 수행할 수 있어야 합니다.
그래서 삼바를 설치해야 합니다.
삼바 설치 시작해 봅니다.
설치 후 버젼을 체크해 봅니다.
여기서 잠깐 짚어보면, 전 삼바의 버젼이 4.X입니다.
이전 버젼인 3.X를 쓰시는 분들은 아래 나올 설정이 다소 다르니 참고 바랍니다. 여기까지 따라오시는 분들은 NAS에 대한 열정을 소유하신 분들입니다.
ㅎ 이제 삼바 설정파일을 열어서 환경설정을 진행합니다.
아마도 300줄에 가까운 영어로 빼곡히 적혀진 설정파일 내용을 보실 수 있습니다.
하지만, 대부분 #으로 이루어진 주석 파일이고 실제 설정 파일 내용은 몇개 없습니다.
여기서 파란색 문장들은 제 블로그 주석 입니다. copy하실 거라면 지우셔야 합니다.
설정을 마치 셨다면, 삼바를 재시작 합니다.
같은 네트워크의 윈도우즈 PC에가서 네트워크 디스크로 삼바서버와 연결한 모습 입니다.
이젠 집안에 컴퓨터에 여기저기 흩어진 사진이나 문서와 같은 데이터들을 NAS에 한번에 몰아 관리하실 수 있습니다.
삼바가 이제는 더욱 진화해서 SAMBA AD(Active Directory)로 업그레이드가 됐다고 합니다.
저는 액티브 디렉토리가 뭔지도 모르는 소시민 이지만, 삼바를 기업환경수준에서 활용할 것이라면 싫어도 공부를 한번 해야할 것 같습니다.
NAS가 이게 문제입니다….적당히 하다 끝내야 하는데…계속 지식욕이 생긴다는;;; 소는 언제 키우노? -_-;;
SAMBA와 관련한 추가 포스팅이 있다면, 그때는 SAMBA AD에 대해 도전하는 내용이 되겠습니다.
(보안이 요구되는 사무환경 수준의 SAMBA를 만들어 보고 싶내요)
감사하게 글 잘 읽고 있습니다.
많은 참고를 하고 또 책을 보고 실전은 틀린걸 고민하다 여기서 답을 얻습니다. 감사합니다.
많은 삽질중 정말 관둘까 하다가 적당히 큰 돌을 잘 케내고 갑니다.^^
화이팅 입니다.
Good Daddy님의 글을 잘 읽고 있습니다
Nas Server구축하는데도 도움을 너무 많이 받았고요. 다만 samba를 구축하다보니 막히는 부분이 있어서 질문을 드립니다.
윈도우에서 네트워크 드라이브까지 설정해서 이상없이 접속되는것까지 확인했습니다.
하지만 윈도우에서 Samba에 등록된 폴더로 파일을 복사하면 권한이 없다고 나옵니다.
guest OK = yes로 되어있어 폴더에 로그인 없이 접속된거 같아 이부분을 no로 변경하고 접근하니 로그인 하라는 창이 떠서 fource user에 등록한 사용자로 로그인을 시도했는데 로그인이 실패로 나오는데 윈도우에서 Samba 공유폴더로 파일을 복사를 하려면 어떤 설정을 더 만져줘야하나요.
참고로 위 설정과 동일하며 path, force user, force group은 저의 유분투 설정에 맞게 변경하였구요. create mask와 directory mask는 755로 통일시켰습니다.
도움이 되신다니 제가 다 뿌듯합니다.
일단, 네트워크 드라이브를 통해 삼바공유폴더들이 보이면 삼바는 정상실행중인것이고 browseable 한 상태입니다.
일단 smb.conf 설정에서 read only = no로 되어 있는지 확인해보시고 writeable = yes를 추가해 보시기 바랍니다.
만일 동일한 증상이라면 실제 리눅스 디렉토리의 권한의 확인이 필요합니다.
samba config에 writeable 옵션이 있었군요. 그리고 리눅스 디렉토리 권한도 한번더 체크해보겠습니다.
답변 감사드립니다.