NAS포럼 입니다.

NAS, 자작 NAS, 클라우드, 웹하드 등 네크워크 대용량 저장 장치와 관련된 정보를 공유하는 공간입니다.
MBL에 minidlna 설치하는 또 다른 방법 5
분류: 일반
이름: [* 비회원 *]


등록일: 2013-12-02 01:27
조회수: 3073 / 추천수: 4





첫 글을 이런 글로 시작하네요^^

BML에 지금 맥미니에서 사용하는 Plex를 직접 컴파일 설치해서 smi 자막도 되고 웹으로 관리도 하려고 했으나....
다른 성능 좋은 NAS에서도 제대로 동작하지 않는 것을 보고 바로 포기하고 진의바람소리 님의 minidlna 설치 글을 보고 설치를 시도해보았죠..
하지만-_-;; 두번째 명령어 실행부분인 아래 라이브러리 설치에서 오류가 똭!!!


나. apt-get install libsqlite3-dev libjpeg62-dev libexif-dev libogg-dev libid3tag0-dev libvorbis-dev libavutil-dev libflac-dev libavformat-dev libavcodec-dev make


그래서 다른 방법을 찾다가 optware에 minidlna가 있길래 시도해보고 제가 했던 방법을 공유합니다.
혹시 제가 한 방법으로 하다가 벽돌이 될수도 있으니 복구할 만큼의 지식이 있지않다면 일단 다른 분들의 후기를 좀 기다려보시길 추천합니다.

====== 자 이제 아래부터 시작!! =========
녹색은 해야할 것, 빨강은 키입력 , 파랑은 화면내용으로 정의하죠^^

1. 기존 DLNA 실행 중지
  진의바람소리님 팁처럼 일단 기존 실행중인 DLNA를 중지시켜야 합니다.
  MBL 설정 > 미디어 탭 > DLNA > 미디어 사용 스트리밍 사용 체크박스 해제

2. optware 설치
이 부분은 우성군님의 transmission 설치 강좌에서 설치한 부분과 같습니다.
이걸 설치하면 각종 라이브러리나 프로그램들을 패키지 형식으로 설치가 가능해지죠^^

일단 ssh 접속부터 하고 아래 순서로 optware 설치 진행합니다.
빨간 명령어들은 한줄씩 복사해서 하시면 됩니다


  (1) MBL용 optware 설치파일 다운로드
wget http://mybookworld.wikidot.com/local--files/optware/setup-mybooklive.sh

  (2) optware 설치
sh setup-mybooklive.sh
export PATH=$PATH:/opt/bin:/opt/sbin


  (3) optware 실행 데몬 등록
wget -P /etc/init.d http://mybookworld.wikidot.com/local--files/optware/optware.sh
chmod +x /etc/init.d/optware.sh
update-rc.d optware.sh defaults 90 01


3. minidlna 설치
이제 준비는 끝났고 본격적으로 설치를 시작해보죠^^

  (1) 최신 Package로 업데이트 후 리스트 확인
/opt/bin/ipkg update
/opt/bin/ipkg list


엄청 긴 리스트가 쭈욱 보이는데 그 내용 중에 우리가 원하는 minidlna 가 아래처럼 보입니다..
그 놈을 설치해야죠, 대충 내용보면 메일서버나 웹서버도 보이고 mysql 등 나중에 시도해볼만한 놈들이 많습니다.
참고로 전 vi 에디터를 nano보다 선호해서 vim도 이 팁방식으로 설치했습니다^^
------------------
mini-sendmail - 1.3.6-1 - small sendmail-compatible mail forwarder
mini-snmpd - 1.0-1 - SNMP server for embedded systems
minicom - 2.5-1 - Minicom is a serial communication program. It is a Unix clone of the well-known MS-DOS Telix program. It has ANSI color, a dial
minidlna - cvs20090413-2 - The MiniDLNA daemon is an UPnP-A/V and DLNA service which serves multimedia content to compatible clients on the network.
minihttpd - 1.19-2 - small HTTP server
--------------------

  (2) minidlna 설치
아래 명령어 치면 의외로 싱겁게 끝납니다.(상황에 따라 2가지 정도 뭐 물어보는데 Y를 누르세요)
/opt/bin/ipkg install minidlna

  (3) minidlna 환경설정
