개인 클라우드 12

오드로이드 XU4 를 개인 클라우드 서버로 - CPU Governor

Tweak 출처: https://obihoernchen.net/1235/odroid-xu4-with-openmediavault/ 고성능의 프로세서는 보통 높은 클럭에서 돌아갑니다. 오늘날 한 프로세서당 2Ghz를 넘는 건 일반적이죠. 초당 1Hz 에 한 가지 명령어를 수행한다고 쳤을 때, 2Ghz면 2,000,000,000가지 명령어를 수행할 수 있습니다. 말 그대로 명령어 수행 사이클을 20억 번 도는 겁니다. 하지만 컴퓨터가 아무 작업도 하지 않는 아이들(idle) 상태일 땐 그렇게 많이 돌 필요가 있을까요? 실제로 20억 번 돌지만, 15억 번 이상은 아무 명령어도 가지고 있지 않은 채 돌고 있는 겁니다. 즉, 쓸모없는 소비 전력과 발열이 발생합니다. CPU Governor는 이런 현상을 방지해줍니..

오드로이드 XU4 를 개인 클라우드 서버로 - IRQ Balancing

Tweak 출처: https://obihoernchen.net/1416/odroid-xu4-tune-network-and-usb-speed/ 멀티 프로세서 시스템의 경우 하드웨어 인터럽트를 한 프로세서에서만 다룰 필요가 없습니다. 오드로이드 XU4의 AP도 멀티 프로세서이니, 각 USB에서 발생하는 인터럽트를 각기 다른 프로세서로 보내 성능을 올립시다. 170621https://forum.odroid.com/viewtopic.php?f=146&t=26986&sid=3611efeb6c2314a807ba6eb688f56aba 4.9.27 버전부터 기본적으로 적용되어 있는 것으로 보입니다. 이전 버전 사용자들만 적용해주세요 :) 1. 현재 상태 확인 오드로이드의 프로세서들을 봅시다. awesometic@odr..

오드로이드 XU4 를 개인 클라우드 서버로 - 10. 무료 SSL

웹 접속 보안은 SSL이 최곱니다. SSL 인증서는 보통 무료로 받기 어려운 점이 있었는데, LetsEncrypt 는 무료로 굉장히 쉽게 발급받고 갱신할 수 있도록 해줍니다. 바로 적용하러 갑시다. 170505 h5ai에 SSL 적용 시 스트리밍에 문제가 생기네요. 첫 영상은 부드럽게 켜지는데 두 번째부턴 잘 안 되는 문제입니다. 스트리밍에 대한 SSL 설정 관련 문제인 것 같은데, 알아보고 해결책을 찾으면 업데이트하도록 하겠습니다. 1. Certbot 설치 리눅스 패키지용 LetsEncrypt는 Certbot입니다. 저장소를 추가하고, 설치합니다. sudo add-apt-repository ppa:certbot/certbot sudo apt-get update && sudo apt-get install..

오드로이드 XU4 를 개인 클라우드 서버로 - 9. 무료 도메인

외부에서 접속할 때, 매번 자신의 아이피와 포트로 접속하는 건 굉장히 불편한 일입니다. 도메인을 얻어 사용합시다. 전 내도메인.한국 으로부터 무료 도메인으로 kro.kr 을 받아 사용 중입니다. 1. 가입 및 도메인 얻기 먼저 내도메인.한국 에 접속해 가입합시다. 그리고, 도메인 등록 메뉴를 통해 간편하게 등록합시다. 도메인이 등록되셨으면, 새로 등록한 도메인에 대한 관리 페이지로 가세요. 그리고 DNS 부분에 밑의 스크린샷처럼 원하는 이름과 외부 IP를 넣어 설정해 A 도메인을 얻어줍시다. 도메인 체계에 관해선 구글 검색을.. 2. Nginx 설정 Nginx에서 서버 이름, 즉 도메인을 통해 각기 다른 페이지를 보여주려 합니다. 가상 호스트 방법도 있지만, h5ai는 지원하지 않아요. 전문 분야가 아니..

오드로이드 XU4 를 개인 클라우드 서버로 - 8. Wordpress

Wordpress 는 무료 웹 사이트, 블로그를 만드는데 좋은 프로그램입니다. 전세계 수많은 사용자들로 이루어진 커뮤니티는 물론이고, 다양한 플러그인을 통해 간단한 동작 만으로도 알찬 웹 사이트/블로그를 만들 수 있어요. 여기선 워드프레스를 올리는 것, 웹에서 다루기에 무리가 없는 수준까지만 하겠습니다. Apache나 Nginx 등 웹 서버와 PHP, MySQL(MariaDB)가 필요합니다. 이 포스트 시리즈의 처음부터 따라오신 분은 그대로 진행하시면 돼요 0. MariaDB에 워드프레스에서 사용할 DB 추가 워드프레스의 각종 데이터는 데이터베이스를 이용합니다. 따라서 서버에 워드프레스를 위한 데이터베이스를 마련해 줘야 합니다.sudo mysql -u root MariaDB 커맨드로 넘어오면 DB를 추가..

오드로이드 XU4 를 개인 클라우드 서버로 - 7. h5ai

h5ai 는 modern HTTP web server index 입니다. 그렇게 써있는데, 감이 안 오시는 분들은 간단하게 파일을 웹에서 내컴퓨터에서 보듯 볼 수 있다고 생각하시면 됩니다. 사실 서버 차원에서 기본적인 웹 디렉토리 리스팅 서비스가 지원되지만, 보기도 나쁘고 보안도 취약해 웹 디렉토리 리스팅을 위해선 h5ai 를 사용하는 것이 더 좋다고 봅니다. h5ai의 보안이 뛰어난 것은 아니지만요.. :) 또한 h5ai는 간단한 문서, pdf, 이미지, 동영상, 소스 코드 뷰어를 지원합니다. 아주 괜찮은 친구에요. 데모 사이트: https://larsjung.de/h5ai/demo/ h5ai 를 위해선 Nginx, Apache 등 웹 서버와 PHP가 설치되어 있어야 합니다. Apache 권장이지만, ..

오드로이드 XU4 를 개인 클라우드 서버로 - 6. Nginx, PHP, MariaDB

PHP로 동적 페이지 구현과, Nginx로 웹 서버를 열 준비를 해봅시다. 그리고 DBMS로는 무료인 MariaDB를 사용합니다. 이 조합은 APM(Apache-PHP-MySQL) 조합과 같이 웹 서비스를 위한 기반으로 많이 사용됩니다. 해당 작업은 HTTP 웹 서버 인덱스를 모던하게 해주는 h5ai와 개인 블로그, 사이트를 구축하기 위한 Wordpress 등을 사용하기 위해 꼭 필요합니다. 아래 설정은 https://blog.lael.be/post/2600 블로그 포스트를 참고했습니다. 해당 포스트는 설명이 너무 잘 나와 있네요. 1. PHP 설치 1.1 저장소 추가 및 설치 PHP 7 버전에 대한 업데이트를 제공하는 저장소를 추가해줍시다. sudo add-apt-repository ppa:ondrej..

오드로이드 XU4 를 개인 클라우드 서버로 - 5. Plex

Plex Media Server는 개인 모바일 기기 등 외부에서 자신의 동영상과 음악을 쉽고 빠르고 간편하게 관리, 스트리밍할 수 있게 해줍니다. 게다가 트랜스코딩을 지원해 원본이 고화질이라도 화질을 낮춰 스트리밍할 수 있어 데이터 또한 아낄 수 있어요. 돈을 내면 여러 사용자가 내 서버에 접속해 스트리밍이 가능하다던가 하지만, 무료로도 여러 기기에서 볼 수 있습니다. 전 제 스마트폰, 태블릿, 노트북에서 접속해서 봅니다. 하지만.. 1분단위로 끊기므로, 노트북이 아닌 모바일 OS에서 제대로 활용하시려면 활성화 코드를 구매해야 합니다. 6천원 정도 합니다. 설치하러 갑시다. 1. Plex Media Server 설치 1.1 저장소 추가 및 설치 Plex Media Server는 armhf(ARM 프로세서..

오드로이드 XU4 를 개인 클라우드 서버로 - 4. Samba

연결한 외장하드는 Samba로 관리하는 게 가장 편하더군요 1. Samba 설정(옵션) Samba 패키지 설치sudo apt-get install samba이미 설치되어 있다고 하네요. 하지만 혹시 모르니 한 번 타이핑 해줍시다. 1.1. Samba 계정 추가Samba 로 공유하는 디렉토리에 접근하기 위해선, 따로 계정을 추가해 줘야 합니다. 편의상 기존 오드로이드 접속 계정(root가 아닌)과 같은 이름으로 추가해줍니다.sudo smbpasswd -a {계정이름} 1.2 Samba 설정sudo vi /etc/samba/smb.conf 파일을 열고, 마지막에 다음 형식으로 추가해줍니다. 제 경우엔,[ODROID NAS - 3.0TB] comment = Awesometic's NAS path = /medi..

오드로이드 XU4 를 개인 클라우드 서버로 - 3. 외장하드 마운트

NAS 용도인데, 외장하드는 꼭 달아야죠. 하지만 주의하실 점은, 유전원 USB 3.0 허브가 아닌 무전원 USB 허브거나 USB 허브 없이 바로 오드로이드에 외장 하드를 꼽으실 경우.. 파워가 부족해 작동하지 않습니다. 하드커널에선 기존 오드로이드용 5V 4A 전원 어댑터가 아닌 NAS 용도를 위한 5V 6A 어댑터를 팔기도 하지만, 전 유전원 허브를 추천드립니다. 그리고 외장하드의 부팅 시 자동 마운트를 위해 /etc/fstab를 수정하지만, 이런 수정은 외장하드를 뺀 후 모르고 fstab 파일을 수정하지 않은 채 재부팅하면 모니터와 키보드를 들고와야 하기 때문에 autofs라는 패키지를 사용하겠습니다. 참고로 전 USB 3.0 유전원 허브에 외장하드 두 개를 달았습니다. 0. USB 외장하드를 오드..