분류 전체보기 201

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

OMV 에서 Samba 를 아주 간단하게 설정해봅시다.Samba를 설정하면, 윈도우가 깔린 내 컴퓨터에서 NAS의 하드디스크를 내 컴퓨터 하드디스크인냥 들락날락 하실 수 있습니다. 물론 자료도 주고 받을 수 있어요. 1. Samba 설정 및 활성화OMV SMB/CIFS 메뉴로 갑시다. 간단합니다. 여기서 활성화해주시면 돼요. 저장 및 적용 하시구요.* 사실 작업 그룹이 중요합니다. 윈도우 기본값이 WROKGROUP이라 대부분의 시스템에선 바로 작동할 겁니다. 하지만 다른 작업 그룹명을 사용하는 윈도우에선 그 그룹명을 Samba 서버에 설정해주지 않으면 사용하실 수 없습니다.공유 탭으로 가시면, 추가 버튼이 있습니다. 이 버튼을 누르면, 이런 창이 뜨는데, Samba로 공유하고 싶은 폴더를 지정해주는 겁니..

오드로이드 XU4 + OMV 로 자작 NAS 구축하기 - 1. OMV 설치 / 설정

오드로이드 XU4의 OMV 설치 및 설정 방법입니다. 1. OMV 설치 컴퓨터를 이용해 마이크로 SD카드에 OMV를 올리고, 그걸 오드로이드 XU4에 꼽으면 설치가 완료됩니다. 1) OMV 이미지 다운받기 https://sourceforge.net/projects/openmediavault/files/OMV%204.x%20for%20Single%20Board%20Computers/ 위의 링크로 가서 OMV_4_Odroid_XU4_HC1_HC2.img.xz 를 다운받으시면 됩니다. (2018. 08. 01) 이걸 Etcher를 통해 SD카드에 올릴 거에요. * Win32DiskImager와 달리 Etcher는 윈도우, 리눅스, 맥을 모두 지원하는 프로그램입니다. 이미지 파일이 포함된 zip 압축파일을 압축..

오드로이드 XU4 + OMV 로 자작 NAS 구축하기 - 0. 개요

지난 번 오드로이드 XU4가 4.9 커널을 공식 지원하면서, 정리할 겸 포맷하고 새로 NAS를 구축했습니다. 그리고 그 과정을 하나씩 블로그에 포스팅했어요.성능 개선(지금은 이미 커널에 적용되어 쓰이지 않는)까지 총 12편이었습니다. 이 글들을 하나씩 따라하면서 많은 분들이 자신만의 홈 NAS를 구축하신 걸로 알아요. 한 20명쯤 될까 예상합니다만.. :)그 방법도 좋습니다. 리눅스와 서버에 어느 정도 지식이 있는 분들은 그렇게 NAS를 구축하시는 걸 더 좋아하실 수 있어요.그런데 지금부터 쓸 과정은 조금 다릅니다. 리눅스와 서버가 낯설으신 분들, 하지만 Dropbox, Google Drive 등을 유료로 사용하긴 싫고 밖에서 인터넷으로 내 자료, 내가 저장한 동영상을 보고 싶으신 분들을 위해 OMV를 ..

오드로이드 XU4 NAS를 위해선 OMV

이전에 XU4 NAS로 OMV(Open Media Vault)를 사용하지 않는 이유들에 대해 포스팅한 적이 있습니다. 심지어 며칠 전 그 내용을 업데이트 하기도 했어요. 2017/01/22 - [오드로이드 XU4] - OMV를 사용하지 않는 이유 (업데이트) 하지만 지난 며칠 동안 CloudShell2 와 OMV를 함께 사용해본 결과, 지금은 쓸만하네요. 저번 글과 더불어 OMV 사용에 대해 우려했던 점과, 지금의 바뀐 생각을 적어보려 합니다. 1. OMV 플러그인의 한계 여전히 한계가 분명합니다. 하지만 사용하다 보니 나름의 장점이 있었습니다. 만약, Let's Encrypt를 통한 무료 도메인을 얻는 다고 합시다. 도메인은 home.example.com 이에요, 서브 도메인까지. 웹서버는 Nginx,..

오드로이드 XU4Q와 CloudShell2로 NAS 구축하기 - 설정

차이는 CloudShell2 밖에 없으니까, NAS로 만들기 위한 전체적인 과정은2017/04/23 - [오드로이드 XU4] - 오드로이드 XU4 를 개인 클라우드 서버로 - 1. 우분투 설치부터 따라가주세요 :) 해당 글에서는 우분투를 설치한 후 CloudShell2에 대한 설정을 다루려고 합니다. 참고 사이트: http://odroid.com/dokuwiki/doku.php?id=en:xu4_cloudshell2 1. 팬과 LCD 모니터 활성화시키기 1.1 PPA 추가처음에 오드로이드를 부팅하더라도 CloudShell2의 팬과 화면은 작동하지 않습니다. 따로 설치해주셔야 합니다.오드로이드 XU4Q는 팬리스(Fan-less) 제품이니 CloudShell2같은 답답한 곳에 있으면 금방 쓰로틀링이 걸릴 겁..

오드로이드 XU4Q와 CloudShell2로 NAS 구축하기 - 조립 팁

조립하고 오겠습니다.전체적인 조립을 보고 따라하는 식이 아닌, 팁 정도만 알려드릴게요 CloudShell2의 조립 과정은 해당 링크에서 확인하실 수 있습니다.하나씩 따라가시면 됩니다.먼저 조립해본 사람으로써 드릴 팁은,팁)사진 출처는 조립 안내 페이지- 아크릴이 얇은 부분은 잘못하다간 부러질 수 있어요.. 보통 나사 체결 시 너무 꽉 하시려고 하면 뚝 합니다. 저도 한 곳 해먹었어요 :) - 아크릴은 앞뒤가 없으니 이렇게 해서 안 들어간다 싶으면 뒤집어 넣어보세요. 그래도 안 되면 아크릴이니 살짝 사포로 미신 후 넣으시면 될 것 같습니다. - 조립 순서에도 나오는 부분인데, 뒷면 팬을 하실 때 윗부분 두 곳 중 한 곳은 빼고 하세요. 마지막에 locker piece(그림에서 I)를 그 곳에 같이 하셔야 ..

오드로이드 XU4Q와 CloudShell2로 NAS 구축하기 - 개요

제 NAS 시스템을 XU4Q와 CloudShell2로 이사할겁니다 :)새로운 장비로 갈아타면서, CloudShell2에 관심이 있으신 초보자분들을 위해 하나씩 포스팅하겠습니다. 기존 XU4는 제 (언젠가) 안드로이드 개발 장난감으로 쓸 수도 있지만..하둡으로 쓰기엔 2대밖에 없어서 너무 부족하고.. 더 생각해봐야겠네요 :) 2대로도 가능한가? 이번 포스팅에선, XU4Q, CloudShell2 소개와 간단한 설명을 하려고 합니다. 오드로이드 시리즈 중 XU4에서 쿨러 없이 방열판으로만 구성된 XU4Q가 있습니다.사진 출처는 하드커널 얘가 XU4고, 얘가 XU4Q 입니다. 사진만 봐도 하나는 선풍기가 달려있고 하난 없죠.Q는 아마 Quiet 일까요, 조용하단 뜻에서? XU4의 쿨러 소음이 나름 신경쓰일 수 ..

라즈베리파이 - BLE 비콘화하기

BLE 비콘을 이용한 IoT 관련 제품/서비스가 한창 많아지는 추세입니다. 저 또한 진행해봤구요. 남겨둔 문서 중 라즈베리파이를 BLE 비콘화하기 위한 삽질을 발견해 포스팅합니다. 라즈베리파이2와 라즈베리파이3 모두 해봤기 때문에 잘 작동할 겁니다. 관련 서비스를 공부하는 분들에게 도움이 됐으면 좋겠습니다. 0. 준비 라즈베리파이2는 무선랜과 블루투스 모듈이 포함되어 있지 않습니다. 따라서 USB 무선랜카드와 USB 블루투스 BLE 지원 동글을 구매하셔야 합니다. 라즈베리파이3는 모두 포함되어 있습니다. 그대로 진행하시면 됩니다. 그리고 적절한 OS(데비안 기반인 라즈비안 추천)가 설치되어 있다는 전제 하에 진행하겠습니다. 1. bluez 패키지 설치 먼저 bluez 패키지를 설치해 줍니다. 이미 설치되..

깃(git) - 프로젝트 진행 중 저장소로부터 최신 소스 받아오기

git으로 관리중인 프로젝트에서 소스 코드를 막 변경하며 개발하다가, 저장소의 자신이 속한 branch의 소스가 다른 사람으로 인해 업데이트 되면 받아야 할 때가 생깁니다. 그냥 git pull 하면 충돌의 여지가 아주 많기 때문에 진행이 잘 되지 않습니다. 간단한 수정 또는 테스트용으로 살짝만 바꿨는데도 git pull이 잘 안 된다면, 아래와 같은 방법이 있습니다. 1. 기존 변경 사항을 무시 git reset --hard HEAD git pull reset --hard HEAD 는 가장 최근 커밋으로 소스 코드를 돌려버립니다. 이제 원격 저장소의 가장 최근 커밋과 같은 소스가 됐으니, 충돌이 일어날 리가 없죠. 이 상태에서 git pull을 하는 원리입니다. 아니면, git fetch --all g..

Programming/Git 2017.05.23

깃(git) - .gitignore 업데이트 후 적용하기

.gitignore 은 git으로 프로젝트를 관리할 때 관리하길 원하지 않는 파일명 규칙을 모아둡니다. 말이 어려운데, 만약 저 파일 안에 *.c 가 있으면 모든 C 소스 파일은 add, commite 되지 않아요. 버전 관리에 포함시키지 않습니다. 근데 처음 git 프로젝트를 생성할 때 같이 .gitignore을 생성했다면 몰라도, 프로젝트 진행 중 .gitignore을 업데이트 한다면 후에 적용해야 할 문제가 생깁니다. 그 문제를 손봐줍시다. 먼저 .gitignore을 입맛에 맞게 업데이트 해줍니다. 그리고, 새로운 .gitignore 규칙을 기존 파일들에도 적용하기 위해 아래의 명령어를 순서대로 쳐줍니다. 지우고, add하고, 다시 commit해주는 과정입니다. git rm -r --cached ...

Programming/Git 2017.05.23