본문 바로가기

서버177

X96 Air P4 / Docker 소켓 / HomeAssistant, Zigbee2Mqtt 설치 / 통합 미디어센터 + IOT 플랫폼 안녕하세요? 이번에는 CoreELEC 쉘에서 dockerd 로 통신하는 것이 아닌 컨테이너 내부 ubuntu 에서 설정하는 방법을 알아보도록 하겠습니다. 그 다음으로 HASS 와 Z2M 을 설치해보도록 하겠습니다. -- 들어가기 전에! 이 플랫폼을 제가 테스트 하는 이유는 하기와 같습니다. CoreELEC 플랫폼에서 저희 설치 이미지를 통해 공용화를 하는 목적입니다. KODI 플랫폼 : 미디어 센터 CoreELEC Docker 애드온을 통해 하기 기능을 수행 - HomeAssistant - Zigbee2mqtt - Ubuntu Based 패키지들 실행 통합 플랫폼이 완성이 되는 것입니다. 기본적으로 HA 와 Z2M 구동시 메모리가 250MB 정도 됨으로 현재 이 제품은 4GB를 가지고 있습니다. KODI.. 2021. 8. 11.
파티션 작업, parted 간단 적응기 (X96Air P4 / CoreELEC) 안녕하세요? CoreELEC 에서 XFS 모듈이 없는것 같았는데 실제로는 있어서, 확인해본 결과 이전에 LVM 용도로 사용하고 있던 외장하드였습니다. 그래서 포맷을 하려던 찰나, fdisk 가 없다는 것을 알게 되었고, parted 를 사용해야된다는 것을 알았는데요. 생각보다 fdisk 보다 parted 가 더 편한 것 같아서 간단하게 포맷기를 작성합니다. CoreELEC:~ # fdisk /dev/sda -sh: fdisk: not found 자 그럼 포맷 시작해 보겠습니다. 일단은 help 한번 쳐 줍니다. 어떤 명령어를 쓸 수 있는지 체크합니다. CoreELEC:~ # parted /dev/sda GNU Parted 3.4 Using /dev/sda Welcome to GNU Parted! Type.. 2021. 8. 2.
X96 Air P4 / CoreELEC Docker ubuntu systemd 안녕하세요? 일단은 하기와 같이 2개가 필요할 것 같습니다. 일반적인 환경에서 사용할 수 있는 우분투 컨테이너 / HA 이렇게 필요하겠네요. 그러면 일단 우분투 컨테이너 부터 설치해 보겠습니다. 1. Docker 설치하기 CoreELEC 기본 스킨에서 설정으로 이동합니다. 다음으로 애드온으로 이동하여 CoreELEC Addon 을 누릅니다. 하기를 선택하여 설치합니다. 2. SSH 서비스 활성화 하기 설정 --> CoreELEC 로 이동하여 SSH 서비스를 활성화 하고 비밀번호는 그냥 그대로 둡니다. 그리고 아이피 정보를 확인합니다. 원하시는 프로그램으로 연결합니다. 아이피 주소 / 아이디 root / 비번 coreelec / 포트 22 연결이 되었습니다. 3. SSH 포트 변경하기 CoreELEC의 구.. 2021. 8. 2.
mpd + Google Home 연동하기 (chromecast 포함) 안녕하세요? 구글 홈으로 음악 듣는일이 많아지다 보니, 실제로 서브소닉에서도 구글 캐스트로 많이 활용을 하고 있습니다. 서브소닉으로 HomeAssistant 연동이 되면 좋으나, 차후에 만들어볼 생각도 있습니다. 안되어서, 어쩔 수 없이 mpd 와 Google Home 을 연동해보기로 하였습니다. 실제로는 하기와 같이 PC에서 Subsonic WebUI 를 활용하여 구글 홈과 연동하여 음악을 듣고 있습니다. 요즘 드는 생각은 블루투스 스피커 활용보다는 구글홈을 여러군데 두고 음악을 동시에 멀티룸으로 재생시킬 수 있고 이런것이 조금 필요하다는 생각이 들었습니다. 홈 어시스턴트에 Media_Player 기능이 있지만 굉장히 기능이 부족해서 MPD와 연동하면 좋지 않을까 해서 연동을 해보게 되었네요. 구조는 .. 2021. 6. 29.
frp(s/c) HTTP/HTTPS/TCP/UDP 터널링 설치하기 안녕하세요. 도정진입니다. 최근에 글 본 중에 LTE 라우터에서 외부망 연결하는 방법이나 이런 부분에서 유용할 것 같습니다. 1. 구조 설명 git 주소는 하기와 같습니다. github.com/fatedier/frp NAT 환경인 서버에서 외부에서 해당 서비스로 접근하지 못할 경우, 다른 PUBLIC 서버에서 해당 NAT 서버에 있는 서비스를 중계한다고 보시면 됩니다. 이는 SSH 의 R 컨넥션 기능과 거의 동일하다고 보시면 되는데요. 생각보다 이렇게 사용하는게 간단하게 느껴져 간단 테스트를 해보았습니다. frps 는 서버이며 클라이언트를 받아들일 포트를 하나 설정합니다. 예를 들어 49999 포트를 설정했다고 하고 frpc 는 클라이언트 입니다. frps 서버에 49999포트를 통해 접속합니다. frp.. 2021. 4. 26.
Proxmox VG 추가하기 (LVM) 안녕하세요? SSD를 용량 큰걸 주문했으면 좋겠지만, 그렇지 않은 경우가 있습니다. 이전에 PROXMOX 설치할 때, LVM 으로 구성하여 진행했었어서 서브로 있는 128GB를 볼륨 그룹에 추가하고 메인 파티션을 확장하는 방법을 작성해보겠습니다. 현재 256기가 SSD가 볼륨 그룹 pve 에 들어있고 그룹 내부에 로직 볼륨이 1개가 있는 상황입니다. root@debian:~# vgdisplay -v --- Volume group --- VG Name pve System ID Format lvm2 Metadata Areas 2 Metadata Sequence No 10 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 2 Max PV 0.. 2021. 3. 27.
Proxmox J5005 GPU 패쓰쓰루 안녕하세요? 이번에는 GPU를 PASSTHROUGH 해보겠습니다. 저는 HA 용도로 사용하고 있는 서버를 PROXMOX 를 설치해서 시작했습니다. HA를 그대로 가상화 하기 위함도 있었고 자원이 남는걸 활용하려고 했기 때문입니다. 원격 데스크탑 용도로 사용할 예정이며, GPU가 있어야 PARSEC 이 되기 때문에 GPU를 꼭 VM에 넣어주어야 합니다. 이 세팅은 Headless 로 진행되며, 모니터는 없는 상태에서 진행됩니다. 잘못하면 부팅이 안될 수 있음으로 꼭 복구할 수 있는 위치에서 따라하시길 바랍니다. 0. 이전 PVE 관련 글 Proxmox 설치 후기 (간단편) (djjproject.com) Proxmox 설치 후 LVM 용량 조절하기 (djjproject.com) Proxmox apt-get .. 2021. 3. 25.
INTEL NUC7PJYH 데비안 블루투스/BLE 펌웨어 설치하기 안녕하세요? 블루투스가 안되어 당황하였으나, 하기와 같이 설치 하였습니다. 일단 dmesg 를 보니 하기와 같이 펌웨어가 없다고 나오네요. root@debian:/lib/modules/5.4.73-1-pve/kernel/drivers/bluetooth# dmesg | grep firmware[ 4.085389] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2[ 4.109791] Bluetooth: hci0: Minimum firmware build 1 week 10 2014[ 4.110512] bluetooth hci0: Direct firmware load for intel/ibt-17-16-1.sfi .. 2021. 1. 9.
Proxmox apt-get / uuid 하드 마운트 설정 안녕하세요? proxmox 설정 진행하면서 기본 설정에 대해서 작성하겠습니다. 1. debian repository 설정 하기 명령으로 데비안 백포트와 non-free 를 추가한 주소를 삽입합니다. root@debian:~# cat /etc/apt/sources.list> deb http://ftp.kr.debian.org/debian buster main contrib non-free> deb http://ftp.kr.debian.org/debian buster-updates main contrib non-free> deb http://ftp.kr.debian.org/debian buster-backports main contrib non-free> deb http://security.debian.or.. 2021. 1. 8.
Proxmox 설치 후 LVM 용량 조절하기 안녕하세요? 간단하게 백업합니다. 256기가 SSD를 사용 중이나, 용량이 반만 보이고 rootfs 가 50기가 정도 밖에 할당이 안되어, 목적에 맞지 않아서 설정한 후기를 작성합니다. 1. 웹 UI에서 local 제외 모든 LVM 디렉터리 할당 해제 하기와 같이 local 만 남겨두고 삭제합니다. 2. LVM 용량 재 조정 LVM 은 크게 볼륨 그룹, 로지컬 볼륨이 있습니다. 볼륨 그룹을 여러개 생성 가능하고, 볼륨 그룹에 디스크를 여러개 넣을 수 있습니다.각 디스크는 클러스터 사이즈를 가지며, 기본 4MB 크기를 가집니다. 볼륨 그룹 내에서 용량을 마음대로 늘이고 줄이고 가능합니다. 즉 리파티션이 필요 없다는 이야기 입니다. 그러나 저는 홈서버 이기 때문에 이 부분이 필요가 없어서 pve/data 를.. 2021. 1. 8.
Proxmox 설치 후기 (간단편) 안녕하세요? 음.. 최근에 서버를 새로 설치하면서 가상화 플랫폼을 사용하기는 해야하는데 ... 버추얼 박스를 쓰기에는 이제 phpvirtualbox 가 지원이 끊긴 부분도 있어서.. 애매한 부분이 있었습니다. 콘솔 화면을 보는 부분도 WebUI 에서 한번에 해결이 불가능하고 guacamole 과 엮어서 사용해야하는 불편함이 있습니다. 일단은 Debian 10 으로 재설치를 하였고, 그런데 Proxmox를 설치하고 올껄.. 하는 아쉬움이 생겼습니다. 그런데 Debian10이면 그냥 proxmox 를 올릴 수 있는 방법이 있어서 설치를 해 보고 간단 테스트를 해보았습니다. 일단 원격지에 있다보니, 네트워킹 설정은 해보지 않았습니다. 잘못하면 연결을 영원히 못할 수 있기 때문입니다. 그럼 시작합니다. 1. 설.. 2020. 11. 9.
윈도우 리눅스 WSL2 사용하기 안녕하세요? 이번에는 WSL2 를 사용하는 방법에 대해서 알아보겠습니다. 이 기능은 최근 윈도우 버전에 포함되어 있습니다. 이 기능을 활성화 하면 Virtualbox 를 사용하지 못한다는 문제가 있지만, 컴파일 속도 면이나 이런 것을 보았을 때, MS에서 제공하는 부분이 좋을 것 같아서 넘어가려고 합니다. 시작합니다. https://docs.microsoft.com/en-us/windows/wsl/install-win10(공식 문서) 1. 기능 활성화 하기 명령어로 WSL 과 가상플랫폼을 활성화 합니다. 그리고 재부팅 합니다. PS C:\Windows\system32> dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Li.. 2020. 9. 17.
CoreELEC Docker 사용하기 (우분투 컨테이너 설정) 안녕하세요? CoreELEC 의 docker 를 사용해 보겠습니다. 1. 우분투 컨테이너 생성 하기 명령으로 이미지를 받습니다. CoreELEC:~ # docker pull ubuntu:18.0418.04: Pulling from library/ubuntu854ab59e811f: Pull complete996b7ca18b13: Pull complete50a08dcf8afc: Pull completed34a2e7cb38e: Pull completeDigest: sha256:05a58ded9a2c792598e8f4aa8ffe300318eac6f294bf4f49a7abae7544918592Status: Downloaded newer image for ubuntu:18.04 하기 명령으로 실행합니다. -d : .. 2020. 9. 17.
쉘 자동 완성 fuzzy finder 안녕하세요? 쉘 자동완성을 조금 편하게 하는 스크립트.. 지인이 알려주셔서 알게 되었습니다. 일단은 본래 쉘 기능을 통해서 자동완성을 하는 기법을 알아보고 fuzzy finder 를 설치해서 한번 더 알아보겠습니다. 1. CTRL + R / TAB 기본적으로 명령어를 입력을 했으면 bash 쉘에서는 .bash_history 에 저장을 해놓고 그것을 CTRL + R 로 검색이 가능합니다. 2. fuzzy finder 설치 하기와 같이 설치합니다. 공식 : https://github.com/junegunn/fzf git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf~/.fzf/install 3. 간단 활용 하기 이외에도 기능은 많지만 자주 쓰는 기능.. 2020. 8. 30.
Beelink GT-MINI A / Armbian 블루투스 최적화 (HomeAssistant) 안녕하세요? 블루투스로 여러가지를 연동하게 되면서, GT-MINI 에 올려놓은 Armbian 을 여러가지 손대게 되네요. 그 과정 시작해 보겠습니다. 1. 블루투스 더미 장치 로딩 막기 hciconfig 를 입력해보면, UART 를 제외하고 SDIO로 블루투스 장치가 뜨는 경우가 있습니다. SDIO는 실제로 감지되는 장치가 아니며, 빈 SDIO 채널에 디바이스가 probe 되는 것 같습니다. 그래서 SDIO 드라이버가 로딩되지 않도록 모듈을 제외시켜 주셔야 합니다. 음... 2개가 잡히는 사진은 아쉽게도 그때 백업한 내용이 없어서 첨부가 불가하네요. root@aml:~# hciconfighci0:Type: Primary Bus: UARTBD Address: 6C:21:A2:ED:2C:10 ACL MTU:.. 2020. 8. 22.
rclone crypt 마운트를 plexdrive 를 통해서 마운트 하기 안녕하세요? 도정진입니다. rclone 을 이용하면서 아무래도 대학이나 고등학교에서 하는 드라이브의 경우 파일을 암호화 해야할것 같다는 생각으로 암호화를 진행하게 되었습니다. 그런데, rclone 을 쓰다 보니 파일 리스팅이 너무 느리게 되어 스트레스를 많이 받고 있었는데요. 그래서 하기 가이드를 작성합니다. 1. rclone 드라이브 리스트 저는 하기 드라이브를 가지고 있으며 crypt 마운트를 가지고 있습니다. root@aml:~# rclone configCurrent remotes: Name Type==== ====djjproject drivenaver drivedjjcrypt cryptgdrive drivelocal localdaum drivedaumcrypt crypt e) Edit existi.. 2020. 8. 13.