환경설정 파일을 아래 명령어로 열어줍니다.(많은 분들이 쓰시는 nano로 열어보죠^^)
nano /opt/etc/minidlna.conf

원래 있던 항목에서 몇가지만 수정했습니다.
media_dir에 directory는 그냥 제가 쓰는 경로이니 필요에 따라 맞춰서 사용하세요
최근에 로그가 많이 쌓이는 이슈가 있죠? 근데 이 환경파일에 log_dir 같은 항목 넣으면 오류나네요-_-;; 일단 전 기본설정만 놓고 지켜보려구요....

media_dir=V,/shares/Videos
friendly_name=MBL
inotify=yes
notify_interval=86400        

위의 내용을 다 편집했다면 Ctrl + o , enter key, Ctrl + x 로 빠져 나옵니다.

  (4) 실행제어 스크립트 생성
  이제 minidlna 구동을 위한 스크립트를 생성합니다.
아래 명령어로 편집기로 들어갑니다.
nano /etc/init.d/minidlna

아래 파란 부분 다 붙여넣고 똑같이 Ctrl + o , enter key, Ctrl + x 로 빠져 나옵니다.

#!/bin/sh

MINIDLNA=/opt/sbin/minidlna
ARGS='-f /opt/etc/minidlna.conf'

test -f $MINIDLNA || exit 0

. /lib/lsb/init-functions

case "$1" in
start)  log_daemon_msg "Starting minidlna" "minidlna"
start-stop-daemon --start --quiet --pidfile /var/run/minidlna.pid --startas $MINIDLNA -- $ARGS $LSBNAMES
log_end_msg $?
;;
stop)   log_daemon_msg "Stopping minidlna" "minidlna"
start-stop-daemon --stop --quiet --pidfile /var/run/minidlna.pid
log_end_msg $?
;;
restart|reload|force-reload)
log_daemon_msg "Restarting minidlna" "minidlna"
start-stop-daemon --stop --retry 5 --quiet --pidfile /var/run/minidlna.pid
start-stop-daemon --start --quiet --pidfile /var/run/minidlna.pid --startas $MINIDLNA -- $ARGS $LSBNAMES
log_end_msg $?
;;
*)      log_action_msg "Usage: /etc/init.d/minidlna {start|stop|restart|reload|force-reload}"
exit 2
;;
esac
exit 0


  (5) 스크립트 데몬 등록
실행권을을 주고 디폴트로 데몬을 등록하면 재부팅을 하더라도 minidlna가 실행되겠죠?
chmod +x /etc/init.d/minidlna
update-rc.d minidlna defaults

표시되는 warning은 무시하셔도 됩니다.

4. minidlna 제어 및 사후처리
  (1) minidlna 제어
- 시작
/etc/init.d/minidlna start
- 중지
/etc/init.d/minidlna stop

  (2) 간혹 start 할 때 파일인식, Directory 인식 안되는 경우
file DB 를 재생성해야만 되는 경우들이 있더라구요 -_-;;
rm -f /tmp/minidlna/*

  (3) log 삭제(반드시 필요한 항목)
진의바람소리님 글에 따르면 로그가 문제가 되고 있죠? 제 방식으로 설치하시면 사실 문제가 조금 더 큽니다.
이유는 log 위치 치정이 안되지 때문이죠(진의바람소리님 설치하는 것보다 구버전인듯합니다...-_-;;)
해당 글에서 로그주소를 /tmp/minidlna/ 로 잡으시면 됩니다.
http://www.ppomppu.co.kr/zboard/view.php?id=nas&no=586

  (4) minidlna 삭제(더이상 안 쓰겠다면 자 지우셔야죵)
update-rc.d minidlna remove
rm -f /etc/init.d/minidlna
/opt/bin/ipkg remove minidlna

추천 4

다른 의견 0

다른의견 0 추천 0 우성군
2013-12-02

다른의견 0 추천 0 [* 비회원 *]
2013-12-02

다른의견 0 추천 0 우성군
2013-12-02

다른의견 0 추천 0 hskoo
2013-12-02

다른의견 0 추천 0 광우님
2015-03-28 *
  • 욕설, 모욕적인 표현 등 상처줄 수 있는 댓글은 삼가주세요.
이모티콘 사진  익명요구    다른의견   
△ 이전글▽ 다음글 -목록보기