Presentation is loading. Please wait.

Presentation is loading. Please wait.

라즈베리파이를 활용한 NAS 만들기.

Similar presentations


Presentation on theme: "라즈베리파이를 활용한 NAS 만들기."— Presentation transcript:

1 라즈베리파이를 활용한 NAS 만들기

2 라즈베리파이를 이용하여 근거리 파일 서버를 만들어보자.
라즈베리파이 NAS 만들기 문제 상황 라즈베리파이를 이용하여 근거리 파일 서버를 만들어보자.

3 1차시 라즈베리파이 소개 및 운영체제 설치 2차시 라즈베리파이에 원격으로 접속하기 3차시 라즈베리파이로 NAS 만들기
프로젝트 소개 라즈베리파이를 이용한 NAS를 만들기 위해 1차시에서는 간단하게 라즈베리파이를 알아보고 운영체제(라즈비안)을 설치해보겠습니다. 운영체제 설치에 시간이 유동적이므로 상황에 맞게 진행하시기 바랍니다. 2차시에서는 라즈베리파이에 인터넷으로 접속하여 원격으로 제어하는 환경을 만들어봅니다. 3차시에는 라즈베리파이에 samba를 설치하여 윈도우와 파일을 공유하는 파일 서버를 만들어 볼 예정입니다. 1차시 라즈베리파이 소개 및 운영체제 설치 2차시 라즈베리파이에 원격으로 접속하기 3차시 라즈베리파이로 NAS 만들기

4 라즈베리파이 NAS 만들기 1차시 라즈베리파이 소개 및 운영체제 설치

5 일반적인 컴퓨터의 주변장치, 통신기술 대부분 지원
라즈베리파이 NAS 만들기 라즈베리파이란? 라즈베리파이는 영국 라즈베리파이 재단에서 만든 기초 컴퓨터 과학 목적으로 개발된 초소형 컴퓨터입니다 크기는 일반 신용카드 크기와 비슷하며 키보드와 마우스, 모니터를 연결하면 컴퓨터가 할 수있는 대부분의 작업을 할 수 있습니다. 물론 고성능이 요구되는 게임을 실행하거나 동영상 편집 등의 작업은 적합하지 않지만, 문서작업이나 프로그래밍 학습, 고전게임 실행, 사물인터넷 장치 만들기, 간단한 네트워크 서버용은 충분합니다. 이번 수업에서는 라즈베리파이를 이용하여 NAS서버를 만들어 보고 파일 전송 서버를 구성 해보겠습니다. 교육적인 목적으로 만든 싱글보드(초소형) 컴퓨터 일반적인 컴퓨터의 주변장치, 통신기술 대부분 지원

6 필요준비물 라즈비안 설치 작업용: PC와 MicroSD 리더기
라즈베리파이 NAS 만들기 필요준비물 필요한 준비물은 다음과 같습니다. 라즈베리파이 OS 설치 작업을 할 데스크탑과 microSD 메모리카드 리더 (필수) microSD 메모리 : 라즈베리파이 OS 설치용 16GB 이상 권장 (필수) microUSB 충전기 : 5V/2.5A 이상 (필수) HDMI 케이블 (원격연결시 선택) HDMI 포트 연결 모니터/TV : 모니터 없이 설치 후 VNC 연결로 사용이 가능하나 모니터가 있으면 편함 (선택) USB 키보드/마우스 : (역시 없어도 설치 후 ssh/VNC 연결로 사용이 가능하나 있으면 편함) 인터넷 연결 (유선 또는 무선) 추가 저장장치: USB 메모리 스틱/HDD/SSD 등 추가 저장장치는 옵션임. 서버 용도에 따라 알맞은 저장장치 선택. 라즈비안 설치 작업용: PC와 MicroSD 리더기 MicroSD 카드: 라즈베리파이 OS 설치용 16GB 이상 권장 5핀용 충전기: 5V/2.5A 이상 HDMI 케이블 HDMI 포트 연결 모니터 USB 키보드/마우스 인터넷 연결 (유선 또는 무선) 추가 저장장치: USB, 외장HDD, SSD 등

