メインメニューを開く

差分

ReadyMedia(旧名 MiniDLNA) のインストール

3,901 バイト追加, 2019年7月19日 (金) 17:16
ページの作成:「= インストール = とても簡単で、以下のコマンドを実行して、ReadyMediaをインストールするだけです。 <pre>sudo apt-get install minidlna…」
= インストール =
とても簡単で、以下のコマンドを実行して、ReadyMediaをインストールするだけです。
<pre>sudo apt-get install minidlna</pre>

= 準備 =
DLNAで共有?するためのディレクトリを適当に作成します。<br/>
今回は、「/share」ディレクトリを作成し、その配下に「movies」「photos」「musics」のディレクトリを作成し、それを共有するようにしてみます。<br/>
以下のコマンドを実行して、それぞれのディレクトリを作成します。
<syntaxhighlight lang="bash">sudo mkdir /share
sudo mkdir /share/movies
sudo mkdir /share/photos
sudo mkdir /share/musics</syntaxhighlight>
※ディレクトリパスは環境に合わせて変更してください。

また、ReadyMediaがアクセスできるように各ディレクトリの所有権を変更します。
<syntaxhighlight lang="bash">sudo chown pi:pi /share
sudo chown pi:pi /share/movies
sudo chown pi:pi /share/photos
sudo chown pi:pi /share/musics</syntaxhighlight>

= 設定 =
「/etc」ディレクトリに「minidlna.conf」ファイルが作成されるので、「nano」等のエディタで設定を変更します。<br/>
(デフォルトで「media_dir=/var/lib/minidlna」が設定されています。必要に応じてコメントアウトしてください。)

== 共有設定 ==
=== 動画の共有 ===
明示的に動画を共有したい場合は、「minidlna.conf」に以下の行を追記します。
<pre>media_dir=V,/share/movies</pre>

=== 画像の共有 ===
動画と同様に、画像を共有したい場合は、「minidlna.conf」に以下の行を追記します。
<pre>media_dir=P,/share/photos</pre>

=== 音楽の共有 ===
音楽を共有したい場合は、「minidlna.conf」に以下の行を追記します。
<pre>media_dir=M,/share/musics</pre>

=== 組み合わせ ===
例えばディレクトリに動画と画像が保存されていて、両方共有したい場合は、以下の様に設定します。
<pre>media_dir=VP,/share/MoviesAndPhotos</pre>

== 新しいファイルの監視 ==
ファイルを格納したときに、自動的に共有する設定をします。<br/>
【修正前】
<pre>#inotify=yes</pre>
【修正後】
<pre>inotify=yes</pre>


また監視間隔を設定します。<br/>
【修正前】
<pre>#notify_interval=895</pre>
【修正後】
<pre>notify_interval=60</pre>
(単位は「秒」です。上記の例では1分間隔で監視します)


監視が必要なファイル数が非常に多い場合は、以下のコマンドを実行してファイル数を増やしておく必要があります。<br/>
(デフォルトは8192です)
<syntaxhighlight lang="bash">sudo sysctl fs.inotify.max_user_watches=100000</syntaxhighlight>


ただ…このままだと再起動すると値がもとに戻ってしまいます。<br/>
そこで「/etc/sysctl.conf」に以下の行を追記します。
<syntaxhighlight lang="bash">fs.inotify.max_user_watches=100000</syntaxhighlight>


= コマンド =
インストールした状態でサービスは有効になっていますが…各コマンドは以下のとおりです。
== 起動 ==
<syntaxhighlight lang="bash">sudo /etc/init.d/minidlna start</syntaxhighlight>
== 終了 ==
<syntaxhighlight lang="bash">sudo /etc/init.d/minidlna stop</syntaxhighlight>
== 状態確認 ==
<syntaxhighlight lang="bash">sudo /etc/init.d/minidlna status</syntaxhighlight>

= 参考サイト =
[http://www.lanhome.co.jp/device/raspberry-pi.html Raspberry Piを用いたDLNAホームサーバー|Lanhome]<br/>
[https://wiki.archlinux.jp/index.php/ReadyMedia ReadyMedia - ArchWiki]<br/>
[https://www.wassyoi-hack.com/solve_no_space/ ラズパイのNo space left on deviceに対処する方法]

[[Category:Debian]]
[[Category:Raspbian]]
[[Category:Raspberry Pi]]
[[Category:DLNA]]