「ReadyMedia(旧名 MiniDLNA) のインストール」の版間の差分
Rin-scrooge (トーク | 投稿記録) タグ: モバイルウェブ編集、モバイル編集 |
Rin-scrooge (トーク | 投稿記録) |
||
1行目: | 1行目: | ||
− | = インストール = | + | == インストール == |
とても簡単で、以下のコマンドを実行して、ReadyMediaをインストールするだけです。 | とても簡単で、以下のコマンドを実行して、ReadyMediaをインストールするだけです。 | ||
− | < | + | <syntaxhighlight lang="bash">sudo apt-get install minidlna</syntaxhighlight> |
− | = 準備 = | + | == 準備 == |
DLNAで共有?するためのディレクトリを適当に作成します。<br/> | DLNAで共有?するためのディレクトリを適当に作成します。<br/> | ||
今回は、「/share」ディレクトリを作成し、その配下に「movies」「photos」「musics」のディレクトリを作成し、それを共有するようにしてみます。<br/> | 今回は、「/share」ディレクトリを作成し、その配下に「movies」「photos」「musics」のディレクトリを作成し、それを共有するようにしてみます。<br/> | ||
19行目: | 19行目: | ||
sudo chown pi:pi /share/musics</syntaxhighlight> | sudo chown pi:pi /share/musics</syntaxhighlight> | ||
− | = 設定 = | + | == 設定 == |
「/etc」ディレクトリに「minidlna.conf」ファイルが作成されるので、「nano」等のエディタで設定を変更します。<br/> | 「/etc」ディレクトリに「minidlna.conf」ファイルが作成されるので、「nano」等のエディタで設定を変更します。<br/> | ||
(デフォルトで「media_dir=/var/lib/minidlna」が設定されています。必要に応じてコメントアウトしてください。) | (デフォルトで「media_dir=/var/lib/minidlna」が設定されています。必要に応じてコメントアウトしてください。) | ||
− | == 共有設定 == | + | === 共有設定 === |
− | === 動画の共有 === | + | ==== 動画の共有 ==== |
明示的に動画を共有したい場合は、「minidlna.conf」に以下の行を追記します。 | 明示的に動画を共有したい場合は、「minidlna.conf」に以下の行を追記します。 | ||
− | < | + | <syntaxhighlight lang="text">media_dir=V,/share/movies</syntaxhighlight> |
− | === 画像の共有 === | + | ==== 画像の共有 ==== |
動画と同様に、画像を共有したい場合は、「minidlna.conf」に以下の行を追記します。 | 動画と同様に、画像を共有したい場合は、「minidlna.conf」に以下の行を追記します。 | ||
− | < | + | <syntaxhighlight lang="text">media_dir=P,/share/photos</syntaxhighlight> |
− | === 音楽の共有 === | + | ==== 音楽の共有 ==== |
音楽を共有したい場合は、「minidlna.conf」に以下の行を追記します。 | 音楽を共有したい場合は、「minidlna.conf」に以下の行を追記します。 | ||
− | < | + | <syntaxhighlight lang="text">media_dir=M,/share/musics</syntaxhighlight> |
− | === 組み合わせ === | + | ==== 組み合わせ ==== |
例えばディレクトリに動画と画像が保存されていて、両方共有したい場合は、以下の様に設定します。 | 例えばディレクトリに動画と画像が保存されていて、両方共有したい場合は、以下の様に設定します。 | ||
− | < | + | <syntaxhighlight lang="text">media_dir=VP,/share/MoviesAndPhotos</syntaxhighlight> |
− | == 新しいファイルの監視 == | + | === 新しいファイルの監視 === |
ファイルを格納したときに、自動的に共有する設定をします。<br/> | ファイルを格納したときに、自動的に共有する設定をします。<br/> | ||
【修正前】 | 【修正前】 | ||
− | < | + | <syntaxhighlight lang="text">#inotify=yes</syntaxhighlight> |
【修正後】 | 【修正後】 | ||
− | < | + | <syntaxhighlight lang="text">inotify=yes</syntaxhighlight> |
また監視間隔を設定します。<br/> | また監視間隔を設定します。<br/> | ||
【修正前】 | 【修正前】 | ||
− | < | + | <syntaxhighlight lang="text">#notify_interval=895</syntaxhighlight> |
【修正後】 | 【修正後】 | ||
− | < | + | <syntaxhighlight lang="text">notify_interval=60</syntaxhighlight> |
(単位は「秒」です。上記の例では1分間隔で監視します) | (単位は「秒」です。上記の例では1分間隔で監視します) | ||
63行目: | 63行目: | ||
ただ…このままだと再起動すると値がもとに戻ってしまいます。<br/> | ただ…このままだと再起動すると値がもとに戻ってしまいます。<br/> | ||
そこで「/etc/sysctl.conf」に以下の行を追記します。 | そこで「/etc/sysctl.conf」に以下の行を追記します。 | ||
− | <syntaxhighlight lang=" | + | <syntaxhighlight lang="text">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 start</syntaxhighlight> | ||
− | == 終了 == | + | === 終了 === |
<syntaxhighlight lang="bash">sudo /etc/init.d/minidlna stop</syntaxhighlight> | <syntaxhighlight lang="bash">sudo /etc/init.d/minidlna stop</syntaxhighlight> | ||
− | == 状態確認 == | + | === 状態確認 === |
<syntaxhighlight lang="bash">sudo /etc/init.d/minidlna status</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/> | [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://wiki.archlinux.jp/index.php/ReadyMedia ReadyMedia - ArchWiki]<br/> |
2019年9月10日 (火) 14:17時点における版
目次
インストール
とても簡単で、以下のコマンドを実行して、ReadyMediaをインストールするだけです。
sudo apt-get install minidlna
準備
DLNAで共有?するためのディレクトリを適当に作成します。
今回は、「/share」ディレクトリを作成し、その配下に「movies」「photos」「musics」のディレクトリを作成し、それを共有するようにしてみます。
以下のコマンドを実行して、それぞれのディレクトリを作成します。
sudo mkdir /share
sudo mkdir /share/movies
sudo mkdir /share/photos
sudo mkdir /share/musics
※ディレクトリパスは環境に合わせて変更してください。
また、ReadyMediaがアクセスできるように各ディレクトリの所有権を変更します。
sudo chown pi:pi /share
sudo chown pi:pi /share/movies
sudo chown pi:pi /share/photos
sudo chown pi:pi /share/musics
設定
「/etc」ディレクトリに「minidlna.conf」ファイルが作成されるので、「nano」等のエディタで設定を変更します。
(デフォルトで「media_dir=/var/lib/minidlna」が設定されています。必要に応じてコメントアウトしてください。)
共有設定
動画の共有
明示的に動画を共有したい場合は、「minidlna.conf」に以下の行を追記します。
media_dir=V,/share/movies
画像の共有
動画と同様に、画像を共有したい場合は、「minidlna.conf」に以下の行を追記します。
media_dir=P,/share/photos
音楽の共有
音楽を共有したい場合は、「minidlna.conf」に以下の行を追記します。
media_dir=M,/share/musics
組み合わせ
例えばディレクトリに動画と画像が保存されていて、両方共有したい場合は、以下の様に設定します。
media_dir=VP,/share/MoviesAndPhotos
新しいファイルの監視
ファイルを格納したときに、自動的に共有する設定をします。
【修正前】
#inotify=yes
【修正後】
inotify=yes
また監視間隔を設定します。
【修正前】
#notify_interval=895
【修正後】
notify_interval=60
(単位は「秒」です。上記の例では1分間隔で監視します)
監視が必要なファイル数が非常に多い場合は、以下のコマンドを実行してファイル数を増やしておく必要があります。
(デフォルトは8192です)
sudo sysctl fs.inotify.max_user_watches=100000
ただ…このままだと再起動すると値がもとに戻ってしまいます。
そこで「/etc/sysctl.conf」に以下の行を追記します。
fs.inotify.max_user_watches=100000
コマンド
インストールした状態でサービスは有効になっていますが…各コマンドは以下のとおりです。
起動
sudo /etc/init.d/minidlna start
終了
sudo /etc/init.d/minidlna stop
状態確認
sudo /etc/init.d/minidlna status
参考サイト
Raspberry Piを用いたDLNAホームサーバー|Lanhome
ReadyMedia - ArchWiki
ラズパイのNo space left on deviceに対処する方法