2020. 12. 1. 22:43ㆍIoT Life
IoT인이라면....
IoT를 하면서 도커, mqtt, Home Assistant, 각종 커넥터 등 용어를 많이 들어보셨을겁니다. 특히 아파트 월패드 제어 하기 위해서는 꼭 필수적인 프로그램들인데요. 보통 라즈베리파이에 설치 하거나 시놀로지에 설치하거나 합니다. 저 같은 경우 라즈베리파이에 설치해서 지금껏 잘 사용하고 있습니다.
그런데 라즈베리파이는 sd카드를 기본 디스크로 사용하기때문에 느리고 언제 뻑이 날지 모른다는 불안감을 가지고 살아가야합니다. 다시 저걸 세팅하려면 어휴 생각만해도 싫습니다.ㅠ.ㅠ 사람일은 어떻게 될지 모르므로 미리미리 이미지 백업을 시켜 이중화(?)를 시켜주는게 좋습니다.(sd가 망가졌을때 다른 sd카드로 교체하는 방식^^)
Intel NUC7JYH 베어본 피씨 구입하다!
Intel NUC7JYH 라고 인텔에서 나온 소형 컴퓨터가 있습니다. 베어본이라 안에 씨피유, 메인보드밖에 없는 아주 단순한 형태의 피씨입니다. 디스크 드라이브와 램은 유저가 직접 구입하여 설치해주어야합니다. 다행히 저에겐 10년전 구입했던 80기가 ssd와 맥미니에서 떼어낸 8기가 램이 있습니다! 마침 피씨가 필요했는데 매우 저렴하게 피씨를 만들 기회가 생겼네요^^ 시피유 사양은 셀러론 듀얼코어라던데 메인으로 쓸 피씨가 아니라서 괜찮다고 판단되었습니다.
견적을 내보면....
Intel NUC7JYH : 17만원
SSD : 0원(추후에 블랙프라이데이 기간에 아마존에서 1TB SSD 구매하여 설치하였습니다, 하기 설명은 1TB SSD달고 난 이후 설정입니다)
RAM : 0원(맥미니에 장착되어 있던 램 : 2020/08/12 - [사용기] - 맥미니 2018 램추가하다가 팬 소켓이 떨어져나갔어요.)
단돈 17만원에 미니피씨 겟할수 있는 찬스입니다.
게다가 이 피씨는 워낙 저전력이여서 켜놔도 10w정도밖에 전기를 안 먹습니다! 나스나 Home Assistant로 굴리면 딱일거 같아요.
뭐 사야되는 이유야 만들면 얼마든지 만들수 있죠^^
일단 먼저 선결제 했고 이제 이걸 어떻게 활용할지를 생각해야합니다.(선결제 후고민^^)
고민후!!! EXSI를 설치하기로 결정했다
Exsi라고 vmware에서 만든 가상 전용 OS(위키에선 OS는 아니라고 하네요....전 OS같아서 그냥 OS라고 표현한거에요)가 있습니다.
exsi를 이용하면 더이상 가상피씨를 돌릴려고 윈도우2019 서버의 하이퍼브이 이런거 설치 안해도 됩니다. 윈도우 기본 램 잡아먹고 하이퍼브이 램 잡아 먹으면....가용 램이 얼마 안 남습니다. 보통 2019 깔려면....최소 4기가는 줘야하고 가상피씨에 4기가 주면....끝이네요.
exsi는 약 512메가 램을 사용합니더. exsi로 부팅후 다른 컴에서 웹브라우저로 exsi에 접속하여 가상피씨를 만들어 줄수 있습니다! 게다가 개인이 vmware 홈페이지에 가입하면 라이선스도 무료로 얻을수 있습니다. 무료 라이선스이기때문에 제약이 있긴한데 구입한 nuc로는 제한 없이 사용가능합니다.(cpu코어 이런거 제약이 있는데 nuc는 저사양피씨라....제약이 없어짐 ㅡ.ㅡ)
NUC에 Exsi 설치해볼까!?
nuc에 exsi를 설치하기 위해서는 exsi iso파일을 다운로드 받고 usb에 이 이미지를 구워야 합니다. vmware홈페이지에서 가입하면 무료로 이미지 파일을 다운로드 받을수 있습니다. 하지만 우리 nuc에는 인텔랜카드가 아니라 리얼텍 랜카드가 장착되어 있습니다. 두둥!! 이게 왜 문제나면 랜카드 인식이 안됩니다. 고로....사용이 불가능합니다 ㅠ.ㅠ
하지만 nuc에 exsi를 설치한다고 생각한사람은 저뿐만이 아닙니다. 우리는 모두 인터넷으로 연결되어 있죠? ㅋㅋㅋ 구글링을 해보니 리얼텍 드라이버가 포함된 exsi iso파일을 공유해놓으신 분들이 계셨습니다. 와우! 그럼 이 iso파일을 Win32 Disk를 이용하여 USB에 구워서 nuc에 끼운후 usb부팅을 해줍니다.
앗! 설치가 될줄 알았는데 설치가 안됩니다. 분홍색 화면에 에러표시내면서 어쩌구저쩌구 써져있습니다. 혹시 몰라서 재기동을 해주었습니다. 결과는 동일...뭔가 바이오스 설정 문제 인것 같아서 바이오스에 들어가 의심되는 메뉴 설정값을 바꿔보면서 조사를 시작했습니다. 그 결과 범인을 찾았습니다. 인증되지 않는 os는 설치못하게 막아버리는 옵션이 있더라고요. 이것을 비활성화하고 기동하니 막혔던 부분이 에러 없이 넘어가게 되었습니다.
Exsi 설치를 하다가 보면 패스워드 지정해주는 화면이 나옵니다. 패스워드 넣어주시고 다음 다음 다음 누르니까 아이피주소를 알려주는데 다른 피씨에서 저 주소를 치면 exsi에 접속 할 수 있습니다! 간단하죠?
설치는 마쳤고 로그인을 해야합니다. 아이디는 root 이고 비밀번호는 이전 설치단계에서 설정한 암호를 입력해주세요. 그럼 로그인에 성공합니다.
이제는 라이선스 키를 입력해줍니다. 개인은 무료이니까 홈페이지 가입하고 라이선스 받는게 좋습니다. 만약 등록하니 않으면 60일정도 밖에 사용못합니다.
exsi세팅은 이제 다 되었네요.
헤놀로지 설치해보자
이제 원래 목적이였던 헤놀로지를 설치할 차례입니다. 이것도 인터넷 전문가님들이 다 만들어 놓으신것이 있습니다. 아래 링크를 윈도우 피씨에서 다운로드 받습니다.
drive.google.com/file/d/1fDBXqwo4gEROTJ2U2MtIi3ZaSd3lZ1w-/view
압축을 풀면 5개 파일이 있습니다.
1. DSM_DS918+_25426.pat : 시놀로지 DSM 이미지입니다. 6.2.3 버전입니다.
2. osfmount.exe : synoboot.img 파일을 수정 하기 위한 파일입니다.
3. StarWindConverter.exe : synoboot.img를 Exsi에서 사용할 수 있게 변환 시켜주는 프로그램입니다.
4. synoboot.img : 헤놀로지 부팅 이미지입니다.
5. synology-assistant-6.1-15163.exe : 시놀로지 제품 검색 프로그램입니다.
압축을 푼 폴더에서 osfmount.exe 를 설치합니다. 그리고 실행을 하면 아래와 같은 화면이 출력됩니다.
여기서 [Mount New]버튼을 누르고 synoboot.img파일을 선택합니다.
'Part #0 DOS3.31 + FAT 16' 를 선택하고 [Next]를 누릅니다.
그리고 [Read-Only] 체크되어 있는것을 해제합니다. 그리고 [Mount] 버튼을 누릅니다.
그럼 윈도우 드라이브로 인식하게 되는데 윈도우 탐색기를 열어서 grub 폴더로 진입 후, 메모장에서 grub.cfg 를 열어줍니다.
다른 설정들은 설정 변경하지 않아도 괜찮지만, 드라이브 개수 부분은 환경에 맞게 변경해주셔야 합니다. 저는 '시놀로지 부트'와 '가상 하드디스크 1개' 를 사용할 예정입니다. 메모장에서 'SataPortMap'이라고 검색한 후, 4로 되어 있는 부분을 2로 변경하고 저장합니다.(환경에 맞게 실제 사용할 가상 하드 사용할 개수를 적으셔야 합니다!!)
설정을 마쳤기 때문에 osfmount 프로그램에 돌아가서 [Dismount All & Exit] 버튼을 누릅니다. 마운트 해제되는데 괜찮겠습니까? 라고 물어보는데 [예]를 누릅니다.
시놀로지 부트 이미지 설정을 모두 마쳤습니다. 이제는 EXSI에서 읽을 수 있는 파일 포맷으로 변경하기 위해서 StarWindConverter.exe를 실행하여 설치합니다. 이것도 다음 다음 다음 다음 눌러서 설치를 합니다.
바탕화면에 단축아이콘이 있는데 그것을 더블클릭하여 실행 시킵니다. 그리고 아까전에 저장했던 synoboot.img 파일을 불러옵니다. 그리고 Image Formart을 'VMWare ESX server image'로 선택해 [Next]를 누릅니다. 그러면 변환이 됩니다. 위치는 synoboot.img 와 같은 폴더에 위치해 있습니다.
변환이 완료 되면 아래 두개의 파일이 생성됩니다. 이 파일이 EXSI에서 읽을 수 있는 파일입니다.
이제 EXSI에서 가상 컴퓨터를 만들어주겠습니다. 웹브라우저에서 EXSI로 들어가서 로그인을 한 후, '가상 시스템' 메뉴를 클릭 하고, [VM 생성/등록]을 클릭합니다.
생성 유형을 '새 가상 시스템 생성'을 선택 한 후, [다음] 버튼을 누릅니다.
가상 서비 이름을 적당한게 작명을 해주시고, Esxi 6.7 가상 시스템 / Linux / 기타 2.6.x Linux(64비트)를 선택하고 [다음]을 누릅니다.
스토리지 선택 화면이 나오는데 이것도 [다음]을 누릅니다. (전 1TB SSD 하나만 있어서 그냥 다음을 눌렀습니다. 스토리지가 여러개이신 분들은 알맞는것 선택해주세요)
이제 가상 피씨 하드웨어 세팅을 해줄 차례입니다. 램은 2048 정도로 높여주시고 기본으로 되어 있는 하드디스크1은 [X] 버튼을 눌러서 제거해줍니다. 왜냐하면 첫번째 디스크는 시놀로지 부팅 디스크 이미지(synoboot-flat.vmdk)로 설정이 되어야 부팅이 되거든요.
시놀로지 부트 이미지를 추가 하기 위해서 [하드디스크 추가]를 누르고 [기존 하드 디스크]를 선택합니다. 그럼 업로드 화면이 나타나는데 이곳에서 synoboot.vmdk와 synoboot-flat.vmdk 파일을 업로드합니다.
업로드가 완료 되면, synoboot.vmdk 파일을 선택합니다.
방금 추가한 하드디스크의 세부 항목을 펼친 후, 아래 내용을 수정해줍니다.
컨트롤러 위치 : SATA 컨트롤러0 - / SATA(0:0)
디스크 모드 : 독립 - 비영구
이 다음에는 실제 데이터를 저장할 하드디스크를 추가합니다. 저는 넉넉하게 800GB로 설정하였습니다.
방금 추가한 하드디스크의 세부 항목을 펼친 후, 아래 내용을 수정해줍니다.
컨트롤러 위치 : SATA 컨트롤러0 - / SATA(0:1)
디스크 모드 : 종속
이제 랜카드를 설정하겠습니다. 네트워크 어댑터1에서 어댑터 유형을 'E1000'로 변경합니다. E1000e로 해도 무방합니다. 참고로 E1000은 1기가비트 랜카드이고 E1000e랜카드는 100메가비트 랜카드입니다. 랜케이블이 기가비트면 E1000로 하는게 좋겠죠?
모든 설정이 완료되었습니다. 다음을 누르고 [완료] 버튼을 누릅니다. 그러면 가상 컴퓨터가 추가되었습니다.
이제 가상 컴퓨터를 기동시켜 보겠습니다. Xpenology를 클릭하면 상세 메뉴가 나오는데 [전원 켜기] 버튼을 누릅니다.
그럼 아래와 같은 화면이 표시됩니다. 이렇게 나오면 성공한것입니다.! 축하드립니다^^ 이제 압축파일에 'synology-assistant-6.1-15163.exe' 을 설치하여서 시놀로지 IP주소를 찾습니다. 참고로, 공유기에서 IP주소 확인 가능하면 이 프로그램은 설치 안하셔도 됩니다.
설치를 완료하고 실행하면 아래와 같이 내 네트워크안에 있는 시놀로지 제품을 검색하게 됩니다. 제 헤놀로지는 192.168.1.216이군요!
웹브라우저에서 접속하면 아래와 같은 화면이 나옵니다. [설정]을 누른 후, '수동 설치'를 클릭합니다.
[찾아 보기]를 클릭하고, DSM_DS918+_25426.pat 파일을 선택해줍니다. 그리고 [지금 설치] 버튼을 클릭합니다.
경고문이 하나 나옵니다. 모든 데이터를 삭제한다고 협박하지만 알았다고 체크하고 [확인] 버튼을 누릅니다.
포맷을 하고 시놀로지 OS 설치가 시작됩니다. 100%까지 진행되면 자동으로 재기동합니다. 잠시 커피 한잔 하고 오세요.
설치가 완료되면 윈도우 같은 화면이 나옵니다. 우와!!! 완료 될때까지 기다립니다.
이제 시놀로지 기기명과 계정 생성할 차례입니다. 좋아하시는걸로 입력해주세요. 저는 헤놀로지니까 단순하게 Xpenology라고 적었습니다.
QuickConnect설정 화면이 나오는데 '이 단계는 건너뛰기'를 선택합니다. 우린 정품 유저가 아니기 때문에 절대 생성하지 마세요.
이제 설치는 완료되었습니다. 고생많으셨어요.
헤놀로지 초기 세팅
설치가 완료되었으니까 초기세팅을 해봅시다. 먼저 File Station 아이콘을 클릭합니다. 그럼 공유폴더가 없다고 설정하라는 메뉴가 표시됩니다. [확인] 버튼을 누르면 제어판의 공유폴더 설정화면으로 이동 되는데 볼륨이 없다고 에러를 뱉어 냅니다. ㅠ_ㅠ 당황하지말고 [학인] 버튼을 누릅니다.
그럼 저장소 관리자로 이동됩니다. 그렇습니다. 우린 디스크는 추가되었지만, 볼륨(윈도우에서 파티션 같은거)이 없던 것이였습니다. 볼륨을 만들어주어야 합니다. '볼륨'을 누릅니다. 그리고 [생성] 버튼을 클릭합니다. 그냥 다음 다음 눌러줍니다.
여기서 중요!! 절대 드라이브1을 선택하시면 안됩니다. 아까 설치할때 0번 디스크는 부팅 디스크이고 1번이 데이터 저장용 디스크였죠? 두번재 800GB로 선택한다음 [다음] 버튼을 누릅니다.
데이터 지워진다고 경고가 나오는데 [확인]버튼을 눌러줍니다.
파일 시스템 선택화면이 나옵니다. 모든지 기본값이 제일 좋죠? 시놀로지에서 권장하는 Btrfs로 선택하고 [다음]을 클릭합니다.
설정을 확인한 후에 [적용] 버튼을 누르면 끝입니다.
그럼 아래와 같이 볼륨이 생성되었습니다.
공유폴더(SMB) 만들기
다시 File Station을 엽니다. 그럼 똑같이 공유폴더가 없다고 대화상자가 표시됩니다. [확인]을 누르면 공유폴더 생성 마법사가 실행됩니다.
이름을 SMB라고 정직하게 적어줍니다.
암호화를 적으라고 나오는데...그냥 다음 다음 누릅니다. 그리고 적용을 눌러주면 공유폴더 설정 끝! 간단하죠?
폴더에 어떤 계정 접근이 가능하게 할꺼냐 하는 건데요. 아까전에 생성한 계정에 읽기/쓰기 권한을 부여해줍니다.
그럼 File Station에 SMB폴더가 보입니다. 공유할 준비를 마쳤네요!ㅋㅋ
실제 공유폴더가 생성됐는지 확인해 봐야겠죠? 윈도우에서 실행창을 열고 '\\시놀로지주소'를 입력합니다.
그럼 아이디 / 비번 입력하라고 나오는데 아까 우리 접근 할 수 있게 권한 줬던 계정의 아뒤랑 비밀번호를 입력해줍니다.
공유폴더가 보이네요! 성공!!
외부 USB 인식시키기
기본 상태에서는 NUC의 USB포트에 USB기기를 꽂아도 USB를 인식하지 않습니다. 이럴때는 exsi에 가서 USB타입을 변경해주어야 합니다. 시놀로지 가상 서버를 끄고 편집에 들어가서 새로운 USB를 추가한 후, 타입을 USB 3.0으로 변경해줍니다. 그리고 시놀로지를 켜줍니다. 그리고 기타 디바이스 추가 > USB 디바이스를 선택하여 목록에 뜬 것(USB 메모리 같은 제품명이 표시됩니다)을 선택해줍니다. 제어판 > 외부장치 > USB Disk 1 > 포맷 : EXT4 > 자동으로 usbshare1 이 할당된다.
PLEX같은 영상 저장하기에 좋음.
Plex 파일들을 usbshare1 > Plex 폴더에 복사하고
Plex Media Server > 설정 > 시놀로지 > 관리 > 라이브러리 > 라이브러리 편집 > 폴더 추가 > usbshare1의 Plex에서 폴더 지정
'IoT Life' 카테고리의 다른 글
스마트 팜(이나프 야채재배기)으로 야채를 키워보자 (0) | 2020.12.31 |
---|---|
제미스마트 지그비 씬 4버튼을 스마트싱스와 연동하기 | Interlink Zemismart Scene Zigbee 4 button with Smartthings (2) | 2020.12.19 |
현관문 앞에 가면 자동으로 삼성 도어락을 열리게 해보자 feat. 스마트싱스 & Tuya Zigbee Signal Extender (0) | 2020.12.05 |
현관문 앞에 CCTV 설치하기(월패드에서 5V 빼오기) (2) | 2020.12.02 |
스마트홈을 만드는데 스마트싱스 허브가 왜 필요할까? (1) | 2020.11.28 |
패밀리허브 냉장고에 Smartthings Video라고 위젯이 생겼어요. feat. ST HomeCamera360 and Arlo Pro (0) | 2020.11.22 |
삼성 스마트싱스 에어모니터 언박싱 & 설치기 (1) | 2020.11.21 |
스마트싱스 미국향 허브랑 한국향 허브 어떤것을 구매해야될까요? (2) | 2020.11.18 |