uShare入れてみる
userlandをEtch化したGLANTANKで入れてみた。
ushare-0.9.8を落としてみたけど、debianディレクトリはなかった。
まず、ビルドに必要なlibupnpがEtchでも古いのが問題。これはubuntuのものを持ってきてパッケージビルドした。
-rw-r--r-- 1 root staff 250034 Jan 30 14:00 libupnp-dbg_1.4.1-1ubuntu0.1_arm.deb -rw-r--r-- 1 root staff 778134 Jan 30 13:59 libupnp-dev_1.4.1-1ubuntu0.1_arm.deb -rw-r--r-- 1 root staff 87530 Jan 30 13:59 libupnp2_1.4.1-1ubuntu0.1_arm.deb
インストールも問題なし。
uShareのubuntu向けパッケージを見つけたので、それをビルドしてみる。
しかーし、なんか、これでビルドできたのか信じられないくらい妙な感じ。
いくつかパッチしてビルドできるように努力してみたけど、めんどくさくなって放棄。
cdbsを上げなくちゃいけないとか、問題がエスカレーションしそうなのもある。
野良ビルドに切り替え。
ubuntu用のパッチが当たったソースからはビルドできなかったので、tar玉を使う。
ビルドにはpkg-configがいる。ubuntuパッケージでは依存は書いてなかったな。
make installでは、/usr/local/bin,etcなどに入った。
起動してみる。
# ./ushare Warning: can't parse file "NONE/etc/ushare.conf". Error: no content directory to be shared.
なんか、パス情報を環境変数で渡さないといけないのかもしれない。
manを見ても、設定ファイルのパス渡しのためのオプションがない。
どーしたらいいんだろう。
etc/init.d/ushareというのがあったので、それの設定ファイルパスをいじって使ってみる。
# /etc/init.d/ushare start Starting uShare UPnP A/V Media Server: ushare: No shares avalaible ...
おお動いた。
でも、公開領域がないっていっているな。
USHARE_DIR=/share
ではダメで、
USHARE_DIR="/share"
でないと認識してくれないみたい。
そんなことは書いてないんだけどな... 謎。
stopしても終わっていないプロセスがあったので、killしてみた。
すると、もう次から上がってこない。上がったフリはするんだけどね。
エラーも出てないよ。ログもなにもなし。
UPnPまわりの問題かな?
動いた証拠は貼っておく。
Jan 30 15:40:59 GLANTANK uShare[27626]: Initializing UPnP subsystem ... Jan 30 15:40:59 GLANTANK uShare[27626]: UPnP MediaServer listening on 192.168.123.82:49153 Jan 30 15:41:00 GLANTANK uShare[27626]: Sending UPnP advertisement for device ... Jan 30 15:41:01 GLANTANK uShare[27626]: Listening for control point connections ... Jan 30 15:41:01 GLANTANK uShare[27626]: Building Metadata List ... Jan 30 15:41:01 GLANTANK uShare[27626]: Looking for files in content directory : /share/ Jan 30 15:41:01 GLANTANK uShare[27626]: /share/movies Jan 30 15:41:01 GLANTANK uShare[27626]: /share/others Jan 30 15:41:01 GLANTANK uShare[27626]: /share/sounds Jan 30 15:41:01 GLANTANK uShare[27626]: /share/sounds/black coffee - fly me to the moon.mp3 Jan 30 15:41:01 GLANTANK uShare[27626]: Entry->URL (5): http://192.168.123.82:49153/web/5 Jan 30 15:41:01 GLANTANK uShare[27626]: /share/usb Jan 30 15:41:01 GLANTANK uShare[27626]: Found 7 files and subdirectories.
というわけで、一時的には動いたのだけど、うまく起動しなくなってしまった。
ぴぺさんのとこと同じだな。システムが上がらないってことじゃないけど。
何もエラーを出さないので、かなりはじめの部分でコケていると思うのだけどね。
pidファイルやテンポラリを消してみたりしたけど改善せず。
対応クライアントは持たないので、動いたときに通信できたかどうかについては未検証ですけど。