NAS & ODROID 99

오드로이드 XU4 + OMV 로 자작 NAS 구축하기 - Rsync

Rsync는 로컬이나 원격의 다른 컴퓨터 시스템에 대해 파일 전송과 동기화 기능을 제공하는 유틸리티입니다. CLI 기반이기 때문에 단순히 명령어 하나 만으로 다른 곳과 파일을 동기화할 수 있어요. 굉장히 편리합니다. Ubuntu나 다른 리눅스 기준이라면 복잡해 보이는 명령어를 막 입력해야 하겠지만, OMV이기 때문에 간단하게 사용법을 적어보려고 합니다. 참고로 OMV의 경우 활성화 시 자동으로 Rsync가 스케줄링 되는데, 그러니까 매번 특정 시간이나 매 시간, 이런 기준에 따라 자동으로 실행돼서 파일이 목적 위치와 동기화된단 말이죠. 한 번만 여유있는 다른 곳의 하드디스크로 설정해 놓으시면 2차 백업에 대해선 걱정 없으실 겁니다. NAS를 구축하셨지만 RAID를 구성하지 못하신 분에게는 더 필요한 솔루..

NAS에 DDNS 적용하기 - DuckDNS

보통 DNS 서버는 IP 주소와 도메인 네임을 일대일 매핑합니다. 만약 내 IP 주소가 100.100.100.100 이고 원하는 도메인이 example.com 이라면, 언제나 example.com은 100.100.100.100만 가리킵니다. 근데 이 경우 내 IP 주소가 바뀐다면 곤란해집니다. 보통 ISP에 직접 고정 IP를 신청하지 않는 한, 거의 대부분의 일반 가정에서는 유동 IP를 사용하거든요. 그 주기가 흔치는 않지만, 그래도 만약 바뀐다면 DNS 사이트로 가서 바뀐 IP로 일일이 바꿔줘야 합니다. 굉장히 귀찮고 신경쓰이는 작업입니다. 이걸 신경 안 쓰게 해주는 방법이 DDNS(Dynamic Domain Name Server)입니다. 도메인과 IP 주소를 일대일 매핑하는 건 같습니다만, IP가 변..

오드로이드 XU4 + OMV 로 자작 NAS 구축하기 - WebDAV

WebDAV는 완전히 인터넷(www) 기반의 디렉토리, 문서 편집/관리 도구입니다. 보통 웹은 "읽기"만 가능한 환경이었는데, 여기에 "쓰기"까지 가능하게 한다는 것이 WebDAV의 기본 목적인 것 같습니다. NAS 사용자 입장에서는, NAS의 하드디스크를 마치 내 컴퓨터의 디스크인냥 들락날락 하고 싶은 욕망이 있죠. 그래야 관리가 편하거든요. Samba가 그것을 가능하게 해주지만, Samba의 목적 자체가 내부 네트워크 용이라는 점에서 한계가 있습니다. 예를 들어, 집에서 자신의 노트북에 NAS Samba에 대한 드라이브를 하나 만들어놔도, 카페에 가면 그 드라이브에 접근할 수가 없어요. WebDAV는 웹으로 접근하는 것이기 때문에 그것이 가능합니다. 그러면서도 웹이기 때문에 SSL을 적용할 수 있어 ..

NAS 기본 지식 - 리눅스

가이드라인을 작성하다 보니 리눅스 기초에 대한 지식도 아주 짧고 간단하게 설명하면 좋겠다(설명해야 되겠다) 생각이 들었습니다. 그래서 이번 포스팅을 통해 아주 간략하게 설명드리려고 합니다. 0. 리눅스 학습 리눅스 기초와 활용 등등에 대해 제가 전부 설명드리긴 어려울 것 같습니다. 관심이 있으시다면, 동영상으로 알려주는 생활코딩 리눅스 페이지에서 하나씩 배워나가세요! 제가 쓰는 이 포스팅에서는 NAS 구축을 위한 기본적인 설명만 할 예정입니다. 어떤 책에서 읽은 말인데, 리눅스는 모든 게 파일이라는 말만 기억하고 넘어갑시다. 1. 패키지 윈도우에선 .exe 실행 파일로 프로그램을 설치/실행하지만, 리눅스에선 .deb, .rpm 등과 같은 설치/실행에 필요한 패키지(어떤 묶음)를 다운 받아 설치합니다. 패..

오드로이드 XU4 + OMV 로 자작 NAS 구축하기 - SSL 적용하기

* SSL 적용은 옵션입니다. * SSL 적용 시 20~30%, 많게는 50% 이상 속도가 저하될 수 있습니다. 통신 패킷 암호화 때문인 것 같은데, FTP로 고화질 동영상 스트리밍 등 빠른 전송 속도를 위해선 SSL이 없는 상태로 접속해 사용하세요. 중요한 파일을 다루거나, 중요한 파일로 접근할 수 있는 계정을 사용할 때 카페 등 공용 인터넷이 불안하시다면 SSL을 사용하시면 되겠습니다. 대부분의 720p나 TV 예능 정도의 1080p 동영상 스트리밍에는 문제가 없을 겁니다. SSL은 TLS(Transport Layer Security)라고도 불리는 보안 소켓 레이어입니다. 전송 계층 보안이라는 의미의 TLS가 더 받아들이기 쉬운 이름인 것 같네요. 원래 인터넷은 전부 패킷의 이동입니다. 패킷은 데이터..

오드로이드 XU4 + OMV 로 자작 NAS 구축하기 - 도메인 적용하기

