UJP - mac mini 2010をDLNAサーバに仕立てる

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

  • カテゴリ mac mini の最新配信
  • RSS
  • RDF
  • ATOM

ブログ - mac mini 2010をDLNAサーバに仕立てる

mac mini 2010をDLNAサーバに仕立てる

カテゴリ : 
Apple » mac mini » 2010
ブロガー : 
ujpblog 2018/7/25 23:57
 映像データファイルを,家の東芝のテレビ,レグザとかパソコンとかでいつでも見ることができるようにしようとすると,DLNAサーバがぴったり.DLNAに対応したファイルサーバを買うという手もあるけれど,今回はサーバを作って見ることにした.
 macOS用のDNLAサーバは,昔はMediaTombだったけれど,最近はMiniDLNAが良いということなので,あまり考えずにそれを選択.

 最初に,HomeBrew上でのステータスを確認.
Last login: Wed Jul 25 23:23:53 on ttys000
macmini2010:~ ujpadmin$ brew info minidlna🆑
minidlna: stable 1.1.5 (bottled), HEAD
Media server software, compliant with DLNA/UPnP-AV clients
https://sourceforge.net/projects/minidlna/
Not installed
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/minidlna.rb
==> Dependencies
Required: libexif ✘, jpeg ✔, libid3tag ✘, flac ✘, libogg ✘, libvorbis ✘, sqlite ✔, ffmpeg ✔
==> Caveats
Simple single-user configuration:

mkdir -p ~/.config/minidlna
cp /usr/local/opt/minidlna/share/minidlna/minidlna.conf ~/.config/minidlna/minidlna.conf
ln -s YOUR_MEDIA_DIR ~/.config/minidlna/media
minidlnad -f ~/.config/minidlna/minidlna.conf -P ~/.config/minidlna/minidlna.pid
macmini2010:~ ujpadmin$ 
 リクエストされているライブラリはわかるけれど,設定ファイルをコピーするところまでやってくれる模様.親切だなぁ
 問題なさそうなので,インストールする.

macmini2010:~ ujpadmin$ brew install minidlna🆑
==> Installing dependencies for minidlna: libexif, libid3tag, flac, libogg, libvorbis
==> Installing minidlna dependency: libexif
==> Downloading https://homebrew.bintray.com/bottles/libexif-0.6.21.el_capitan.bottle.1.tar.gz
######################################################################## 100.0%
==> Pouring libexif-0.6.21.el_capitan.bottle.1.tar.gz
🍺  /usr/local/Cellar/libexif/0.6.21: 30 files, 789.6K
==> Installing minidlna dependency: libid3tag
==> Downloading https://homebrew.bintray.com/bottles/libid3tag-0.15.1b.el_capitan.bottle.1.tar.gz
######################################################################## 100.0%
==> Pouring libid3tag-0.15.1b.el_capitan.bottle.1.tar.gz
🍺  /usr/local/Cellar/libid3tag/0.15.1b: 12 files, 210.5K
==> Installing minidlna dependency: flac
==> Downloading https://homebrew.bintray.com/bottles/flac-1.3.1.el_capitan.bottle.tar.gz
######################################################################## 100.0%
==> Pouring flac-1.3.1.el_capitan.bottle.tar.gz
🍺  /usr/local/Cellar/flac/1.3.1: 52 files, 2.2M
==> Installing minidlna dependency: libogg
==> Downloading https://homebrew.bintray.com/bottles/libogg-1.3.2.el_capitan.bottle.tar.gz
######################################################################## 100.0%
==> Pouring libogg-1.3.2.el_capitan.bottle.tar.gz
🍺  /usr/local/Cellar/libogg/1.3.2: 96 files, 457.2K
==> Installing minidlna dependency: libvorbis
==> Downloading https://homebrew.bintray.com/bottles/libvorbis-1.3.5.el_capitan.bottle.tar.gz
######################################################################## 100.0%
==> Pouring libvorbis-1.3.5.el_capitan.bottle.tar.gz
🍺  /usr/local/Cellar/libvorbis/1.3.5: 158 files, 2.3M
==> Installing minidlna
==> Downloading https://homebrew.bintray.com/bottles/minidlna-1.1.5_1.el_capitan.bottle.tar.gz
######################################################################## 100.0%
==> Pouring minidlna-1.1.5_1.el_capitan.bottle.tar.gz
==> Caveats
Simple single-user configuration:

mkdir -p ~/.config/minidlna
cp /usr/local/opt/minidlna/share/minidlna/minidlna.conf ~/.config/minidlna/minidlna.conf
ln -s YOUR_MEDIA_DIR ~/.config/minidlna/media
minidlnad -f ~/.config/minidlna/minidlna.conf -P ~/.config/minidlna/minidlna.pid
==> Summary
🍺  /usr/local/Cellar/minidlna/1.1.5_1: 9 files, 296.6K
macmini2010:~ ujpadmin$
 サンプルは,シングルユーザで使うときの設定となっていて,設定ファイルを配置するディレクトリを作成し,元となるテンプレートファイルを作って,メディアデータへのリンクを貼って,プロセスを起動という手順となっている.

