Posts Raspberry Pi SAMBA - 라즈베리파이 SAMBA 파일서버로 사용하기(by samba)
Post
Cancel

Raspberry Pi SAMBA - 라즈베리파이 SAMBA 파일서버로 사용하기(by samba)

pi

FlyingDeuk's

기존에 라즈베리파이를 ftp와 DLNA 방식으로만 사용했다. 외부에서는 ftp로 접속하고 집에서는 그냥 DLNA 방식으로 영화등을 보면 사용에는 크게 문제가 없고 편했기 때문에… 굳이 집에서만 접속이 가능한 SAMBA는 고려대상이 아니였다…

그런데 ftp 사용을 위한 어플도 마땅치 않고 그냥 Finder에서 연결하는 데는 ftp는 제약이 있어 집에서는 그냥 Finder에서 로컬 폴더처럼 사용하기 위해 Samba를 설치하게 되었다.

Wiki's

삼바(samba)는 Windows 운영체제를 사용하는 PC에서 Linux 또는 UNIX 서버에 접속하여 파일이나 프린터를 공유하여 사용할 수 있도록 해 주는 소프트웨어이다. 1991년 호주의 박사과정 학생이었던 앤드루 트리젤(Andrew Tridgell)이 개발하였다. 삼바는 SMB/CIFS 네트워킹 프로토콜을 다시 구현한 자유 소프트웨어이다. 삼바는 GNU 일반 공중 사용 허가서하에 배포된다. 삼바(Samba)라는 이름은 서버 메시지 블록(SMB)에서 왔으며, 이는 윈도 네트워크 파일 시스템에 의해 사용되는 표준 프로토콜의 이름이다. 삼바 버전 3는 다양한 윈도우 클라이언트에 대한 파일과 인쇄 서비스를 제공하며, 윈도 서버 도메인과 함께 동작할 수 있고, 주 도메인 콘트롤러(PDC) 또는 도메인 멤버로서도 동작할 수 있다.


samba 사용법

samba 이름 그대로 리눅스에도 설치가 가능하다.

samba 설치

apt로 설치는 간단하다.

1
$ sudo apt install samba samba-common
  • samba 와 samba-common 을 설치해주면 된다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
deuk@DEUKtest:~ $ sudo apt install samba samba-common
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
The following additional packages will be installed:
  attr libcephfs2 libgpgme11 python-dnspython python-gpg python-ldb python-samba python-tdb
  samba-common-bin samba-dsdb-modules samba-vfs-modules tdb-tools
제안하는 패키지:
  bind9 bind9utils ctdb ldb-tools ntp | chrony smbldap-tools ufw winbind heimdal-clients
다음 새 패키지를 설치할 것입니다:
  attr libcephfs2 libgpgme11 python-dnspython python-gpg python-ldb python-samba python-tdb
  samba samba-common samba-common-bin samba-dsdb-modules samba-vfs-modules tdb-tools
0개 업그레이드, 14개 새로 설치, 0개 제거 및 0개 업그레이드 안 함.
5,379 k바이트 아카이브를 받아야 합니다.
이 작업 후 37.8 M바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까? [Y/n] y
  • deuk@DEUKtest : deuk는 사용자 ID, DEUKtest는 라즈베리파이의 이름이다. 각자 본인의 환경에 맞게 기억해두자.
  • y를 누르면 설치가 진행되며 약간의 기다림이 필요함.

pi

  • 라즈베리파이에 DHCP 설정을 해 항상 일정한 IP를 할당받게 설정했으므로 NO를 선택하면 된다.

samba 사용자 지정

사용할 사람을 samba에도 등록을 해주면 된다. 모든 라즈베리파이 유저가 다 사용하는 것은 아니니 사용할 사람만…

1
$ sudo smbpasswd -a deuk
  • 상기에서 기억해둔 본인의 ID를 samba ID로 등록해준다.
  • 암호를 2회 설정해주면 되며 서버 접속시에 사용된다.

samba 설정

이제는 간단하게 설정만 해주면 바로 사용이 가능하다.

1
$ sudo vim /etc/samba/smb.conf
  • samba 설정 파일을 Editor로 열어준다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
