프로그래밍n학습자료(2018~)/라즈베리파이

[Raspberry Pi] 1. 라즈베리파이3 나스만들기 - 사전계획

단세포소년 2018. 5. 24. 16:29
반응형

Raspberry Pi 활용(나스만들기)

목표

라즈베리파이를 데이터 저장용 나스미디어 파일 미디어 센터게임을 위한 에뮬레이터로 구성  것이다.

 

 

 

사전준비

준비물

품명

비고

가격

Raspberry Pi 3 Model B

 

 47,000

케이스

 

 7,000

전원 어댑터 ( 5V, 2.5A~)

 

 4,000

HDMI 케이블 (1.5 M)

 

 4,000

Micro SD CARD (16G)

 

 13,000

USB Micro SD Reader

 

 5,000

LAN 케이블(Cat 5E/Direct) 3M

 

 3,500

방열판

 

 1,500

외장하드케이스(iptime hdd3035)

 

28,000(택배비 미포함)

소계

 

 113000

하드(4TB, 3.5인치)

집에 있는 

-

가격은 국내가 기준이다.

 

라즈베리파이는 11번가에서 Starter Kit으로 일괄 구매했다.

http://www.11st.co.kr/product/SellerProductDetail.tmall?method=getSellerProductDetail&prdNo=1464168496&xfrom=&xzone= : Starter Kit(8) 76,900

 

외장하드케이스도 11번가 구매했다.

http://www.11st.co.kr/product/SellerProductDetail.tmall?method=getSellerProductDetail&prdNo=1326876537&xfrom=&xzone= : 28,000

 

모니터키보드마우스는 집에 있는  쓰면 된다.

 

 

 

혹시나 해서 무선 키보드겸마우스를 알아보았다.

제품

가격

비고

Bless ZIO TMK300U 트랙볼 미니 키보드

33000

 

logitech K400 PLUS

최저가(벌크영문제품) 27720

작고 키보드와 마우스패드 일체형이다.

사고 싶었지만 쓸일이 있을까 싶어서 ㅜㅜ 포기했다있으면 쓰긴하는데...

 

 

 

 

기타

용도

제품

가격

비고

케이스

네오박스 5~6L

 5000 미만

케이스로 쓸라고함

3.5인치 하드에 멀티탭까지 포함하려면 6L 좋음

케이스

락앤락 똔따렐리소품바스켓 5L 아이보리INP905IV

 9000

케이스로 쓸라고함

케이스

락앤락 라탄패턴 스토리지 6.5L

 4800

케이스로 쓸라고함

멀티탭

네모탭  멀티탭4

14000

디자인이 맘에듬

게임패드

게임패드 AG2DX

 16500

싸다

게임패드

게임패드 Coms

 13100

 싸다

2.5 인치 

외장하드 케이스

iptime hdd3125

 15000

2.5인치 sata to usb 외장하드 케이스

RAID 구성

이지넷유비쿼터스 NEXT-702U3 RAID (2 bay)

 57000

jbod, raid0, raid1 지원

데이터의 안전을 위해서는 RAID 구성하면 좋다혹은 여러 하드를 단일 디스크처럼 활용하기 위해서도 raid0 jbod  활용하자.

 

3.5인치 하드와 멀티탭라즈베리파이까지  박스에  정리하려면 네오박스 6L 적합했다.

네모탭 멀티탭은 디자인이 이쁘다.

 

 

 

 

 

 

 

 

메모리 카드 선택


SD카드 클래스별 성능 차이. (출처 : sdcard.org)

 

 

위의 표를 확인해보기 바란다.

 

라즈베리파이 스타터키트의 단점은  들어 있는데 SD Card 좋지 않은 것이 온다.

 

DLNA 미디어 서버 구성시 트렌스코딩 위치데이터베이스 위치,임시저장소 위치는 SD Card 사용하지 말고 빠른 저장소로 설정하기 바란다.

 

 