도메인 적용은 옵션입니다. 꼭 해주시지 않아도 됩니다. 하지만 보안 등의 이유로 SSL을 원하신다면 SSL의 선행과정으로 꼭 하셔야 합니다. 도메인은 IP가 사람이 외우기 어렵기 때문에 탄생했습니다. 네이버도 naver.com 이 아니라 23.42.168.102 라면 매번 접속하는 게 굉장히 불편하겠죠. 그래서 도메인 관리 기관에 naver.com 은 23.42.168.102 라고 저장시켜 놓고 우린 숫자가 아닌 naver.com 을 입력하는 것 만으로도 네이버에 접속할 수 있게 된 겁니다. 우리가 사용하는 오드로이드 NAS도 똑같습니다. 이름이 없으니 집의 공인 IP를 외워서 사용해야 합니다. 가족끼리만 사용한다면 하나만 외우면 되니까, 한 번만 설정해두면 되니까 괜찮긴 합니다만 블로그 호스팅 등 사용..

오드로이드 XU4 + OMV 로 자작 NAS 구축하기 - 9. 포트포워딩 적용하기

포트포워딩을 해주셔야만 카페 등 외부에서 오드로이드 NAS 로 접근하실 수 있습니다.포트포워딩이 뭔지 잘 모르시는 분들은 아래 포스팅을 봐주세요. 2017/07/21 - [오드로이드 XU4] - 포트포워딩 이란?적용해 봅시다. * 오드로이드 NAS가 공유기를 거치지 않고 공인 IP를 바로 사용한다면 포트포워딩을 해주시지 않아도 좋습니다. 공인 IP로 바로 접근하실 수 있어요. 또는 공유기에서 공인 IP에 들어오는 정보들을 오드로이드 MAC 주소에 바로 쏴줄 수도 있습니다. Twin IP나, DMZ 기능도 있구요. 이럴 경우에도 포트포워딩이 필요하지 않습니다. 하지만 이럴 경우 포트포워딩은 이미 하실 줄 안다고 생각할 수 있기 때문에 오드로이드 NAS를 위한 포트포워딩 과정을 설명하도록 하겠습니다. 1. ..

오드로이드 XU4 + OMV 로 자작 NAS 구축하기 - 8. Transmission

오드로이드 NAS 서버에서도 토렌트를 받으실 수 있습니다. 서버는 365일 24시간 돌아갑니다. 토렌트도 365일 24시간 받게 할 수 있으며, 저희는 NAS 용도이기 때문에 받는 족족 모바일이나 다른 기기에서 스트리밍할 수 있어 굉장히 편합니다.OMV 플러그인으로 지원하는 토렌트 클라이언트인 Transmission 을 설치해 사용해봅시다. 1. Transmission 설치OMV 플러그인 메뉴로 가 transmission을 검색하신 후 설치하시면 됩니다. 2. 공유 폴더 생성토렌트 파일을 받을 위치에 대한 공유 폴더를 먼저 만들어주셔야 합니다.OMV 공유 폴더 메뉴로 가 Torrent 라는 이름의 공유 폴더를 생성하겠습니다.그리고 새로 생성한 공유 폴더의 접근 제어 목록(ACL)을 설정해줍니다. "공유 ..

오드로이드 XU4 + OMV 로 자작 NAS 구축하기 - 7. Plex Media Server

FTP로 동영상을 스트리밍하실 수 있습니다. 하지만 원본 동영상이기 때문에 영상에 따라 데이터가 굉장히 많이 들 수 있어요. 2GB 가량의 예능이나 드라마 한 편을 봐도 파일을 그대로 가져오기 때문에 보통 와이파이 없이는 할 수 없습니다. Plex는 데이터 걱정을 덜어줍니다. 트랜스코딩을 지원하기 때문에, 원하는 동영상 해상도를 지정해서 스트리밍을 쏴줍니다. 예를 들어, 720p 예능 한 편이 2GB여서 부담이 됐다면, 480p 정도로 트랜스코딩하여 부담을 줄일 수 있어요. 트랜스코딩 후 실제 데이터 사용량은 1GB 밑이 됩니다. 또한 Plex는 스트리밍하고자 하는 장치에서 지원하지 않는 코덱이라도 트랜스코딩을 통해 지원하게끔 해줍니다. 트랜스코딩이 결국 실시간 인코딩이기 때문에 가능한 일이죠. 하지만 ..

NAS 필수 지식 - 포트포워딩 이란?

홈 NAS를 사용하기 위해선 포트포워딩을 알고, 실제로 사용하셔야 합니다. 그래서 이번 포스팅을 통해 간단히 정리해드리겠습니다. 포트포워딩을 알기에 앞서, 공유기와 사설 IP, 포트에 대한 개념이 필요합니다. 간단하게 정말 필요한 지식만 설명하겠습니다. * 공유기 공유기(Router)는 다들 아시다시피 집안에 인터넷을 하나만 설치해도 여기저기서 사용할 수 있도록 해주는 장비입니다. 보통 집에 인터넷을 신청하시면 SKB, KT, LGU 등 ISP(Internet Service Provider, 인터넷 회사)로부터 회선 하나가 들어옵니다. 그리고 그 회선에 자동으로 이름이 붙여져요. 그 이름이 IP입니다. 세상 사람들에게 "난 이 IP를 가지고 인터넷한다!"는 걸 알리면서 하는 거죠. 근데 사실 회선 하나에..