2015年2月1日日曜日

CentOS7でDLNAサーバー(minidlna)を構築 -インストール編-

CentOS7にDLNAサーバーをインストールしたのでメモ
当初 mediatomb を インストールしようとしたが コンパイル時にエラーとなるためあえなく撤退し minidlna をインストールしました

大まかな流れ

1. minidlna のコンパイル&インストール
2. systemctl への追加
3. firewalld への登録

minidlna のコンパイル&インストール

資材

  • minidlna-1.1.4.tar.gz
  • ffmpeg
必要なRPMをインストール

sudo yum install libjpeg-turbo-devel libid3tag-devel libogg-devel libvorbis-devel flac-libs flac-devel

ffmpeg から 各種ランタイムの調達

ffmpeg を git から調達
基本的に minidlna で使用するライブラリ群しかほしくなかったのでライブラリのみをコンパイルインストールしました
$ git clone git://source.ffmpeg.org/ffmpeg.git
$ cd ffmpeg
$ ./configure --enable-shared --disable-programs
$ make
$ sudo make install
で /usr/local/lib に soファイルが配備されます

minidlna の コンパイルインストール

$ tar -zxvf minidlna-1.1.4.tar.gz
$ cd minidlna-1.1.4
$ ./configure
$ make
$ sudo make install

ld パスの追加

ffmpeg のライブラリインストールで各種モジュールが /usr/local/lib に配置されたので配置先もldパスに追加し
/etc/ld.so.conf.d/ 配下に /usr/local/lib を記述したファイルを配置し読み込みなおす
$ sudo echo '/usr/local/lib' > /etc/ld.so.conf.d/minidlna.conf
$ sudo ldconfig

設定ファイルの配置


minidlna.conf が ソースディレクトリにいるので /etc/ に配置
$ sudo cp minidlna.conf /etc/

/etc/minidlna.conf を 自分の環境に合わせて変更してください
以上で sudo /usr/local/sbin/minidlnad -f /etc/minidlna,conf を叩けば minidlna が起動できます。

0 件のコメント:

コメントを投稿