SD Card 대한 설명은 아래의 사이트를 참고하자. :

http://www.bloter.net/archives/230516

 

 

 

 

 

 

사전계획

사용계획

  • 미디어 서버 & 플레이어
    • DLNA 프로토콜을 이용하여 티비스마트폰으로 영상보기
    • 라즈베리파이의 HDMI 포트를 모니터에 직접 연결하여 영상보기
    • 스피커 연결하여 노래 듣기
    • 스마트폰의 영상을 라즈베리파이로 출력
    • Transmisson 소프트웨어를 이용하여 토렌트 파일 받기
    •  
  • 스토리지 관리(NAS)
    • SFTP 통한 원격지 파일 관리
    • Private Cloud 이용하여 원격지에서 파일 관리백업다운로드업로드동기화
    • CIFS(Samba)  이용하여 네트워크 드라이버로 사용
  • 게임 에뮬레이터
    • 레트로 게임 즐기기

 

 

키보드나 마우스는 스마트폰  중에 WIFI 통하여 가상 마우스,키보드를 지원하는 앱이 있다 이것을 활용  것이다.

게임 에뮬레이터로 사용시에는 현재 게임패드가 없는 상황이므로 스마트폰을 통해 가상 패드를 이용  것이다.

SSH XRDP 통해 원격 접속을 통해 시스템을 관리  것이다.

 

 

 

 

소프트웨어 목록

분류

이름

사용여부or 추천여부

용도

비고

부트로더

BerryBoot

O

멀티부팅, OS설치

 

OS

Ubuntu Mate

X

나스미디어 센터 OS

kodi 최신버전 설치시 문제가 발생해서 제외함

 

Raspbian

O

나스미디어 센터를 위한 OS

 

 

Retropie

O

게임 에뮬레이터 OS

 

 

OSMC

X

미디어 센터 OS

 

원격제어유틸리티

Openssh-Server

O

ssh, sftp 

 

 

XRDP

O

원격 데스크탑 접속용

윈도우 원격 데스크탑을 이용하여 Linux 접속하기 위해서 사용함

 

WiFi Mouse

O

스마트폰을 키보드마우스로 사용할  있게 한다.

안드로이드 
OS Mouse Server 설치 필요

http://wifimouse.necta.us/

 

Remotepi

X

스마트폰을 키보드마우스로 사용할  있게 한다.

안드로이드 
OS Server 설치 필요
https://remotepi.io/

 

Virtual Gamepad

O

가상 게임패드

안드로이드로 웹에 접속하여 패드처럼 활용할  있다.

레트로 파이에서 활용한다.

 

hdparm

O

하드디스크 관리 유틸

절전설정쓰기,읽기 속도 조절등 하드디스크를 관리해준다발열이나 전력소모 최적화를 위해서 사용한다.

 

Web Console

X

웹을 통해 콘솔을 사용할  있다.

별로임
http://web-console.org/

 

shellinabox

O

웹을 통해 콘솔을 사용할  있다.

apache  아닌 자체 웹서버를 내장하고 있고

apt repository 에도 포함되어 있어서 설치도 편하다.

https://github.com/shellinabox/shellinabox

파일공유스토리지

Samba

O

cifs (윈도우 네트워크 마운트용)

 

 

Trasmission

O

Torrent 다운을 위해서

웹클라이언트를 통해 접속하여 torrent 파일을 업로드하면 자동으로 받아준다사용이 편리하다.

 

Monsta FTP

O

 FTP Client

 FTP 클라이언트이다웹으로 파일을 관리할  있다.

 

Vsftp

X

FTP server

openssh-server SFTP 있어서 설치안함

 

OwnCloud

X

개인 클라우드용

나만의 클라우드 환경을 위해서 사용한다안드로이드 클라이언트 앱도 있어서 사용이 편하다.
기존의 존재하는 외장하드를 연동시키기는 힘들다파일은 동일하게 저장해도 내부적으로 DB 따로 가지고 있어서 OwnCloud 통하지 않고 저장한 파일은 OwnCloud에서 보이지 않는다.

 

