Show Welcome to the Matrix'라즈베리파이(Raspberry Pi) 3B+'에 '삼바(Samba)'를 설치하고 설정하는 방법에 대해 알아보겠습니다. 그전에, 삼바(Samba)라는 게 무엇인지부터 알아보겠습니다. 삼바(Samba)란?'삼바(Samba)'는 윈도우 운영체제와 리눅스, 유닉스 등의 'Unix-like' 운영체제 간에 파일 및 프린터를 공유할 수 있게 해주는 서비스 프로토콜(SMB/CIFS)이자 프로그램입니다. 다시 말하면, 삼바라는 것을 이용하면, 윈도우 운영체제를 사용하는 PC에서 Linux와 같은 'Unix-like' 운영체제의 파일을 원격으로 사용할 수 있습니다. 즉, 라즈베리파이에 리눅스 서버를 설치해 운영할 경우, 삼바를 이용하면 윈도우와 같은 다른 운영체제어서 라즈베리파이의 파일을 공유할 수 있는 파일 서버로 사용할 수 있습니다. 그리고, 이를 이용해 라즈베리파이를 NAS로 사용할 수 도 있습니다. 라즈베리파이에서 삼바를 사용하기 위해서는 먼저 삼바를 설치해야 합니다. 삼바 설치하기라즈베리파이에 설치된 '라즈비안'은 데비안 기반의 리눅스 시스템이기 때문에 'APT(Advanced package Tool)'를 사용해 삼바 패키지를 설치할 수 있습니다. 최신 패키지 업데이트먼저, apt 소스리스트를 업데이트해 설치된 패키지들을 최신 버전으로 유지합니다.
삼바(Samba) 패키지 설치다음은 apt를 이용해서 삼바(Samba) 패키지를 설치합니다. 터미널에서 아래와 같이 'apt install' 명령을 이용해서 삼바 패키지를 설치할 수 있습니다.
설치를 계속 진행하기 위해서 'Y'를 입력합니다. 설치 중간에 'Package configuration'을 위한 'Samba server and utilities'라는 창을 볼 수 있습니다. 'WINS' 서버를 사용하지 않을 것이기 때문에, 'No'를 선택합니다. 삼바 설치가 완료되면, 다음 명령을 입력해 정상적으로 삼바가 설치되었는지 확인합니다.
삼바 사용자 추가삼바 설치가 완료되면, 삼바를 사용할 사용자의 아이디와 패스워드를 추가합니다. 이 아이디는 삼바를 사용하는 다른 컴퓨터에서 라즈베리파이로 접속할 때 사용합니다. 아래와 같이 설정할 수 있습니다.
삼바 설정삼바 연결에 사용할 아이디까지 추가했다면, 이제 라즈베리파이의 삼바 설정을 합니다. 삼바 설정에 대한 파일은 '/etc/samba/smb.conf'입니다. 저는 익숙한 vi 에디터를 사용하지만, nano 나 다른 익숙한 에디터를 이용해 해당 파일을 열어 본인에 맞는 설정을 해 줘야 합니다.
smb.conf 파일의 가장 아래에 다음과 같이 pi 계정에 대한 설정을 추가합니다.
설정 파일을 저장합니다. 삼바 재시작(Restart)설정한 파일의 내용을 적용하기 위해서 삼바 서버를 재시작합니다.
삼바 접속하기라즈베리파이에 삼바를 설치하고, 접속하기 위한 설정까지 완료했습니다. 이제 윈도우 컴퓨터에서 라즈베리파이의 삼바로 접속을 해볼 차례입니다. 접속은 윈도우 파일 탐색기를 열어 탐색기의 주소창에 '\\라즈베리파이 ip 주소\삼바 id' 또는 간단하게 '\\라즈베리파이 ip 주소'로 접속할 수 있습니다. 아래와 같이 간단하게 '\\라즈베리파이 ip 주소'를 입력합니다. 삼바 접속 보안을 위해 사용자 id와 패스워드를 넣어야 합니다. 라즈베리파이에서 추가한 삼바 사용자 id와 패스워드를 입력합니다. 아래와 같이 라즈베리파이에 접속한 것을 볼 수 있습니다. 아래 디렉터리는 라즈베리파이 삼바 설정 파일에 설정한 path의 경로로 'home/pi'입니다. pi 디렉터리를 더블클릭해서 들어가면, 라즈베리파이 pi 계정의 파일과 디렉터리를 확인할 수 있습니다. 실제 접속을 위해 설정한 path와 동일한지 라즈베리파이의 pi 계정을 통해 확인합니다. 동일한 것을 확인할 수 있습니다. 추가로 접속한 삼바 서버에 쓰기 기능이 제대로 동작하는지 확인하기 위해, 윈도우 파일 탐색기에 빈 파일을 하나 생성합니다. 제 경우, 'test_from_windows'라는 이름으로 파일을 생성했습니다. 만일 쓰기 권한이 없다면, 파일을 쓸 수 없다는 경고 메시지가 뜰 것입니다. 실제 라즈베리파이에서 확인하면, 윈도우에서 삼바에 접속해 생성한 파일을 동일하게 확인할 수 있습니다. 지금까지 라즈베리파이에 삼바 서버를 설치 및 설정하고, 윈도우 컴퓨터에서 라즈베리파이로 삼바를 통해 접속 및 파일을 쓰는 부분까지 알아봤습니다. |