7 설치 절차 PC에서 라즈비안 OS 설치 파일 다운로드 Micro SD 카드 포맷 (프로그램 이용)
라즈베리파이 NAS 만들기 설치 절차 설치 절차는 다음과 같습니다 PC에서 라즈비안 OS 설치 파일 다운로드 Micro SD 카드 포맷 (프로그램 이용) Micro SD 카드에 다운받은 OS 파일 설치 (프로그램 이용) 라즈베리파이에 삽입 및 부팅 실행 운영체제 이미지를 다운로드 후 마이크로SD카드를 포맷하고 그 카드에 다운받은 운영체제를 집어넣고 라즈베리파이를 실행하는 순서입니다. PC에서 라즈비안 OS 설치 파일 다운로드 Micro SD 카드 포맷 (프로그램 이용) Micro SD 카드에 다운받은 OS 파일 설치 (프로그램 이용) 라즈베리파이에 삽입 및 부팅 실행

8 라즈비안 OS 파일 다운로드 공식 라즈베리파이 OS 다운로드 사이트 방문
라즈베리파이 NAS 만들기 라즈비안 OS 파일 다운로드 OS 설치방법입니다. 공식 OS 다운로드를 위해 공식 사이트를 방문해봅니다. 다운로드 페이지에 방문해보면, 여러 버전의 시스템을 릴리즈하는 것을 볼 수 있습니다. 라즈베리파이에서 공식 릴리즈하는 OS는 Raspbian입니다.  라즈비안을 선택하고 3가지 버전 중 1개의 라즈비안을 선택하여 다운로드 합니다. 여기에서는 라즈비안 데스크탑 버전을 다운로드 하겠습니다. DESKTOP AND RECOMMENDED SOFTWARE 버전은 오피스나 프로그래밍 관련 소프트웨어가 포함된 버전입니다. 관련 소프트웨어가 굳이 필요없으면 DESKTOP 버전을 사용하면 됩니다. 아래쪽에 LITE 버전은 GUI가 없는 버전으로, 가벼운 대신 CLI 기반(text command)으로만 동작 가능합니다. 주로, ZERO 모델에 많이 사용합니다. RASPBIAN STRETCH WITH DESKTOP AND RECOMMENDED SOFTWARE : LibreOffice, Scratch, SonicPi, Thonny, Mathematica 등 포함 RASPBIAN STRETCH WITH DESKTOP : Chromium browser, VLC media player, Python 등 포함 RASPBIAN STRETCH LITE : DESKTOP GUI 없는 버전 공식 라즈베리파이 OS 다운로드 사이트 방문 특별한 목적이 없다면 라즈비안 선택

9 SD Formatter 프로그램을 다운 받아 설치
라즈베리파이 NAS 만들기 Micro SD 카드 포맷 아래의 링크를 방문하여 SD Formatter 5.0 을 다운 받아 설치합니다. SD Formatter 5.0 :  SD Formatter 4.0을 다운받은 다음, 압축을 풀고 프로그램을 설치합니다. 마이크로SD 카드를 PC에 연결한 다음, SD Formatter 4.0를 실행하고, Format을 눌러 마이크로SD 카드를 포맷합니다. SD Formatter 프로그램을 다운 받아 설치 Micro SD카드를 PC에 연결 후 포맷 진행