macmini2010:~ ujpadmin$ mkdir -p ~/.config/minidlna🆑
macmini2010:~ ujpadmin$ cp /usr/local/opt/minidlna/share/minidlna/minidlna.conf ~/.config/minidlna/minidlna.conf🆑
macmini2010:~ ujpadmin$ ln -s /Volumes/Media4TB/DLNA用 ~/.config/minidlna/media🆑
 設定したのでプロセスを起動.

macmini2010:~ ujpadmin$ minidlnad -f ~/.config/minidlna/minidlna.conf -P ~/.config/minidlna/minidlna.🆑
-bash: minidlnad: command not found🈁
macmini2010:~ ujpadmin$
 普通にパスが通ってない.minidlnadの場所を確認.
macmini2010:~ ujpadmin$ ls -la  /usr/local/opt/minidlna/sbin/minidlnad 🆑
-r-xr-xr-x  1 ujpadmin  admin  275468  7 25 23:37 /usr/local/opt/minidlna/sbin/minidlnad🆑
macmini2010:~ ujpadmin$
 ついでに設定ファイルの中身を確認.
macmini2010:~ ujpadmin$ cat ~/.config/minidlna/minidlna.conf🆑
friendly_name=Mac DLNA Server
media_dir=/Users/ujpadmin/.config/minidlna/media🈁
db_dir=/Users/ujpadmin/.config/minidlna/cache
log_dir=/Users/ujpadmin/.config/minidlna
macmini2010:~ ujpadmin$ 
 最小限設定だとわかる.そして,メディアを置いてあるリンク先を確認.
macmini2010:~ ujpadmin$ ls -la ~/.config/minidlna/media🆑
lrwxr-xr-x  1 ujpadmin  staff  25  7 26 00:21 /Users/ujpadmin/.config/minidlna/media
 -> /Volumes/Media4TB/DLNA用🈁
macmini2010:~ ujpadmin$ 
 情報が揃っているので,これで起動して見る.
macmini2010:~ ujpadmin$ /usr/local/opt/minidlna/sbin/minidlnad  -f
 ~/.config/minidlna/minidlna.conf -P ~/.config/minidlna/minidlna.pid🆑
macmini2010:~ ujpadmin$ 
 プロセスを確認.
macmini2010:~ ujpadmin$ cat ~/.config/minidlna/minidlna.pid🆑
1638
macmini2010:~ ujpadmin$ 
macmini2010:~ ujpadmin$ ps -ef|grep 1638🆑
  501  1638     1   0 12:26AM ??         0:00.03 /usr/local/opt/minidlna/sbin/minidlnad
 -f /Users/ujpadmin/.config/minidlna/minidlna.conf -P /Users/ujpadmin/.config/minidlna/minidlna.pid
  501  1643   972   0 12:26AM ttys001    0:00.00 grep 1638
macmini2010:~ ujpadmin$
 プロセスは稼働しているようだ.そして問題のログファイル.

macmini2010:~ ujpadmin$ ls -la /Users/ujpadmin/.config/minidlna🆑
total 88
drwxr-xr-x  7 ujpadmin  staff    238  7 26 00:26 .
drwxr-xr-x  3 ujpadmin  staff    102  7 26 00:21 ..
drwxr-xr-x  3 ujpadmin  staff    102  7 26 00:26 cache
lrwxr-xr-x  1 ujpadmin  staff     25  7 26 00:21 media -> /Volumes/Media4TB/DLNA用
-rw-r--r--  1 ujpadmin  staff    163  7 26 00:21 minidlna.conf
-rw-r-----  1 ujpadmin  staff  32622  7 26 00:29 minidlna.log🈁
-rw-r-----  1 ujpadmin  staff      5  7 26 00:26 minidlna.pid
macmini2010:~ ujpadmin$
 ログファイルを見て見る.
macmini2010:~ ujpadmin$ head  /Users/ujpadmin/.config/minidlna/minidlna.log🆑
[2018/07/26 00:26:24] minidlna.c:1030: warn: Starting MiniDLNA version 1.1.5.
[2018/07/26 00:26:24] minidlna.c:355: warn: Creating new database at /Users/ujpadmin/.config/minidlna/cache/files.db
[2018/07/26 00:26:24] minidlna.c:1070: warn: HTTP listening on port 8200
[2018/07/26 00:26:24] scanner.c:726: warn: Scanning /Volumes/Media4TB/DLNA用
[2018/07/26 00:26:24] minissdp.c:261: error: sendto(udp): Can't assign requested address
[2018/07/26 00:26:25] minissdp.c:261: error: sendto(udp): Can't assign requested address
[2018/07/26 00:26:25] minissdp.c:261: error: sendto(udp): Can't assign requested address
[2018/07/26 00:26:26] minissdp.c:261: error: sendto(udp): Can't assign requested address
[2018/07/26 00:26:26] minissdp.c:261: error: sendto(udp): Can't assign requested address
[2018/07/26 00:26:27] minissdp.c:261: error: sendto(udp): Can't assign requested address
macmini2010:~ ujpadmin$ 
 おー.エラーが出まくっている.一旦プロセスを落とす.
macmini2010:~ ujpadmin$ kill 1638
macmini2010:~ ujpadmin$ 
 この続きは,また次回で.

トラックバック


広告スペース
Google