본문 바로가기

서버/리눅스 서버181

리눅스 네트워크 총 트래픽 확인하기 (vnstat / php) 이전에 사용하던 vnstat 이라는 것이 있습니다. 서버를 운영하면서 하루에 500GB 트래픽을 찍으면 기분이 좋아지고 그런 것이 있죠 ㅎㅎ vnstat 이라는 것으로 트래픽을 일 주 달 시간 등으로 나누어 확인할 수 있는 패키지입니다. 시작합니다. -- 아래의 글은 U5PVR Debian 9 Stretch 에서 작성된 글입니다. 본래 8버전에서는 php5 가 설치됩니다. 1. apache2 php7 vnstat 설치하기 root@AOL-Debian:~# apt install apache2 libapache2-mod-php php php-gd vnstatReading package lists... DoneBuilding dependency tree Reading state information... Do.. 2019. 4. 8.
리눅스 네트워크 사용량 모니터링 하기 (U5MINI / U5PVR) 안녕하세요. 이번에는 리눅스에서 네트워크 사용량을 모니터링 해보겠습니다. 여러가지 툴이 있지만 크게 트래픽 사용량만 보는것, 프로세스 별 트래픽 사용량을 보는 것이 있습니다. 1. 필요 패키지 (테스트 패키지) 모두 설치 root@AOL-Debian:~# apt install bmon iptraf iftop nethogsReading package lists... DoneBuilding dependency tree Reading state information... Donebmon is already the newest version (1:4.0-1).iftop is already the newest version (1.0~pre4-4).nethogs is already the newest version.. 2019. 4. 8.
구글 드라이브 마운트 (rclone, cache, api) 안녕하세요. 도정진입니다. 이번에는 rclone 의 cache 기능을 통해 마운트 하는 방법에 대해서 알아보도록 하겠습니다. 음... 아직까지 directory index cache 가 동작하지 않는 상황이기 때문에 plexdrive 처럼 빠르게 파일 및 폴더가 열리지 않습니다. 그러면 plexdrive, rclone 의 차이에 대해서 먼저 생각해보면 아래와 같습니다. 1. 읽기 전용이나 삭제 기능을 가지고 있습니다.2. 디렉터리 인덱스 캐쉬를 가지고 있어서 파일 탐색이 매우 빠릅니다.3. 스트리밍에 최적화 되어 있습니다.4. 업로드를 하려면 unionfs-fuse 를 연동해서 rclone 과 합쳐서 사용해야 합니다. 1. 커맨드 라인으로 copy move sync 등의 명령이 있습니다.2. 자체 API.. 2019. 3. 18.
[LTE드론프로젝트] TCP Gender Changer (릴레이 서버) 안녕하세요? 도정진입니다. 음.. 4G 환경은 NAT 환경이라 이것을 극복하기 위해 OpenVPN 의 TAP 모드를 사용하거나 PPTP VPN 을 도입하는 방법이 있습니다. 그런데 드론 송출 관련으로 Gender Changer 라는 개념이 있어서 소개드립니다. 소개와 실측 테스트를 진행할 예정입니다. 기본적으로 리눅스 명령에 socat 이라는 명령이 있습니다. 기본적으로 xmltv.sock 에 epg 를 쏠때 사용한다고 알고 계실 텐데요. 저도 물론 그렇습니다. 이게 정확하게 무엇을 하는 것인지? 정확하게 지금도 모릅니다. 특정 TCP 포트와 UDP 포트에 대해서 socat 명령으로 릴레이를 할 수 있습니다. 이전에는 pwnat 이나 turnserver (coturn) 의 솔루션을 도입하려고 했습니다만,.. 2019. 3. 5.
Subsonic + Google Drive 스캔 문제 해결하기 이전 글에 이어서 작성되고 있습니다. 이전글 : https://blog.djjproject.com/511 1. 서브소닉 뮤직 스캔 알고리즘 경로 및 폴더의 시간이 전의 스캔 시간과 비교하여 최신일 경우 해당 폴더의 파일들을 점검합니다. 그럼.. Music/Artist/더크로스 이런식으로 2차 하위 폴더의 경우에도 시간 비교?? 이때는 시간비교가 일어나지 않습니다. 그냥 최상위에 존재하는 폴더들만 시간 체크를 하더군요. 이렇게 프로그램 작성이 되어 있는 것을 보니.. 아무래도 서브소닉의 뮤직 라이브러리 지정 경로에 그냥 앨범폴더들을 때려 넣어서 라이브러리를 구축하는 개념인것 같습니다. root/더크로스1집소녀시대1집소녀시대2집트와이스1집아이유미니앨범....... 저는 아래와 같이 구성되어 있는데 서브소닉이.. 2019. 2. 3.
트랜스미션 다운로드 완료 후 자동 구글 드라이브 업로드 스크립트 안녕하세요. 토렌트 다운로드가 완료되면 자동으로 업로드 하는 스크립트를 작성해 보았습니다. 1. plexdrive + rclone + unionfs 참고 게시글 : https://blog.djjproject.com/261 #!/bin/shcd /root # plexdriveVOLUME=/media/volume1umount -l $VOLUME/plexdrive nohup plexdrive mount -c /etc/plexdrive --cache-file=/etc/plexdrive/cache.bolt \--uid=0 --gid=100 -o allow_other,read_only \--chunk-check-threads=16 --chunk-load-ahead=16 --chunk-load-threads=16 -.. 2019. 1. 15.
Seafile Server 설치하기 (init.d / Apache2 proxy / Debian 9 Stretch) 안녕하세요. 이번에는 데비안9에 Seafile 서버를 설치해 보겠습니다. 다음으로 프록시 설정까지 알아보겠습니다. 1. Seafile 설치하기 # 설치파일 다운로드root@djjproject:~# wget https://download.seadrive.org/seafile-server_6.3.4_x86-64.tar.gz--2018-12-19 21:03:34-- https://download.seadrive.org/seafile-server_6.3.4_x86-64.tar.gzResolving download.seadrive.org (download.seadrive.org)... 104.18.59.193, 104.18.58.193, 2606:4700:30::6812:3ac1, ...Connecting to .. 2018. 12. 19.
오드로이드 H2 LCD 개선 (LCD OFF) 및 한방 설치 안녕하세요. 도정진입니다. 기본적인 코드를 가지고 만들어본 한방 설치 스크립트를 소개해 드립니다. 기본적으로 /home/odroidlcd 에 설치됩니다. # 설치파일을 받습니다.root@djjproject:~# wget https://raw.githubusercontent.com/djjproject/odroidh2_i2c_lcd/master/install.sh--2018-12-09 21:53:53-- https://raw.githubusercontent.com/djjproject/odroidh2_i2c_lcd/master/install.shResolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.228.133Connecting .. 2018. 12. 9.
오드로이드 H2 하드 절전 패키지 (hd-idle amd64 deb) 안녕하세요? hdparm 으로 하드 절전이 잘 되지 않아서 다른 패키지 hd-idle 을 패키징 하였습니다. root@djjproject:~# wget http://odroidh2.djjproject.com/deb/hd-idle-odroidh2-debian-amd64.deb--2018-12-03 02:03:15-- http://odroidh2.djjproject.com/deb/hd-idle-odroidh2-debian-amd64.debResolving odroidh2.djjproject.com (odroidh2.djjproject.com)... 58.123.71.137Connecting to odroidh2.djjproject.com (odroidh2.djjproject.com)|58.123.71.137.. 2018. 12. 3.
오드로이드H2 LCD 모듈 사용하기 안녕하세요? 공식 가이드에 오류가 조금 있어서 헤맸습니다. 라즈베리파이 같은 싱글보드에서만 해보다가.. 그럼.. 시작합니다. 공식 가이드는 요기 ㅎㅎ https://wiki.odroid.com/odroid-h2/application_note/i2c_20x4_lcd 1. 모듈 활성화 자 그럼 일단 i2c-dev 모듈이 기본적으로 활성화가 안되어 있기 때문에 아래의 명령으로 활성화 합니다. 모듈 활성화가 되어 있지 않은 경우 /dev/i2c-* 가 아예 잡히지 않습니다. root@djjproject:~# modprobe i2c-devroot@djjproject:~# nano /etc/modules # /etc/modules: kernel modules to load at boot time.## This fi.. 2018. 11. 30.
오드로이드H2 네트워크 및 SATA 속도 테스트 안녕하세요? 삼바 속도 측정 자료와 IPERF 측정 자료를 첨부 드립니다. 1. 삼바 전송 속도 4기가 파일 전송 테스트 사진 입니다. 952mpbs 로 측정됩니다. PC 측에서. 이때 자원은 많이 남습니다. 윈도우 파일 탐색기로 실측 복사해보았습니다. 정말 잘 나옵니다. 아래는 hdpram 으로 측정한 sata 읽기 속도입니다. 저는 하드가 WD BLACK 3.5 인치 입니다. 결과치는 ???? 이네요 ㅎㅎ root@djjproject:~# hdparm -tT /dev/sda /dev/sda: Timing cached reads: 8848 MB in 1.99 seconds = 4437.33 MB/sec Timing buffered disk reads: 312 MB in 3.01 seconds = 103.. 2018. 11. 29.
오드로이드H2 ympd 패키지 & 오드로이드 저장소 안녕하세요. 패키지 패킹해서 공개드립니다. 설치만 하시면 작동합니다. root@djjproject:~# wget http://odroidh2.djjproject.com/deb/ympd-odroidh2-debian-amd64.deb--2018-11-29 18:03:30-- http://odroidh2.djjproject.com/deb/ympd-odroidh2-debian-amd64.debResolving odroidh2.djjproject.com (odroidh2.djjproject.com)... 58.123.71.137Connecting to odroidh2.djjproject.com (odroidh2.djjproject.com)|58.123.71.137|:80... connected.HTTP reque.. 2018. 11. 29.
오드로이드 H2 libva2.4 PlexMediaServer 안녕하세요. 바로 다음을 시작합니다. 1. VAAPI 환경 구축하기 아래의 과정 중에 몇가지는 필요없을 수 있습니다. root@djjproject:~# apt-get install git build-essentialReading package lists... DoneBuilding dependency tree Reading state information... DoneThe following additional packages will be installed: ca-certificates cpp dpkg-dev fakeroot g++ g++-6 gcc git-man less libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl .. 2018. 11. 26.
오드로이드 H2 초기 셋팅 (데이타 주의) 일단 저는 테스터로 참가하였습니다. 아래의 케이스는 어떤 케이스인지 모르겠습니다. 2TB 하드와 4기가 * 2장 및 EMMC 8기가를 달고 있습니다. 용량이 너무 작아서 그냥 OMV 를 여기에는 올리지 않기로 하였습니다. 1. 조립기 및 바이오스 화면 일단 마클의 하드를 탈거 합니다. 그리고 하판 조립 ㅎㅎ 보드가 작고 이쁩니다. 8기가 EMMC 및 사타포트 2개 입니다. 오드로이드 전원부 설계상 12V 3A 까지 밖에 안되기 때문에 하드를 2개 이상 달기가 애로합니다. 12V 추가 전원부를 만들어 주시는게 좋을것 같습니다. 하부에 하드를 안착시킵니다. 그리고 사타케이블 연결 ㅎㅎ 조립이 끝난 줄 알았지만, 아래 사진을 보시면 패널을 180도 반대로 꽂아서 전원버튼을 누를 수 없게 되었습니다. 다시 조립.. 2018. 11. 26.
우분투 Tensorflow 환경 구축 (+GPU +Jupyter +GTX1050TI) 안녕하세요. 아래의 글에 이어서 우분투 환경에 구축해 보도록 하겠습니다. 우분투 설치 과정이 많이 바뀌었네요. https://blog.djjproject.com/486 - 윈도우 환경에서 설치과정기 노래를 트시고 노래가 끝나기 전까지 읽어보시면 될것 같습니다. 감사합니다. 1. 우분투 설치과정 실제로 데비안 같은 설치 UI 였습니다. 본래 상기와 같은 UI 였으나 아래처럼 간단하게 바뀌었네요. 설치도 매우 빠릅니다. 설치 과정중에 언어를 묻는 창에서는 꼭 English 로 해주시길 바랍니다. 간단히 잡혀있는 화면 터미널에서 한글 폰트가 지원되지 않음으로 꼭 English 로 설치하시길 바랍니다. 다음으로 인스톨 우분투 옵션을 선택합니다. 다음으로 네트워크 설정을 하는 부분입니다. 랜포트가 2개 있다면 둘.. 2018. 11. 20.
리눅스 시스템에서 다른 리눅스 버전 사용하기 (마이클라우드) 안녕하세요. 마이클라우드 데비안 올려서 사용하고 있으나, 패키지 버전이 너무 낮은.. 위지 버전입니다. 데비안 8 을 올려보고자.. 현재 시스템을 그대로 두고 chroot 를 통해서 작업해 보겠습니다. 그리고 rootfs 로 잡힌 하드디스크의 파티션이 2GB 라 컴파일을 하거나 하면, 용량이 부족할 수 있기 때문에 기본 서비스만 본래 운영체제에 올리시고 chroot 에 개발환경과 이것저것 테스트를 해보시면 됩니다. root@MyCloud:/media/volume/debian# df -hFilesystem Size Used Avail Use% Mounted onrootfs 1.9G 1.4G 476M 74% //dev/root 1.9G 1.4G 476M 74% /tmpfs 23M 708K 22M 4% /ru.. 2018. 11. 15.