10 Etcher 프로그램을 다운로드 후 설치 (https://www.balena.io/etcher/)
라즈베리파이 NAS 만들기 Micro SD 카드에 라즈비안 설치하기 이제 zip 파일 이미지를 SD card에 writing 할 차례입니다. 이미지 쓰기는 Etcher를 사용합니다. Etcher는 SD CARD Writing tool입니다. 해당 사이트에서 프로그램을 다운로드하고 설치합니다. MAC, Linux, Windows 용 프로그램이 모두 지원됩니다. 라즈베리파이 OS용으로 사용할 SD card를 컴퓨터에 연결하고 Etcher를 실행합니다. Select image를 선택하여, 다운로드 해둔 Raspbian zip 파일을 선택합니다. Zip 파일과 writing을 할 SD card가 인식된 것을 확인하고 Flash!를 실행합니다. Flasing이 완료되면 자동으로 Validation을 진행합니다. Validation 까지 완료하면, Raspbian 이미지 writing은 모두 끝이나고, sdcard 저장장치 연결이 자동으로 해제됩니다. Etcher 프로그램을 다운로드 후 설치 ( Etcher 실행 후 다운받은 라즈비안 파일 선택 Micro SD카드에 Flash 실행

11 Micro SD 카드에 라즈비안 설치하기 라즈베리파이 NAS 만들기
Select image를 선택하여, 다운로드 해둔 Raspbian zip 파일을 선택합니다. Zip 파일과 writing을 할 SD card가 인식된 것을 확인하고 Flash!를 실행합니다. Flasing이 완료되면 자동으로 Validation을 진행합니다. Validation 까지 완료하면, Raspbian 이미지 writing은 모두 끝이나고, sdcard 저장장치 연결이 자동으로 해제됩니다.

12 라즈베리파이에 Micro SD카드 삽입 후 부팅
라즈베리파이 NAS 만들기 라즈베리파이에 Micro SD카드 삽입 후 부팅 이제 라즈비안을 설치한 SD카드를 라즈베리파이에 넣고 부팅하면 됩니다 다음 순서로 진행합니다. 1. SD카드를 라즈베리 파이에 삽입한다. 2. 라즈베리파이의 HDMI 단자와 모니터를 HDMI케이블로 연결한다. 3. 키보드와 마우스를 연결 한다. 4. 인터넷 선을 연결한다. 5. 5핀 케이블을 이용해 전원을 공급한다.  SD 카드를 라즈베리파이에 삽입 라즈베리파이의 HDMI단자와 모니터를 HDMI 케이블로 연결 USB 포트에 키보드와 마우스 연결 인터넷 선 연결 5핀 케이블로 전원 공급하면 자동으로 부팅됨

13 라즈베리파이 NAS 만들기 하드웨어 연결 사진

14 라즈베리파이 NAS 만들기 정상 부팅시 화면 정상 부팅시 화면입니다. 부팅되지 않을시 다시 라즈비안을 설치해보시기 바랍니다.

15 라즈베리파이 NAS 만들기 2차시 라즈베리파이에 원격으로 접속하기

16 라즈베리파이에 원격으로 접속하는 방법 SSH: 텍스트 기반. 속도 빠름. VNC: GUI기반의 원격 접속. 편하나 속도 느림
라즈베리파이 NAS 만들기 라즈베리파이에 원격으로 접속하는 방법 라즈베리파이의 부팅을 확인하고 나서는 바로 ssh나 vnc 연결을 설정하는 것이 좋습니다. ssh와 vnc를 이용하면 다른 컴퓨터를 사용하여 라즈베리파이에 접속을 하여, 이런 저런 명령어를 입력할 수 있는 원격접속 환경이 완성됩니다. 만약, 모니터를 사용하지 않을 경우라면, ssh나 vnc 설정 후에는 모니터 연결을 제거해도 됩니다. SSH : 보통 터미널 접속으로 불림. 원격 컴퓨터에 안전하게 접속하기 위한 유닉스 기반의 명령 인터페이스 및 프로토콜. VNC : GUI 화면을 원격으로 접속. RFB 프로토콜을 이용하여 원격으로 다른 컴퓨터를 제어하는 그래픽 테스크톱 공유 시스템. SSH: 텍스트 기반. 속도 빠름. VNC: GUI기반의 원격 접속. 편하나 속도 느림 순서 라즈비안 환경설정에서 활성화 라즈비안 업데이트 원격 접속 프로그램에서 라즈베리파이 ip주소 입력하여 접속

17 원격 접속을 위한 준비 준비물 라즈비안이 설치되고 인터넷 연결한 라즈베리파이 PC에 설치한 Putty 프로그램(ssh 접속용)
라즈베리파이 NAS 만들기 원격 접속을 위한 준비 준비물은 다음과 같습니다. OS를 정상 설치하고 인터넷 연결 한 라즈베리파이 (SSH 접속용) 주 PC에서 접속 할 PUTTY 프로그램. 사이트에서 미리 다운받아 설치합니다. 사이트: Putty :  (VNC 접속용) 주 PC에서 접속 할 VNC뷰어 프로그램. 사이트에서 미리 다운받아 설치합니다. 다운 사이트: 준비물 라즈비안이 설치되고 인터넷 연결한 라즈베리파이 PC에 설치한 Putty 프로그램(ssh 접속용) PC에 설치한 Vnc 프로그램

18 환경설정에서 SSH, VNC 활성화 햄스터로봇 운동회
라즈베리파이의 ssh, vnc 설정을 위해서 Raspberry Pi Configuration 메뉴를 실행합니다. 아래처럼 메뉴에서 Preference->Raspverry Pi Configuration을 선택합니다. 실행 후 Interfaces 탭을 확인하면, SSH와 VNC를 Enable 할 수 있습니다. 라즈베리파이의 HW 모듈 설정이 모두 이 곳에 있습니다. Camera 등 다른 모듈을 사용하려면 여기서 enable 가능합니다. 네트워크가 연결된 상태이면 이제 다른 컴퓨터에서 ssh와 vnc 연결이 가능합니다.

19 업데이트 명령어 sudo apt-get update sudo apt-get upgrade <- 업데이트 확인용 명령어
라즈베리파이 NAS 만들기 라즈비안 업데이트 터미널 프로그램을 열고 apt update와 upgrade를 실행해봅니다. Sudo는 관리자 권한으로 실행한다는 명령어입니다. apt update는 패키지 버전에 대한 정보를 최신으로 업데이트만 진행합니다.(실제 설치는 안함) apt upgrade는 현재 컴퓨터에 설치된 패키지 중에 업데이트된 버전이 있으면 실제로 업그레이드 설치를 진행합니다. 업데이트 명령어 sudo apt-get update sudo apt-get upgrade <- 업데이트 확인용 명령어 <- 업데이트 실행 명령어

20 라즈베리파이 IP주소 확인 IP주소 확인 명령어 ifconfig <- wlan0 부분 inet 주소 확인
라즈베리파이 NAS 만들기 라즈베리파이 IP주소 확인 IP주소 확인 명령어 ifconfig 업데이트를 마쳤으면 라즈베리파이의 IP주소를 확인해봅니다. 터미널에 ifconfig를 입력하면 인터넷 관련 정보가 화면에 표시됩니다. eth0은 유선랜, wlan0부분은 무선랜 관련 정보입니다. inet 부분에 표시된 주소가 라즈베리파이에 할당된 IP 주소입니다. 이 주소를 다른 기기에서 입력하면 원격 접속할 수 있습니다. <- wlan0 부분 inet 주소 확인

21 Putty 프로그램으로 라즈베리파이의 ip주소, 포트(22) 입력하여 원격 접속
라즈베리파이 NAS 만들기 SSH 접속하기 Putty 프로그램으로 라즈베리파이의 ip주소, 포트(22) 입력하여 원격 접속 PC에서 라즈베리 파이로 접속할 Putty를 다운 받습니다. Putty :  프로그램을 실행하고 Host Name 부분에 라즈베리파이 IP를 넣고 SSH 를 선택한 다음 Open을 클릭합니다. 접속 창이 뜨면 라즈베리파이 아이디와 패스워드를 넣고 접속합니다.

22 VNC로 접속하기 Vnc프로그램을 다운받고 ip주소 입력하여 원격 접속
라즈베리파이 NAS 만들기 VNC로 접속하기 Vnc프로그램을 다운받고 ip주소 입력하여 원격 접속 PC에서 라즈베리 파이로 접속할 Putty를 다운 받습니다. Putty :  프로그램을 실행하고 Host Name 부분에 라즈베리파이 IP를 넣고 SSH 를 선택한 다음 Open을 클릭합니다. 접속 창이 뜨면 라즈베리파이 아이디와 패스워드를 넣고 접속합니다.

23 라즈베리파이 NAS 만들기 참고: 한글 폰트 설치하기 한글 폰트 설치하기 (한글을 표시하고 싶을때) sudo apt install fonts-unfonts-core 한글 입력이 필요한 경우 sudo apt install ibus-hangul 라즈베리파이에서 한글이 깨지지 않고 제대로 보여지기 위해서는 폰트 설치가 되어야합니다. 한글을 보고 싶다면 fonts-unfonts-core를 설치합니다. 한글을 보기만 하고, 입력할 일이 없으면 1번만 설정하면 됩니다. 2번은 한글을 입력하기 위한 설정입니다. 한글을 입력하기 위해서는 ibus-hangul을 설치해야 합니다. sudo apt install ibus-hangul 을 터미널에서 실행합니다. Raspberry Pi Configureaion 한글 설정으로 변경하기입니다. 라즈베리파이 시스템을 한글로 볼 생각이 없는 분들은 이번 단계는 넘어가주세요. 메뉴에서 Preference->Raspberry Pi Configuration->Localisation을 선택합니다. 각 항목을 아래와같이 설정합니다. Locale->Language : Korean Locale->Character Set : UTF-8

24 라즈베리파이 NAS 만들기 3차시 라즈베리파이로 NAS 만들기

25 NAS와 samba시스템 NAS: Network Attached Storage 인터넷 속의 내 하드디스크
라즈베리파이를 통해 무선인터넷망 안에서 파일공유, 미디어 서버, ftp 서버 등을 만들 수 있습니다. 이번시간에는 samba를 이용하여 파일 공유 시스템을 만들어 보겠습니다. 삼바는 서로 다른 OS 간에 파일을 공유하게 해줍니다. 즉, 사용자의 주 PC에 설치된 윈도우 환경에서 라즈베리파이에 있는 파일을 제어 할 수 있습니다.

26 삼바 설치하기 패키지 설치 명령어 sudo apt-get install samba samba-common-bin
라즈베리파이 NAS 만들기 삼바 설치하기 패키지 설치 명령어 sudo apt-get install samba samba-common-bin 첫 단계로 다음 apt 명령어를 사용하여 삼바(samba) 패키지를 설치합니다. sudo apt-get install samba samba-common-bin 설치가 완료되면 smbpasswd로 삼바를 사용할 id를 추가합니다.

27 삼바 설치하기 이용자 추가 sudo smbpasswd -a (아이디) 라즈베리파이 NAS 만들기
첫 단계로 다음 apt 명령어를 사용하여 삼바(samba) 패키지를 설치합니다. 설치가 완료되면 smbpasswd로 삼바를 사용할 id를 추가합니다. 이 id를 사용하여, 다른 컴퓨터에서 라즈베리파이로 삼바를 접속할때 사용하게 됩니다. 예에서는 id로 pi를 사용했습니다. 다른 id를 사용한다면, 본인의 id를 넣으면 됩니다. id 입력 후 삼바 연결 시 사용할 암호를 입력합니다.

28 삼바 설정파일 편집 삼바 설정파일 편집: sudo vi /etc/samba/smb.conf 입력
라즈베리파이 NAS 만들기 삼바 설정파일 편집 삼바 설정파일 편집: sudo vi /etc/samba/smb.conf 입력 ID가 pi인 경우 아래 내용 추가 암호 입력 후에 id에 대한 삼바 설정을 해야합니다. 다음 명령어를 입력하여 삼바 설정 파일인 smb.conf 편집합니다. sudo vi /etc/samba/smb.conf 아래와 같은 pi 계정에 대한 설정을 smb.conf 파일 맨 아래 부분에 추가합니다. pi가 아닌 본인 id를 사용했다면, pi 부분을 모두 본인 id로 변경하면 됩니다. 위 코드 설명은 우측 참고하시면 됩니다. 자세한 설정은 삼바 홈페이지( 참고하도록 합니다. [pi] comment = pi shared folder path = /home/pi valid users = pi writable = yes browseable = yes 설명 : 설정에 관한 코멘트 : 공유할 폴더 경로 : 접근을 허용할 유저명 : 파일쓰기 허용 여부 : 폴더보기 허용 여부

29 sudo service samba restart PC 윈도우 탐색기에서 라즈베리파이 ip로 접속
라즈베리파이 NAS 만들기 설정 완료 후 삼바 재시작 설정 완료 후에는 samba 재시작합니다. 그리고 pc 윈도우 탐색기에서 \\라즈베리파이 ip 주소\삼바 계정 id 와 같이 접속합니다. (백슬래쉬는 원화 표시(₩)와 동일합니다. 백슬래쉬를 입력하면 영문폰트 사용시, 백슬래쉬가 한글폰트 사용시, 원화표시가 입력됩니다.) 주소 형식 : ₩₩[라즈베리파이 IP 주소]₩[삼바 계정 id] 본인 환경에 따라 주소를 입력하시면 됩니다. 입력 주소를 윈도우 탐색기에서 입력하면 계정 정보 입력 메뉴가 실행됩니다. 로그인 후 파일 읽기와 쓰기가 모두 되면 권한 설정이 정상입니다. 읽기와 쓰기에 권한 문제가 발생하면 smb.conf 파일에 설정을 점검합니다. sudo service samba restart PC 윈도우 탐색기에서 라즈베리파이 ip로 접속 주소 형식 : \\[라즈베리파이 IP 주소]\[삼바 계정 id]

30 윈도우탐색기에서 라즈베리파이 IP주소 입력
라즈베리파이 NAS 만들기 윈도우탐색기에서 라즈베리파이 IP주소 입력 윈도우 탐색기에서 삼바로 접속한 모습입니다. 이제 파일 공유 서버로 사용이 가능한지 권한 테스트를 해봅니다. 테스트로 파일을 읽기와 쓰기를 해봅니다. 파일 읽기와 쓰기가 모두 되면 권한 설정이 정상입니다. 읽기와 쓰기에 권한 문제가 발생하면 smb.conf 파일에 설정을 점검합니다. 정상으로 작동한다면 이제 근거리 네트워크에서 라즈베리파이를 파일 서버로 사용할 수 있습니다.

31 윈도우탐색기에서 라즈베리파이에 접속한 모습
라즈베리파이 NAS 만들기 윈도우탐색기에서 라즈베리파이에 접속한 모습 윈도우 탐색기에서 삼바로 접속한 모습입니다. 이제 파일 공유 서버로 사용이 가능한지 권한 테스트를 해봅니다. 테스트로 파일을 읽기와 쓰기를 해봅니다. 파일 읽기와 쓰기가 모두 되면 권한 설정이 정상입니다. 읽기와 쓰기에 권한 문제가 발생하면 smb.conf 파일에 설정을 점검합니다. 정상으로 작동한다면 이제 근거리 네트워크에서 라즈베리파이를 파일 서버로 사용할 수 있습니다.


Download ppt "라즈베리파이를 활용한 NAS 만들기."

Similar presentations


Ads by Google