sambaとminidlnaでメディアサーバにしてみた

630 views
Skip to first unread message

mah jha

unread,
Jan 7, 2014, 9:31:02 PM1/7/14
to cevrza1...@googlegroups.com
CEV-RZ/A1LでDLNAサーバとsambaサーバを動かしてみた。

・CEV-RZ/A1L Linux SDKは、V2.00.00を使用
・DLNAサーバはminidlnaを選択
・Windowsパソコンからファイルを転送したいのでsambaも選択


用意した物
・CEV-RZ/A1Lボード
・USBケーブル(電源として使用)とLANケーブル
・USBハードディスク(USBメモリじゃ容量が少ないので)

① buildootのmenuconfigで以下を選択してmake
  Target packages  ---> 
        Interpreter languages and scripting  ---> 
           [*] perl
        Libraries  --->
           Filesystem  --->  
               [*] gamin
        Networking applications  --->
           [*] minidlna
           [*] samba
                Samba tools selection  --->
                   [*] eventlogadm
                   [*] findsmb   
                   [*] net       
                   [*] nmbd      
                   [*] nmblookup 
                   [*] ntlm_auth 
                   [*] pdbedit   
                   [*] profiles  
                   [*] rpcclient 
                   [*] smbcacls  
                   [*] smbclient 
                   [*] smbcontrol
                   [*] smbcquotas
                   [*] smbd      
                   [*] smbget    
                   [*] smbldbtools
                   [*] smbpasswd 
                   [*] smbsharesec
                   [*] smbspool  
                   [*] smbstatus 
                   [*] smbtree   
                   [*] swat      
                   [*] smbta-util
                   [*] smbtar    
                   [*] tdb       
                   [*] testparm  
                   [*] winbindd  
                   [*]   wbinfo
                Samba libraries selection  --->
                   [ ] libsmbclient
                Samba support selection  --->
                   [ ] support avahi
                   [*] support gamin

    設定を保存して、makeを実行
 
② ①で作ったファイルシステムをUSBハードディスクにコピーして、CEV-RZ/A1Lに付けて実行
    $ sudo cp -rfp output/target/* /media/usb-hdd/
    $ sudo chown -R root:root /media/usb-hdd/*
    $ umount /media/usb-hdd


③ CEV-RZ/A1LのLinuxでsambaユーザを作成
    # adduser dlna
    # smbpasswd -a dlna
     (sambaのパスワードは適当に設定して控えておく)

④ /etc/samba/smb.confを以下のように編集
  とりあえず、hosts allowの項目をコメントアウト"#"して全てのネットマスクでアクセス可能にした。
    # hosts allow = 127.

  DLNAに公開したいファイルを置くパスを設定する
    [myname]
    path=/home/dlna
    public = no
    writable = yes

⑤ sambaサーバをリスタート
    # /etc/init.d/S91smb restart

⑥ Windowsパソコンのエクスプローラから、「\\192.168.x.x\dlna」でアクセスする。
   ユーザ名と、パスワードは、③で設定した物を入力して、CEV-RZ/A1Lのフォルダにファイルを転送できる事を確認









⑦ /etc/minidlna.confの作成
    viで/etc/minidlna.confを開いて以下を記述

    media_dir=/home/dlna/
    db_dir=/var/lib/minidlna
    log_level=warn
    root_container=B
    network_interface=eth0
    network_interface=wlan0
    friendly_name=MiniDLNA
    #inotify=yes
    notify_interval=3600
    port=8080

⑧ /etc/init.d/S92dlnaを作成 して再起動
     #!/bin/sh
     #
     # Start the minidlna....
     #

     case "$1" in
       start)
             echo "Starting minidlna..."
             minidlna
             ;;
       stop)
             echo -n "Stopping minidlna..."
             /bin/kill `pidof minidlna`
             ;;
       restart|reload)
             "$0" stop
             "$0" start
             ;;
     *)
             echo $"Usage: $0 {start|stop|restart}"
             exit 1
     esac

     exit $?


⑨ Windowsパソコンから \\192.168.x.x\dlna\ フォルダに動画ファイルをコピー

⑩ DLNAクライアント機器から再生を確認

どのようなメディアが再生可能かはこれから検証したいが取り敢えずmp4動画はAndroidスマホにインストールされてるDiXim Playerで再生できた。

Reply all
Reply to author
Forward
0 new messages