004. 파일전송(ftp & Samba)
파일전송
라즈베리에 파일을 전송하는 방법은 다양하지만
그중에 대표적인(?) 2가지를 사용해 봅니다
ftp(File Transfer Protocol)
ftp는 컴퓨터간 파일전송을 위해 만들어진 프로토콜로
요즘에는 보안을 위해 sftp를 많이 사용합니다
기본적으로 CLS(Command Line Interface) 방식이지만 PC에 알FTP, 파일질라 등의 GUI 유틸 설치해서 사용하는게 편합니다
보통 OS에 기본으로 내장되있어서 별도의 설치 없이 사용가능합니다(sftp 예외)
sftp id@hostname -p22
파일전송시 put(업로드) / get(다운로드) 명령어를 사용합니다
Samba
삼바는 라즈베리에 설치하는 유틸로
이기종 기기 간의 네트워크 디렉토리공유를 가능하게 해줍니다
install samba
sudo apt-get install samba samba-common-bin -y
passwd setting
sudo smbpasswd -a pi
Config setting
설정을 위해 samba 서비스 정지
sudo service nmbd stop 혹은 sudo /etc/init.d/nmbd stop
설정파일 수정
sudo vim /etc/samba/smb.conf
[global] #한글사용을위해
workgroup=WORKGROUP
dos charset = CP949 #윈도우문자셋
display charset = UTF8
unix charset = UTF8 #유닉스계열문자셋
[Raspberry] ##윈도우에서 표시되는 이름
comment = [유저설정 맘대로]
valid users = [위에서 설정한 계정]
path = /home/pi #공유폴더 경로
guest ok = no
writable = yes
browseable = yes
create mask = 0777
directory mask = 0777
없는 설정값은 추가하면 됩니다
설정이 끝나면 삼바를 서비스 재시작
변경된 설정값
모르겠으면 제일 하단에 추가
[RaspberryPi]
comment = hello Raspberry
valid users = pi
path = /home/pi
guest ok = no
writable = yes
browseable = yes
create mask = 0777
directory mask = 0777
서비스 시작
sudo service nmbd start 혹은 sudo /etc/init.d/nmbd start
Samba 공유폴더 연결
네트워크 항목에서 라즈베리 선택후 계정인증