.
.
.

[print$]
   comment = Printer Drivers
   path = /var/lib/samba/printers
   browseable = yes
   read only = yes
   guest ok = no
# Uncomment to allow remote administration of Windows print drivers.
# You may need to replace 'lpadmin' with the name of the group your
# admin users are members of.
# Please note that you also need to set appropriate Unix permissions
# to the drivers directory for these users to have write rights in it
;   write list = root, @lpadmin

[deuk]
   comment = deuk samba
   path = /home/deuk/
   valid users = deuk
   browseable = yes
   guest ok = no
   read only = no
   writable = yes
   create mask = 0775 
  • 설정 파일에 제일 마지막에 ID 정보와 권한을 넣어주면 된다.

samba를 사용하기 위한 준비가 끝났다. 마지막으로…

1
$ sudo service smbd restart
  • 재시작으로 새로운 사항을 적용시킨다.

파일 관리

SAMBA 서버내의 파일을 관리하는 방법이다. 가능하면 순정 기능 내에서 간단하게 사용하는 방법들 위주로 소개한다.
기본은 파일을 다운로드하는 게 대부분이고 스트리밍은 다른 어플을 사용해야한다.

Windows

기본 지원되는 순정 기준의 방법이다.

MAC Book

기본 지원되는 순정 기준…


IOS (Feat. 파일, Documents)

SAMBA의 경우 파일앱에서도 가능하며 Document 무료어플에서도 사용이 가능하다.

파일 APP

SAMBA는 IOS 에서도 네트워크 드라이브로 사용이 가능하다.

smb

  • 파일 APP(순정)을 열고 옵션에서 서버에 연결을 누른다.

smb

  • 파일(순정)앱의 문제인지… 다른 어플들은 주소를 기억할 팔요가 없지만…. 위에서 언급한 라즈베리파이의 이름.local 또는 IP 주소 192.168.x.x 를 넣어주면 된다. (원시적인 느낌 ㅎㅎㅎ)

smb

  • ID/PASS 를 넣어준다.

smb

  • 네트워크 드라이브의 형태로 접속이 되며 사용하면 된다.

Documents APP

파일관리에 강력한 애플의 파트너사의 Documents/PDF Expert의 기능도 활용도가 높다.

ftp

  • 다양한 기능에 무료 어플!!

ftp

  • 좌측화면의 Add Connection이나 더하기를 눌러…

ftp

  • SMB로 시작한다.

ftp

  • SAMBA나 DLNA는 로컬 네트워크 즉 집안의 공유기를 기반으로 작동한다. -> 검색을 누르면 검색이 가능함.

ftp

  • 지동으로 같은 공유기를 사용하는 기기를 표시해준다.

ftp

  • 검색으로 나온 드라이브를 선택한다.

ftp

  • 보기와 같이 드라이브이 형태로 인식이 가능함.

VLC

네트워크 기반의 모든 어플이 그러하듯이 VLC 역시 동일하다.

ftp

  • 네트워크에서 검색해서 연결만 하면 간단하게 드라이브로 사용이 가능하다.

ftp

스트리밍

스트리밍이 된다는 것은 결국엔 파일관리까지 된다는 이야기임. 다운로드 역시 당연하다.

Windows, MAC Book, IOS, Android(FIRE TV)

요즘 나오는 대부분의 동영상 플레이어들은 네트워크 기능을 가지고 있어서 쉽게 메뉴에서 찾아 볼 수 있다.

내가 쓰는 VLC, KODI 정도만 소개한다.


KODI

내가 제일 좋아하는 어플… 해당 포스팅 참조하면 된다.


PostScript

SAMBA는 가정내 같은 공유기 안에서 파일을 편안하게 사용할 수 있게 해주는… 도전 및 포스팅해봄…


< Back to Raspberry Pi >

This post is licensed under CC BY 4.0 by the author.

MAC Book SAMBA Finder - 맥북 초간단 순정 SAMBA 파인더에서 사용하기 (Feat. 네트워크 드라이브)

Pokefi Battery Replacement by DIY - 포켓파이 배터리 자가교체 성공기 (Feat. wifi batt)

Comments powered by Disqus.