せっかくUbuntuのNASマシンにファイルがたくさんあるのでWindowsでやってたDLNAサーバをUbuntu上で動かしたくなったので最初はMedia Tombを入れました。ところがなにが悪かったのかルートパーティーションがDISC FULL状態に。Purgeしてディスク容量は通常に戻ったもののさてどうしたものかと。
WindowsではPS3 Media Serverを使っていて、たしかあれJavaだったなということで情報を探し回した。昔のUbuntuで入れてる人は多かった。最新のUbuntuでどうだろうと探したところ https://www.ps3mediaserver.org/forum/viewtopic.php?f:3&t:13046 の記事が。リポジトリ公開したよんとのことでこれ幸いとインストール。
sudo add-apt-repository ppa:happy-neko/ps3mediaserver
sudo apt-get update
sudo apt-get install ps3mediaserver
でインストール完了。「ps3mediaserver」コマンドで立ち上がります。設定等は割愛します。
Known Bugとして「Unity desktop hides system tray icons for some applications.」つまりUnityのシステムトレイ上にPS3 Media Serverのアイコンが現れない、ということで、これを解消するのが以下のコマンド、
gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"
を実行します。そしてログインをし直します。そうすればシステムトレイにアイコンが現れるとのことです。私の環境ではこれでも出てきませんでしたが。(追記:出ました)
ひと通り設定し終わると今度はGUIレスで起動したくなるのですが、こちらは
sudo gedit /etc/default/ps3mediaserver
とし、ファイルを以下のように編集します。
- Change PMS_START to "yes"
- Change PMS_USER to your login name
- Change PMS_PROFILE to "/home/YOUR_LOGIN/.config/ps3mediaserver"
そして、
sudo /etc/init.d/ps3mediaserver start
とし、起動します。止める時は「stop」です。「restart」はありません。
あと、ディレクトリ構成としては
>FILES and DIRECTORIESExecutable/usr/bin/ps3mediaserverUser configuration$HOME/.config/ps3mediaserver/PMS.conf$HOME/.config/ps3mediaserver/WEB.confSystem-wide configuration/etc/ps3mediaserver/Renderers' profiles/etc/ps3mediaserver/renderers/Log directory/var/log/ps3mediaserver/Media database directory/var/lib/ps3mediaserver/Plugins directory/usr/lib/ps3mediaserver/plugins/Init.d script/etc/init.d/ps3mediaserver /etc/default/ps3mediaserver (daemon startup options)
ということです。このhappy-nekoさんは日本人なのかな。便利に使わせていただきます。ありがとうございます。