#freeze
*[[MediaTomb]] [#j241d726]
-DLNA(Digital Living Network Alliance)サーバです。宅内でAQUOSでの視聴用に利用しています。
-DLNAサーバは現在宅内に以下の3台があります。
--[[MediaTomb]] -- TTS対応
--[[foltia ANIME LOCKER]] -- MP4ファイル対応
--[[KURO-N4B2ND4]] -- MP4ファイル対応?

**MediaTombのインストール [#e574b7be]
***前提条件 [#uf366fa6]
-CentOS5
-MySQLがインストールされてること(CentOS5のディストリビューション可)
-RPMforgeリポジトリが設定されていること。
-RPM作成環境が設定されていること(以下ではrpmユーザにて作成)
-以下の追加モジュール
--libexif-devel
--taglib-devel
--js-devel

***MediaTombの導入 [#pd59f537]
-ダウンロード

>
>>
>>http://mediatomb.cc/pages/download#source_code よりダウンロード
<<
<
>
>>
 http://downloads.sourceforge.net/project/mediatomb/MediaTomb/0.12.1/mediatomb-0.12.1.tar.gz?r=http%3A%2F%2Fmediatomb.cc%2Fpages%2Fdownload&ts=1416100475&use_mirror=jaist
<<
<
-RPM作成

>
-ソースの展開
<
>
>>
 # tar zxvf mediatomb-0.12.1.tar.gz
 mediatomb-0.12.1/
 mediatomb-0.12.1/mediatomb.spec.in
 mediatomb-0.12.1/COPYING
 mediatomb-0.12.1/ChangeLog
 (中略)
 mediatomb-0.12.1/build/Makefile.in
 mediatomb-0.12.1/mediatomb.spec
 mediatomb-0.12.1/Makefile.in
 mediatomb-0.12.1/README.UTF_8
 mediatomb-0.12.1/aclocal.m4
 # cp mediatomb-0.12.1.tar.gz /home/rpm/rpm/SOURCES
 # cp mediatomb-0.12.1/mediatomb.spec /home/rpm/rpm/SPECS
 # chown rpm:rpm /home/rpm/rpm/SOURCES/mediatomb-0.12.1.tar.gz
 # chown rpm:rpm /home/rpm/rpm/SPECS/mediatomb.spec
<<
<
>
-SPECファイルの修正
<
>
>>
-修正前
<<
<
>
>>
>>>
 BuildRequires: sqlite-devel, mysql-devel, libexif-devel, taglib-devel, file-devel, js-devel, zlib-devel
 
<<<
<<
<
>
>>
-修正後
<<
<
>
>>
>>>
 BuildRequires: sqlite-devel, mysql-devel, libexif-devel, taglib-devel, file, js-devel, zlib-devel, expat-devel
 
<<<
<<
<
>
-RPM作成(rpmユーザ)
<
>
>>
 $ cd /home/rpm/rpm/SPECS
 $ rpmbuild -ba mediatomb.spec
 実行中(%prep): /bin/sh -e /var/tmp/rpm-tmp.14922
 + umask 022
 + cd /home/rpm/rpm/BUILD
 + LANG=C
 + export LANG
 (中略)
 実行中(%clean): /bin/sh -e /var/tmp/rpm-tmp.40052
 + umask 022
 + cd /home/rpm/rpm/BUILD
 + cd mediatomb-0.12.1
 + /bin/rm -rf /var/tmp/mediatomb-0.12.1-1-root-rpm
 + exit 0
 $
 
<<
<
-RPMによるインストール

>
 # rpm -ivh mediatomb-0.12.1-1.i386.rpm
 準備中...                ########################################### [100%]
 1:mediatomb              ########################################### [100%]
 #
 
<
-MySQL DBのテーブル作成

>
 # mysql -u root -p ← MySQLへrootでログイン
 Enter password: ← MySQLのrootパスワード応答
 Welcome to the MySQL monitor.  Commands end with ; or \g.
 Your MySQL connection id is 202
 Server version: 5.0.45 Source distribution
 Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
 mysql> create database mediatomb; ← mediatombデータベース作成
 Query OK, 1 row affected (0.04 sec)
 mysql> grant all privileges on mediatomb.* to mediatomb@localhost identified by 'パスワード'; ← mediatombユーザ作成
 Query OK, 0 rows affected (0.07 sec)
 mysql> exit ← ログアウト
 Bye
 # mysql -p mediatomb < /usr/share/mediatomb/mysql.sql ← mediatombデータベース初期設定
 Enter password: ← MySQLのmediatombユーザのパスワードを応答
 
<
-環境設定

>
-/etc/sysconfig/mediatomb : MediaTomb設定ファイル
<
>
>>
 MT_INTERFACE="NOT_SET"
 ↓
 MT_INTERFACE="eth0"
 
<<
<
>
-/etc/mediatomb/config.xml : config.xml
<
>
>>
 <name>MinkyCute DNLA Server</name> ← サーバの名前を指定
 <sqlite3 enabled="yes">
       ↓
 <sqlite3 enabled="no"> ← sqliteを無効化
 <mysql enabled="no">
       ↓
 <mysql enabled="yes"> ← mysqlを有効化
   <host>localhost</host>
   <username>mediatomb</username>
   <password>xxxxxxxxxxx</password> ← 追加(MySQLのmediatombユーザのパスワードを指定)
   <database>mediatomb</database>
 </mysql>
 <protocolInfo extend="no"/><!-- For PS3 support change to "yes" -->
     ↓
 <protocolInfo extend="yes"/><!-- For PS3 support change to "yes" --> ← 拡張を有効化
 <import hidden-files="no">
   <filesystem-charset>UTF-8</filesystem-charset> ← 追加
   <metadata-charset>CP932</metadata-charset> ← 追加
   <extension-mimetype ignore-unknown="no">
     <map from="jpg" to="image/jpeg"/> ← 追加
     <map from="jpeg" to="image/jpeg"/> ← 追加
     <map from="gif" to="image/gif"/> ← 追加
     <map from="png" to="image/png"/> ← 追加
     <map from="m4v" to="video/mp4"/> ← 追加
     <map from="mp4" to="video/mp4"/> ← 追加
     <map from="mpg" to="video/mpeg"/> ← 追加
     <map from="mpeg" to="video/mpeg"/> ← 追加
     <map from="tts"  to="video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_NTSC;DLNA.ORG_OP=01;DLNA.ORG_CI=0"/> ← 追加
 
<<
<
***運用 [#zf77a2a6]
>
>基本的な運用は管理web(http://&lt;server IP Address&gt;:50500/)により行います。
<
-監視ディレクトリの追加・削除

>
+Filesystemから公開したいディレクトリを選んで画面右上の + をクリックする事で公開されます。
+現在公開されているディレクトリはDatabaseに表示されます。
+非公開にする場合、画面右上の × をクリックする事で非公開になります。
<

トップ   編集 編集(GUI) 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS