라즈베리파이
[라즈베리파이4 NAS - 홈 스트리밍] 7. 미디어 서버: miniDLNA
라즈베리파이에 저장된 동영상을 다른 기기에서 볼 수 있는 방법입니다. DLNA? DLNA(디지털 리빙 네트워크 얼라이언스, Digital Living Network Alliance)는 소니가 2003년 6월에 설립한 비영리 단체로, 모바일, 가전 기기, PC, 서비스 제공자 산업의 250개 이상의 회사와 연계하고 있다.(위키) DLNA 인증한 제품간에는 네트워크를 통하여 제조사와 제품 종류에 관계 없이 다양한 미디어 컨텐츠(음악/사진/동영상)를 공유하고 재생할 수 있는 규약 miniDLNA 설치 OMV 5에서 DLNA를 설치하는 방법은 간단합니다. OMV 5 웹 콘솔 > 플러그인 > miniDLNA 검색 > 설치 DLNA 설정 설치가 끝나면 OMV 5 웹 콘솔의 서비스에 DLNA가 새로 생성됩니다. DL..
[라즈베리파이4 NAS - 홈 스트리밍] 6-2. 토렌트: transmission 설정
그냥 바로 써도 상관 없습니다. 토렌트 자동 삭제 등의 설정 방법 안내입니다. 스크립트 생성 토렌트 파일을 모두 다운받고난 뒤 무엇을 할지 정의하는 스크립트를 작성합니다. SSH: root 계정 접속 # cd [trasmission 디렉토리]/config # mkdir scripts # cd scripts # vi torrent_done.sh 내용 입력 # chmod a+x torrent_done.sh 아래는 스크립트 파일의 내용 입니다. #!/bin/sh # MOVEDIR=/downloads/media# 완료된 파일 이동 위치 LOGFILE=/config/done_log# 로그 파일 TORRENTLIST=`transmission-remote --list | sed -e '1d;$d;s/^ *//' | ..
[라즈베리파이4 NAS - 홈 스트리밍] 6-1. 토렌트: transmission 설치
미디어 서버로 활용하기 전에 동영상 파일을 구할 리눅스용 토렌트 프로그램인 transmission을 설치합니다. Transmission Image 다운로드 Docker에 Transmission을 설치하기 위해 미리 생성된 Image를 다운 받습니다. Portainer 접속 후 local > Image > Image: linuxserver/transmission 입력 > Pull the image 공개된 Transmission Image를 자동으로 다운받습니다. (https://hub.docker.com/r/linuxserver/transmission) Docker Hub hub.docker.com 공유 폴더 생성 transmission 에서는 3가지 볼륨 설정이 필요합니다. /config: transmi..
[라즈베리파이4 NAS - 홈 스트리밍] 5. Docker, Portainer 설치
라즈베리파이를 미디어 서버로 활용하기 위한 패키지 설치 단계입니다. 우선, Docker와 Portainer를 설치합니다. Docker? Docker: 도커는 리눅스의 응용 프로그램들을 프로세스 격리 기술들을 사용해 컨테이너로 실행하고 관리하는 오픈 소스 프로젝트이다. 도커 웹 페이지의 기능을 인용하면 다음과 같다: 도커 컨테이너는 일종의 소프트웨어를 소프트웨어의 실행에 필요한 모든 것을 포함하는 완전한 파일 시스템 안에 감싼다. (위키백과) 쉽게 말하자면, 리눅스 운영체제 안에 가상으로 리눅스 운영체제 환경을 여러개 생성하여 여러 프로그램(서비스)들을 별도로 관리하게 해주는 프로그램입니다. Portainer? Portainer: Docker의 컨테이너(Container)들을 웹에서 관리할 수 있게 도와주..
[라즈베리파이4 NAS - 홈 스트리밍] 4-2. 외장하드 마운트 및 자동 마운트
포맷한 외장하드를 마운트하는 방법과 부팅 시 자동으로 마운트하는 설정 방법입니다. 파티션 마운트 포맷한 디스크를 라즈베리파이에 Mount 시켜야 사용할 수 있습니다. 파일 시스템 > 레이블 선택 > 마운트 안된다면, 직접 명령어로 마운트 시키는 방법도 있습니다. SSH에 root 계정으로 로그인한 후, 아래 명령어를 입력합니다. # mount -t ext [마운트할 파티션 경로] [연결할 디렉토리] 연결할 디렉토리: OMV5는 보통 /srv/dev-disk-by-uuid-[파티션 UUID] 에 마운트 시킵니다. 자동 마운트 라즈베리파이와 외장하드의 연결이 불안정하기도 하고 부팅 시마다 자동으로 마운트하기 위한 설정을 해야 합니다. 먼저, 외장하드의 UUID를 확인합니다. $ blkid 자동 마운트 관리 ..
[라즈베리파이4 NAS - 홈 스트리밍] 4-1. 외장하드 포맷
라즈베리파이의 로컬 디스크는 MicroSD Card를 사용하기 때문에 불안정하기도 하고, 많은 자료를 저장하려면 외장 하드를 연결할 수 밖에 없습니다. 주의점 외장 하드 연결은 할 때마다 문제가 발생합니다. 정서 관리가 필요합니다. 외장 하드 연결 외장하드를 연결한 후, 인식이 되었는지 확인해야 합니다. 저장소 > 디스크 - 보통은 메뉴만 들어가도 보이나 설치부터 쭉 해와서 재부팅을 안했다면 안 보일수 있습니다. 재부팅을 한 번해 보세요. 외장하드의 연결이 불안한 게 전력의 문제인가 싶어 최대 성능으로 설정해 주었습니다. 디스크 > 편집 > 고급 전원 관리 >254 - 최대 성능 및 최대 전력 사용량 > 저장 디스크 포맷 OMV 웹 콘솔에도 포맷 기능이 있으나. 직접 ext4로 포맷한 후 연결하는 게 편..
[라즈베리파이4 NAS - 홈 스트리밍] 3. OMV 5 설정(IP, 호스트네임, 관리자 암호)
이제 OMV 5를 설정할 차례입니다. 고정 IP 이미 공유기에서 MAC 주소와 IP 주소를 연결했기 때문에 굳이 해줄 필요는 없으나, 정석대로 하고자 고정 IP를 설정했습니다. 좌측 네비게이션 > 네트워크 > 인터페이스 > eth0 더블 클릭 - 설치 도중 문제가 발생하여 eth0가 없을 수도 있습니다. 추가해서 잡아주면 됩니다. 집 네트워크와 본인의 생각대로 설정해주시면 됩니다. DNS 주소의 경우 저는 보통 집 인터넷 통신사의 DNS 서버를 사용합니다. 호스트 이름 굳이 설정할 필요는 없으나, 정확한 식별을 위해 설정했습니다. 좌측 네비게이션 > 네트워크 > 일반 > 호스트 이름 작성 > 저장 OMV는 설정할 때마다 적용하라고 난리... 기다려도 안끝나니 그냥 새탭열어서 다른 작업하면 됩니다. 관리자..
[라즈베리파이4 NAS - 홈 스트리밍] 2. 업데이트 및 OMV 5 설치
라즈베리파이를 우선 업데이트하고, 이후에 OMV5를 설치합니다. 여기서 하는 설치들은 모두 시간이 걸립니다. 라즈베리파이 업데이트 명령어는 간단하지만 꽤 오래걸리는 작업입니다. $ echo "y" | sudo rpi-update $ reboot $ sudo apt update && sudo apt full-upgrade -y ; sudo apt autoremove -y ; sudo apt autoclean -y 라즈베리파이 펌웨어 업데이트 남는 시간이 나오는 데, 0.5 기가랜인 우리집 기준 3분 정도 소요됩니다. (다운로드만) 완료된 후에는 재부팅을 해줍니다. 라즈베리파이 패키지 업데이트 꽤 오래 걸립니다.... (45분?) OMV(Open Media Vault) 란? OMV(OpenMeidaVault..