MediaTomb

2009年2月24日<火>
今日は朝から酷い頭痛だったので会社を病欠。でも14:00ぐらいから復活。せっかく時間ができたので玄箱にMediaTombをインストールした。
前提になるパッケージがインストールされてなく、ヘッダーファイルが見つからないエラーが多発。かなり時間を要した。苦労したが一応、動作確認まで行なえた。
でも、うちではwizdが既に稼動しているし、DLNA対応のHDレコーダも、PS3もないので結局お蔵入りになるんだろうな!

c0178561_23185322.jpg


============================================================

MediaTomb For KURO-BOX Debian Etch 2009/02/24

============================================================
■認証キーを取得
# wget http://apt.mediatomb.cc/key.asc -O- -q | apt-key add -
# apt-key list

■/etc/apt/sources.list を修正し、ソースパッケージ取得先として「MediaTomb」サイトを追加
# MediaTomb
deb-src http://apt.mediatomb.cc/ etch main

■パッケージリストを更新
# apt-get update

■パッケージ開発パッケージ(dpkg-dev)をインストール
# apt-get install dpkg-dev

■パッケージ関連スクリプトパッケージ(debhelper)をインストール
# apt-get install debhelper

■MySQLサーバーパッケージ(mysql-server-5.0)をインストール
# apt-get install mysql-server-5.0

■MySQLクライアント開発パッケージ(libmysqlclient15-dev)をインストール
# apt-get install libmysqlclient15-dev

■sqlite3開発パッケージ(libsqlite3-dev)インストール
# apt-get install libsqlite3-dev

■MP3のID3タグ処理ライブラリパッケージ(libid3-3.8.3-dev)をインストール
# apt-get install libid3-3.8.3-dev

■Development files for the Mozilla SpiderMonkey JavaScript library 開発パッケージ(libmozjs-dev) インストール
# apt-get install libmozjs-dev

■File type determination library using "magic" numbers (development) インストール
# apt-get install libmagic-dev

■TagLib Audio Meta-Data Library [development]インストール
# apt-get install libtag1-dev

■その他パッケージ(説明文なしで手抜きしてます)
# apt-get install libavformat-dev
# apt-get install libexif-dev
# apt-get install libexpat1-dev

■MediaTombのソースパッケージを取得し、ソースパッケージ(展開済み)内へカレントディレクトリを移動する。
# apt-get source mediatomb
# cd mediatomb-0.11.0

■ビルドに必要なコマンドインストール
# apt-get install quilt
# apt-get install automake

■MediaTombパッケージをビルドする。
# dpkg-buildpackage -uc -us -b -d

■MediaTombパッケージをインストールする。
# cd ..
# dpkg -i mediatomb-common_0.11.0-1etch1_powerpc.deb
# dpkg -i mediatomb-daemon_0.11.0-1etch1_all.deb

* mediatomb: Not starting upnp media server
* mediatomb: Disabled in /etc/default/mediatomb

■MySQLにデータベース、テーブル作成を構築する。
# mysql -p
Enter password: xxxxxx
mysql> CREATE DATABASE mediatomb;
mysql> GRANT ALL ON mediatomb.* TO 'mediatomb'@'localhost';
mysql> quit
Bye

# mysql -p mediatomb < /usr/share/mediatomb/mysql.sql

■バグ対応
# cd /usr/share/mediatomb/
# cp blank.gif ..

■MediaTombを起動する
# mediatomb

■最後に「INFO: Server bound to: (玄箱のIPアドレス)」と表示されれば、MediaTombの起動成功である。

■IEでアクセス
http://192.168.1.201:49152/
[PR]
by topgun_tom | 2009-02-24 23:21 | 玄箱日記