NextCloud

X

OwnCloud 포크

OwnCloud 핵심 개발자들이 나와서 만듬

 

Pydio

O

파일 공유 소트트웨어

기존의 외장하드의 파일도 그대로 보인다.   
pydio 
계정을 만들고 권한  공유도 원활하다.

존재하는 파일시스템과  호환된다만족스럽다.

Apache

O

웹서버

 

 

PHP

O

웹서버

 

DB

MariaDB

O

DB

 

 

PhpMyAdmin

O

DB 관리용

 

 

 

 

 

 

 

 

 

 

 

미디어

BubbleUPnP Server

O

UPnP Gateway

외부 네트워크에서  네트워크의UPnP(미디어 서버) 접근가능하게 한다.

 

Kodi

O

미디어 플레이어

라즈베리파이에서 다이렉트로 미디어 재생을 위해서 사용

 

Yatse

O

Kodi 리모콘

kodi 안드로이드 앱이다.

 

MiniDLNA(ReadyMedia)

O

DLNA 미디어 서버를 위해서 사용

트랜스 코딩 같은 고급기능 없이  DLNA 영상 플레이하기에 적합하다가벼워서 장비 사양이 좋지 않아도  동작한다.

소위 스마트 TV(DLNA지원)라는 TV 통해 영상재생이 가능하다.

 

Plex Media Server

X

DLNA 미디어 서버를 위해서 사용

트랜스 코딩등 기능이  있지만 라즈베리 파이에서 트랜스 코딩을 사용하는 것은 무리가 있고 파일 스캔등 라즈베리 파이에서 사용하기에는 성능이 너무 안나온다. (성능 문제는  외장하드 성능이 매우 매우 좋지 않아서 그럴  있다.)

 

LG Smart Share

X

DLNA 미디어 서버
윈도우만 설치됨

자막 잘된다윈도우만 설치된다.

 

Aircomix

O

만화책(압축파일포함) 실시간 스트리밍 개념으로 보는 방식

 

우선 멀티부팅 환경을 만들기 위해서 Bootloader  Bootberry  이용  것이다.

 

Noobs 보다 Bootberry   많은 패키지를 지원하고 설정이 좀더 자유롭다또한 Noobs  운영체제를 나누어진 파티션으로 관리여 파티션 용량을 사용자가 관리해야한다. Bootberry 여러 운영체제를 하나의 파일시스템의 폴더 단위로 관리하기 때문에 파티션 용량을 관리할 필요가 없다

 

나스와 미디어 센터는 각각 따로 설치하지 않고  OS 구축할 것이다미디어 센터는 Kodi 이용하고 부팅시 Kodi 자동실행   있도록 설정할 것이다성능은  나올지 미지수다.

 

운영체제는 좀더 보편적이고 내가 좋아하는 Ubuntu Mate 선택했다.

 

운영체제는 라즈베리에  맞는 Raspbian  선택했다. (Ubuntu Mate kodi 17버전이  동작하지 않는다.)

 

게임 에뮬레이터는 레트로파이를 선택했다레트로파이는 미리 만들어진 이미지를 사용할 것이다이유는 설치된 OS 레트로파이 설치시 컴파일하는 시간이 너무 소요된다또한 나스 서비스들이 동작하면서 에뮬레이터까지 돌리면 성능저하가  것으로 본다

 

 

그밖에 소프트웨어 목록

분류

이름

용도

비고

NAS

FreeNAS

 

 

 

NAS4Free

Nas OS 이다.

 

 

OpenMediaVault(OMV)

 

 

 

Openfiler

 

 

 

Rockstor

 

 

 

Nexenta Community Edition

 

 

 

Amahi

 

 

 

CryptoNAS

 

 

 

TONIDO

 

 

 

Pydio

 

 

 

 

 

 

반응형