なんだかなぁ・・

主にPCやiPhone周辺の日記、設定等を綴るブログを目指し~
雑談~なんでも~書きつづるプログにしたいと思います。

Mediatomb(@Ubuntu 9.10)

2010年02月06日 21時37分12秒 | Weblog
インストール用のメモ
2/7 ちょこっと修正(rootのパスワード設定部削除)

【環境】
・Ubuntu 9.10 Desktop
・既にepgrecによる録画システム構築済み(MySQLインストール済み)

・MySql Serverは既に起動済み。無ければapt-getでインストールを行う。

1) mediatomb用にデータベースをMySQLに作成する。

・mediatombアクセス用のユーザ、そしてパスワードの設定は以下のとおり。
 →ユーザ:mediatomb
 →パスワード:MediatombServerPass

$ mysql -u root -p        【※rootでlogin(サーバのrootじゃないよ。MySQLのrootね)】
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 78
Server version: 5.1.37-1ubuntu5 (Ubuntu)

Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

mysql>
mysql> CREATE DATABASE mediatomb;
Query OK, 0 rows affected (0.05 sec)
【Mediatombで使用するデータベース作成】

mysql> GRANT ALL ON mediatomb.* TO 'mediatomb'@'localhost';
Query OK, 0 rows affected (0.05 sec)
【mediatombユーザを作成し、このデータベースに対する権限を持たせる】

mysql> SET PASSWORD FOR 'mediatomb'@'localhost'=PASSWORD("MediatombServerPass");
Query OK, 0 rows affected (0.05 sec)
【mediatombユーザのパスワードを作成】

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mediatomb          |
+--------------------+
2 rows in set (0.00 sec)

mysql> quit
Bye
$
----------------------------------------------


2) mediatomb をインストールする

# sudo apt-get install mediatomb

以下のファイルを編集
/etc/mediatomb/config.xml

-----<前略>---
  <server>
    <ui enabled="yes" show-tooltips="yes">
      <accounts enabled="yes" session-timeout="30">
        <account user="【http://localhost:49152へアクセスした際のユーザ名】"
         password="【http://localhost:49152へアクセスした際のパスワード】"/>
      </accounts>
    </ui>
    <name>MediaTomb(marimo)</name>    【※好きな名前にするあるね】
    <udn>uuid:378f731d-7425-4a15-b59e-2a58a3f22374</udn>
    <home>/var/lib/mediatomb</home>
    <webroot>/usr/share/mediatomb/web</webroot>
    <storage>
      <sqlite3 enabled="no">    【※yesからnoに変更】
        <database-file>mediatomb.db</database-file>
      </sqlite3>
      <mysql enabled="yes">        【※noからyesに変更】
        <host>localhost</host>
        <username>mediatomb</username>    【※1】
        <password>MediatombServerPass</password> 【※2】
        <database>mediatomb</database>
      </mysql>
    </storage>
-----<中略>---
      <extension-mimetype ignore-unknown="no">

    【省略】
<!-- 以下を追加してみた -->
        <map from="avi" to="video/avi"/>
        <map from="avi" to="video/divx"/>

        <map from="mpg" to="video/mpeg"/>
        <map from="MPG" to="video/mpeg"/>
        <map from="mpeg" to="video/mpeg"/>
        <map from="m2p" to="video/mpeg"/>
        <map from="ts" to="video/mpeg"/>

        <map from="mp4" to="video/mp4"/>        <!-- iPhone NasVIP -->
    【省略】
-----<後略>---


3) 動作させてみる

---コマンドラインによるサーバ関係の開始、停止
/etc/init.d/mediatomb

sudo /etc/init.d/mediatomb [start|stop|restart]


---アクセス・エラーログは以下を参照(エラーが出ればここに通知される)

/var/log/mediatomb.log


4) http://localhost:49152/ へアクセス

・なんか知らんが、ポート番号が異なったりするから困る(logを見れば分かるんだが)。
→前のプロセスが設定不良で死んでポート占有とか起こると、+1(49153)とかになる(キモチワルィなぁ)。


しかし、、なんだ、、データベースへの登録処理重すぎるねぇ。なんでだろね(1000ファイル位なんだけど数十分かかたわ・・・)
※FreeBSDだったら数秒だったのにねぇ

最新の画像もっと見る