본문 바로가기

서버/리눅스 서버181

docker image rootfs 만들기 안녕하세요? docker hub에 있는 이미지를 다운 받아서 사용해보려고 스크립트를 하나 만들었습니다. 현재 docker 가 되지 않는 제품이 이 방법을 이용하면 조금 이나마 해소를 하실 수 있을 것 같습니다. docker 이미지의 구조는 base 운영체제 이미지를 제외한 변경분만 추가로 받게 되어 있는 overayfs 등을 활용합니다. 즉, base 이미지는 읽기 전용으로 받아두고 해당 운영체제를 사용하여 만들어진 이미지들은 한 이미지를 사용하고 추가로 변경분만 사용하는 형태로 구성되어 있습니다. miconnector 의 경우 AoL 에서 구동할 때, 이미지를 끄집어 내어 native 환경으로 구동을 했었는데요. 일단 시작합니다. wget https://github.com/djjproject/andro.. 2019. 12. 20.
rclone web-gui 아직 쓸만하지는 않습니다. 안녕하세요? 이전에 RCLONE 에서 웹 GUI 가 나왔다는 소식을 듣고 있다가.. 최근에 COPY 할 일이 생기면서 찾아보게 된 부분입니다. 간단히 설치가 가능합니다. 1. rclone 웹 GUI 실행 /usr/bin/rclone rcd --rc-addr=0.0.0.0:5572 --rc-user=id --rc-pass=pw --rc-web-gui --rc-serve 상기 명령어로 실행이 가능합니다. 2. init.d 스크립트 작성 및 등록 wget https://github.com/djjproject/android_over_linux/raw/master/init.d/rclone-web -O /etc/init.d/rclone-webchmod a+x /etc/init.d/rclone-web update-r.. 2019. 12. 8.
PLEX /var/lib/plexmediaserver 폴더 이동 후 생기는 문제.. 해결 안녕하세요? 전에 두목님께서 아래의 글을 올려주신 적이 있죠.. https://cafe.naver.com/mk802/25352 라이브러리 이동 후, 트랜스코딩 자체가 죽어버린다는 문제입니다. 저도 용량이 부족하다보니 옮겨야하는데.. 음.. 로그를 찍어보니 아래와 같습니다. 1. 로그 13 Dec 07, 2019 17:46:19.790 [0x7fdb65aaab80] WARN - [FFMPEG] - Error loading external lib: /srv/dev-disk-by-label -2tb/plex/plexmediaserver/Library/Application Support/Plex Media Server/Codecs/395e79c-2735-linux-x86_64/libmpe g4_decoder.s.. 2019. 12. 7.
Visual Studio Code Server 설치하기 (codeserver) 안녕하세요? 이번에는 VSCode 환경을 Web에서 사용할 수 있는 CodeServer 를 설치하고자 합니다. https://code.visualstudio.com/ 본래 데스크톱에서 사용하는 프로그램은 상기와 같습니다. 그런데 이 부분을 웹으로 가져오는 code-server 라는 것이 있어서 설치해 보려고 합니다. 공식 배포 URL 은 아래와 같습니다. https://github.com/cdr/code-server 1. 바이너리 받기 및 폴더 배치 깃허브의 릴리즈 부분에서 아래의 파일을 받습니다. 아직까지는 arm 용으로는 제공이 되지 않고 있습니다. arm 용으로 사용하려면 qemu로 실행을 해야할 것 같습니다. 마지막 부분에서 다뤄보도록 하겠습니다. root@openmediavault:/opt# w.. 2019. 11. 23.
Chrome Remote Desktop Headless 설치하기 안녕하세요? 크롬 원격 데스크톱 기능을 headless 상태에서 Chrome 브라우저를 설치하지 않고 사용하는 방법에 대해서 기술하고 있습니다. 1. Chrome Remote Desktop 설치하기 https://remotedesktop.google.com/headless/ 상기 경로로 이동하면 설치하는 파일을 받을 수 있습니다. 그럼 Headless 로 작동하고 있는 debian10 에 설치를 해보겠습니다. (amd64) root@openmediavault:~# wget https://dl.google.com/linux/direct/chrome-remote-desktop_current_amd64.deb--2019-11-18 18:48:54-- https://dl.google.com/linux/direc.. 2019. 11. 18.
OMV5 cockpit 적응기 (KVM / QEMU / LibVirt) 안녕하세요? OMV 캇픽 프론트엔드를 사용해 보면서 시행착오를 공유합니다. 아래의 OMV Extras 에 있는 cockpit 입니다. 1. Web UI 접근하기 일단 Cockpit 시스템을 접근하려면 IP:9090 으로 접근해야합니다. 접근하면 아래의 계정 입력창이 나오고 root / 비번 으로 로그인 하시면 됩니다. 컨테이너야 docker 기반으로 CLI 로 쓰는게 더 편하다 보니 실제로 사용하지는 않습니다만, 이때 WebUI 기반으로 가상머신을 사용할 수 있는 부분이 있습니다. 기본적으로 설정은 다 되어 있습니다. 남은 용량 부분은 / 경로의 남은 용량을 가지고 오게 되어 있어서 docker 경로를 하드디스크로 옮기더라도 용량 반영이 되지 않습니다. 아무래도 차후에 수정이 되지 않을까 하네요. 아니면.. 2019. 11. 18.
[s905x2]Beelink GTminiA Armbian 설치 부터 끝장까지!! 안녕하세요? 비링크 GTMiniA 제품을 활용해 보면서 정말 놀라운 확장성에 놀라고 있습니다. 대략적으로 아래의 메커니즘으로 활용이 가능합니다. 1. AndroidTV + AndroidOverLinux 2. Corelec + 기타 서비스3. Armbian 데비안 혹은 우분투 운영체제4. 월광보합 Armbian 을 설치해보고 끝장 활용까지 가보겠습니다. 1. 이미지 받기 및 쓰기 https://yadi.sk/d/pHxaRAs-tZiei/5.98_20191008/default 상기 URL 에서 아래의 파일을 받으시길 바랍니다. 압축을 풀고 아래의 프로그램들을 준비합니다. 1. 반디집https://kr.bandisoft.com/bandizip/ 2. notepad++https://notepad-plus-plu.. 2019. 10. 19.
V2Ray 설치하기 (중국 만리장성 뚫기) 안녕하세요? 이번에 중국직구 업체 VPN 작업을 하면서 했던 것을 기록으로 남기고 있습니다. 이전에 shadowsocks 도 잘 쓰고 있었지만, 아무래도 장기간 사용하다보니 IP자체가 블락되는 증상이 있었습니다. 이런 부분을 피하려면 패킷 감청을 피해야하는데 이런 부분에서 vmess 를 사용해보면 혹시 개선될까 하여 설치를 진행해 보았고 잘 되고 있다는 회신을 받았습니다. 1. V2Ray V2Ray 는 vmess 프로토콜과 shadowsocks 방식을 지원하는 멀티 서버입니다. shadowsocks-libev 의 경우 socks5 프록시만 가능했지만, vmess 를 써보기 위해서는 V2Ray 를 설치해야합니다. (참고로 지금 설명하는 정보는 조금 정확하지 않을 수 있습니다.) vmess 프로토콜이 지원하.. 2019. 9. 29.
TVH 스트리밍 QOS 스크립트 (리눅스 네트워크 대역폭 제한 / wondershaper) 안녕하세요? 저는 공유기 1번 포트를 공인아이피로 설정하여 TVH를 사용중입니다. 이때 IGMP 를 이용한 동일 네트워크 상에서 사용하는 방식 보다는 끊김이 덜하지만, 메인 서버에서 극한 작업을 할 경우 끊기는 것은 마찬가지 입니다. 그래서 리눅스로 된 메인 서버의 인터넷 속도를 TVH 스트리밍 갯수에 맞추어 제한 하기로 했습니다. 반기가 였다면, 이런 고민을 하지 않았을 거 같은데 아직 100메가 인터넷이라 이런 고민을 하고 있습니다. 아래의 구조라면, 아래의 설정으로 쓰고 계시다면, 혹시 비슷한 고민을 하고 계시다면 참고해보시길 바랍니다. 일단 tvh의 스트림 카운트 정보를 api 를 통해 받아와야합니다. 아래 주소를 들어가 보시면 스트림 갯수를 알 수 있습니다. http://tvhurl:9981/a.. 2019. 9. 15.
AndroidOverLinux on Beelink GTmini-A (알파) 안녕하세요? 이번에 카페에서 유력하게 공구가 진행될 제품에 AndroidOverLinux 를 올릴 예정입니다. 기본적으로 삼바서버가 없기 때문에 추가 내장하였으며, 기기에 맞는 코드들이 추가 및 삭제 되었습니다. 설치는 상기 배치 파일로 설치가 진행되고 언인스톨도 있습니다. 환영 메시지의 온도값 및 aolupdate 는 따른 배포URL 을 통하여 업그레이드 됩니다. 기본적으로 amlogic sdk 는 uuid 마운트가 지원되고 삼바는 없어서 아래와 같이 추가했습니다. hostname 에러 때문에 KODI가 죽는 문제 픽스 하였으며, 사용자가 hostname 을 바꿀 경우 재부팅 후 값이 반영되도록 설정하였습니다. 조만간 배포 하겠습니다. 감사합니다. 2019. 8. 3.
mpd 0.22 sacd iso meson / ninja 빌드 하기 (armhf) 안녕하세요? 도정진입니다. 최근에 gcc 컴파일러와 clang 그리고 makefile / cmake / automake 등을 파헤쳐 보면서 mpd 를 스태틱으로 컴파일 하여 모든 곳에서 원 바이너리로 동작하게 하면 되지 않을까? 하는 방법으로 시도해 보고 있었지만 실패하였습니다. 일단 다이나믹 링크 바이너리 + 스태틱 링크 바이너리를 만드는 방법에 대해서 작성해 보겠습니다. 1. 최근 mpd 동향 및 컴파일 준비 최근에 mpd 동향이 meson 빌드 시스템과 ninja 컴파일 시스템으로 바뀌었습니다. meson 빌드 시스템은 meson.build 파일을 작성하여 컴파일 환경을 만드는 것입니다. 이전에 mpd 는 automake (autotools) 를 사용했지만, 이번부터 meson 과 ninja 를 통.. 2019. 7. 21.
[초심자] Docker 사용하기 (CLI) 안녕하세요. 도정진입니다. Docker 를 사용해보고 있는 중입니다만, 아직 글을 쓸 정도는 아닌데 글을 적고 있습니다. 요즘 너무 바쁘다 보니 블로그 글을 적을 시간이 너무 없어서 일단 게시하고 있습니다. 모든 걸 알기 전까지 글을 잘 적지 않는 편인데.. 부족하더라도 도움이 되셨으면 합니다. 1. docker 설치하기 일단 X86의 경우에 그냥 아래 명령으로 쉽게 설치가 됩니다. curl -fsSL https://get.docker.com/ | sudo sh 커맨트 창에 docker 라고 입력해 봅니다. root@debian-4350:~# docker Usage:docker [OPTIONS] COMMAND A self-sufficient runtime for containers Options: --c.. 2019. 7. 17.
Showdown 자동 리셋 스크립트 안녕하세요? 쇼다운 쓰레드 실행시 멈춤이 있어서 스크립트로 모니터링하여 10분간 로그가 나오지 않을 경우 강제 리셋하는 명령을 추가해 보았습니다. https://github.com/djjproject/showdownscripts 스크립트는 상기에 올려 두었습니다. cron 으로 실행하거나 부팅 시 실행하시면 됩니다. 코드 설명은 아래와 같습니다. #!/bin/bash if pidof -o %PPID -x "$0"; then exit 1fi while true; do sleep 5 SYSTEMTIME=`date "+%s"` SHOWDOWNTIME=`date -d "$(tail -n 1 /home/showdown/ShowDown.log | awk '{print $2}' | awk -F "," '{print .. 2019. 6. 24.
TVHeadend 빌드하기 (Debian Base) 안녕하세요? 누구나 빌드할 수 있는 TVHeadend 를 빌드해 보겠습니다. 데비안9 시스템에서 진행되며, 이번에는 Windows Subsystem Linux 환경에서 컴파일을 진행합니다. 1. 패키지 리스트 갱신 및 의존 패키지 설치 먼저, 패키지 리스트를 갱신하지 않으면 빵꾸? 가 발생할 수 있음으로, 꼭 갱신을 해주어야 합니다. 갱신 후에 의존성 패키지를 설치합니다. root@DESKTOP-UPNARV0:~# apt updateIgn:1 http://deb.debian.org/debian stretch InReleaseGet:2 http://deb.debian.org/debian stretch-updates InRelease [91.0 kB]Get:3 http://deb.debian.org/debi.. 2019. 5. 30.
라즈베리파이 RTL8811CU 2.4/5G AC 와이파이 드라이버 설치하기 안녕하세요? 본래 라즈베리파이에 2.4기가 + 블루투스 콤보 모듈이 들어있습니다만, 5기가를 사용하기 위해서는 외장 동글을 꽂아야합니다. 아래의 외장 동글인데요. 5기가 와이파이를 사용하기 위해 한번 드라이버를 올려보겠습니다. 1. 사전 설치 패키지 root@raspberrypi:~# apt install gcc build-essential git dkms raspberrypi-kernel-headers bc 상기 패키지 외에 더 필요할 수 있습니다. 컴파일간 에러로그를 통해 설치하시길 바랍니다 ㅎㅎ.. 2. 드라이버 컴파일 일단 기본 이미지에 내장된 커널버전은 아래와 같습니다. root@raspberrypi:~# uname -r4.14.98-v7+ 커널 소스가 아래에 위치하고 있는지 확인하세요. roo.. 2019. 5. 8.
리눅스 웹 기반 모니터링 툴 netdata 설치하기 (U5 SERIES) 안녕하세요? 오늘은 netdata 를 설치해 보겠습니다. 1. 자동 설치 # 아래 스크립트로 자동 설치 됩니다.root@AOL-Debian:~# bash Checking if package 'git' is installed...dpkg-query: no packages found matching git > Checking if package 'autoconf' is installed... > Checking if package 'autoconf-archive' is installed...dpkg-query: no packages found matching autoconf-archive > Checking if package 'autogen' is installed...dpkg-query: no packa.. 2019. 4. 9.