Ставим медиасервер miniDLNA на nas4free

Jan 03, 2013 17:32

Это продолжение. Начало - здесь. Мы создали jail и теперь можем ставить в него любое приложение FreeBSD. Поставим miniDLNA т.к. встроенный fuppies нехорош.

NB. Установка произведена в демонстрационных целях, чтобы понять насколько этот медиасервер пригоден. Если подойдёт - вылижу настройки.

Сегодня всё существенно проще. Для начала ради удобства поставим редактор nano и, по желанию, Midnight Commander.

Входим в командную строку nas

nas4free:~# jexec 1 $SHELL

Системное приглашение меняется

proto#

Все дальнейшие команды выполняем в джейле.

pkg_add -r nano

и, по желанию,

pkg_add -r mc

Теперь собственно miniDLNA

pkg_add -R -r http://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-9-stable/All/minidlna-1.0.24_2,1.tbz
rehash

Редактируем конфигурационный файл

nano /usr/local/etc/minidlna.conf
в нём:

network_interface=em0
вместо em0 подставить имя сетевого интерфейса, найденное ранее.
media_dir=/mnt/Media
ставим ту папку, в которую для джейла мы отобразили библиотеку. Можно поставить несколько папок, можно указать, какая из них для фото, видео и аудио. См комментарий в редактируемом файле.
friendly_name=n4f miniDLNA
любое имя, которое вы даёте вашему медиасерверу
db_dir=/var/db/minidlna
log_dir=/var/db/minidlna
Это можно не менять, вторая строка пригодится, если надо будет найти логи
album_art_names=Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg/AlbumArt.jpg/albumart.jpg/Album.jpg/album.jpg/Folder.jpg/folder.jpg/Folder.png/folder.png/Thumb.jpg/thumb.jpg
Добавьте сюда имена файлов, которые используются для хранения обложек альбомов. Я пока не разбирался, насчет поддержки .png не уверен
notify_interval=900
В некоторых статьях рекомендуют ставить поменьше, например 30 сек
Остальное я пока не менял

Сохраняемся

mkdir /var/db/minidlna
chown -R dlna:dlna /var/db/minidlna
chmod 755 /var/db/minidlna

Открываем

nano /etc/rc.conf
добавлям строку

minidlna_enable="YES"

Запускаем miniDLNA

/usr/local/etc/rc.d/minidlna start

(остановить - stop, пересканировать медиатеку -rescan, перезапустить - restart)
rescan разумно запускать кроном. Когда и если буду делать боевую инсталляцию - напишу как.

Прим. В моём случае тестовой инсталляции DLNA сервер появлялся сразу, а файлы пришлось ждать. Сначала было пусто. Остановил и перезапустил, запустил рескан, посмотрел логи. Через полчасика файлы появились сами собой.
Послушал flac, посмотрел avi и jpg. Работает. Неприятно, что cue с flac не понимает, у меня так значительная часть аудиотеки.
Пару раз DLNA сервер пропадал. рестарт помогал, но это не выход. Люди советуют уменьшить параметр notify_interval секунд до 30.

Будем рыть дальше.
UPD от 29 мая. Внизу в комментах Денис Пельтихин указал, что рескан не работает. А rimlyanin нарыл, что это проблема FreeBSD версии. На Linux всё работает.

руками, nas, nas4free

Previous post Next post
Up