之前在CentOS 6.5的時候有寫過一篇DLNA server架設的文章,
不過後來升級到CentOS7的時候因為程式沒有更新,加上7/7.1架構大幅翻新,
所以原先的文章就沒辦法適用在CentOS7/7.1上。
不過最近有空重新review了一下,發現minidlna也已經更新了,而且有軟體源直接支持,
以後可以直接用 yum 來進行安裝與更新,就能更好的管理,因此在安裝跟測試完成後
寫下這篇文章作個記錄。
首先要安裝的軟體源是Nux Desktop,網址:
http://www.unixmen.com/nux-dextop-a-desktop-and-multimedia-oriented-rpm-repository/
安裝步驟,首先如果之前沒有裝過EPEL軟體源請先執行:
yum install epel-release
再來新增Nux Desktop軟體源並驗證GPG KEY:
rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
更新軟體源列表:
yum repolist
接下來很簡單的就把minidlna裝起來了:
yum install minidlna
同時會把相依性需要的相關的codec等都一併安裝好。
安裝好之後修改設定檔 /etc/minidlna.conf
friendly_name=My DLNA Server
#network_interface=eth0
#media_dir=/opt
media_dir=A,/d/music
media_dir=P,/d/photo
media_dir=V,/d/video
friendly_name是設定DLNA server的名稱,顯示在別的client上的主機名稱,可以改成你喜歡的名字,例如Home DLNA Server或其他。
network_interface是你的網路裝置,預設是eth0,如果是無線網路界面可以用wlan0。<---這邊有所修改,
如果要同時讓有線與無線網路都能存取DLNA資料的話,把network設定註記掉(前面加個#號,新版預設就是註記掉),這樣才能通吃網路介面。
media_dir是你要分享的媒體目錄:
A參數是audio,只分享audio,音樂,音頻的目錄。
P參數是photo,只分享相片與圖片的目錄。
V參數是video,只分享video與影片,視頻的目錄。
經過實驗之後,最簡單的分享方式是使用同一個目錄分享:
media_dir=/home/media
我個人是將三種資料以檔案夾的方式放入,例如 /home/media/pictures 此目錄放照片,/home/media/music放歌曲,/home/media/MV 放影片, minidlna會自動分辨,
使用DLNA client讀取時會顯示相關的目錄,瀏覽music時瀏覽floders只會出現music目錄夾裡的檔案,可以一層一層讀取沒有問題。
所以最後我的minidlna.conf的內容如下:
friendly_name=Home DLNA Server
#network_interface=eth0
media_dir=/home/media
其他設定保持預設內容即可。
設定完之後即可啟動minidlna服務,執行以下指令:
systemctl start minidlna
要開機即執行則下指令:
systemctl enable minidlna
舊文參考:
http://luyaku.pixnet.net/blog/post/145780606
參考文章,本文版本有點舊不能直接套用,不過對於config檔有比較詳細的解說可供參考: