インストール用のメモ
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だったら数秒だったのにねぇ
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だったら数秒だったのにねぇ