Media Tomb インストール

2016-12-07

概要

Ubuntu DLNAサーバにして、PS3から 動画や音楽、写真をみたかったのでMedia Tombをインストールしてみました。
その時のメモです。作業自体は簡単でしたが、後でKVMをインストールしたら少しハマりました^^;

Media Tomb をインストール

(1)apt-get で Media Tomb をインストール

$ sudo apt-get install mediatomb

設定ファイルの編集

主にPS3で動画を閲覧できるように編集

(1)config.xml を編集

$ sudo vi /etc/mediatomb/config.xml

<protocolInfo extend="no"/><!-- For PS3 support change to "yes" -->
# YES に変更、たぶんPS3をサポート
<protocolInfo extend="yes"/><!-- For PS3 support change to "yes" -->

# add
<filesystem-charset>UTF-8</filesystem-charset>
<metadata-charset>CP932</metadata-charset>
# 下の行の上に2行を追加
<scripting script-charset=”UTF-8″>

# add
<map from=”flv” to=”video/x-flv”/>
# 上記の下に以下を追加、avi,divx,m4v をサポート

<map from="avi" to="video/avi"/>
<map from="divx" to="video/divx"/>
<map from="m4v" to="video/mp4"/>

(2)Media Tomb 再起動する

$ sudo /etc/init.d/mediatomb restart
 * Restarting upnp media server mediatomb                                [ OK ]
  1. Media Tombにアクセス
  2. WEBブラウザからサーバーのIPアドレス:49152 にアクセス

仮想環境と同居

順調に初めは使えていましたが、その後KVMをインストールしたらつながらなくなりました。
原因は、意外と簡単なことでした。以下がMedia Tombの起動時のログです

$ tail /var/log/mediatomb.log
2010-03-11 21:13:57    INFO: MediaTomb shutting down. Please wait...
2010-03-11 21:13:58    INFO: Server terminating
2010-03-11 21:14:06    INFO: Loading configuration from: /etc/mediatomb/config.xml
2010-03-11 21:14:06    INFO: Checking configuration...
2010-03-11 21:14:06    INFO: Setting filesystem import charset to UTF-8
2010-03-11 21:14:06    INFO: Setting metadata import charset to CP932
2010-03-11 21:14:06    INFO: Setting playlist charset to UTF-8
2010-03-11 21:14:06    INFO: Configuration check succeeded.
2010-03-11 21:14:06    INFO: Initialized port: 49152
2010-03-11 21:14:06    INFO: Server bound to: 192.168.0.1
2010-03-11 21:14:07    INFO: MediaTomb Web UI can be reached by following this link:
2010-03-11 21:14:07    INFO: http://192.168.0.1:49152/

起動時ですが、 Server bound to: 192.168.0.1 と表示されてます。
このIPアドレスは、KVMのNAT用インターフェイスのIPです。PS3のセグメントは192.168.24.0/24 です。
違うセグメントなので、PS3 → Media Tomb 経路が無いのでダメだったみたいです

設定を以下に変更して Media Tomb を再起動するとつながりました

$ sudo vi /etc/default/mediatomb

INTERFACE=""
# INTERFACE を PS3のセグメントに接続されているインターフェイスに合わせる。
# 自分の環境では eth1 なので eth1 にする
INTERFACE="eth1"

再起動する

$ sudo /etc/init.d/mediatomb restart
 * Restarting upnp media server mediatomb                                [ OK ]

この方法で無事つながりました、ネットで調べるとVMwareを入れると繋がらないのを見かけましたが、たぶん同じ原因と思います。
起動時に仮想NICで起動しているので、物理NICを指定すれば直ると思います。

1時間近く悩みましたが、やっぱり動かないときはログを見るのが一番ですね

スポンサーリンク