Установка и настройка DLNA в Linux

Собственно, возникло желание поднять DLNA-сервер на ноутбуке, чтобы не кидать файлы на роутер (в TomatoUSB уже есть DLNA, но это уже совсем другая история) для просмотра на Samsung Smart TV, а если кидать 3D blue-ray (14-25 гигов), то это уже не реал... Поэтому, надо поднимать - поднимаем!

Как обычно, в роли linux-системы - Kubuntu 12.04.2 LTS
Существует три, более-менее вменяемых, DLNA-сервера под linux, но у одного с кириллицей траблы, у второго фляга при индексации медиаконтента течёт, а третий прост и функционален. Имя ему MiniDLNA, кстати его в основном и используют в медиацентрах на базе linux-систем...

Как установить? Да очень просто (в линуксе всегда всё очень просто, пока не касается конфигурирования), либо через стандартный репозиторий
sudo apt-get install minidlna

, либо через PPA...
sudo add-apt-repository ppa:stedy6/stedy-minidna && sudo apt-get update && sudo apt-get install minidlna

На личном опыте, советую использовать именно PPA - меньше головной боли.

А вот теперь самое интересное - конфигурирование или настройка.
Сам конфиг лежит тут - /etc/minidlna.conf
Открываем его
sudo mcedit /etc/minidlna.conf

mcedit - редактор, Вы можете юзать nano, gedit, vim, kate или аналогичные...
Далее смотрим, что там есть. Базовый файл с настройками имеет комментарии ко всем параметрам. Все довольно просто и понятно.
Вносим лишь кастом-поправки, такие как пути до каталогов с медиаконтентом, имя сервера и так далее.

Вот пример моего конфига (комменты переведены):

В принципе, из переведённого мною конфига всё и так понятно. Сделаю несколько оговорок.
1. Пусть Вас не смущает, что у меня медиа контент в /var/dlna/
На самом деле туда симлинками пробрасываются каталоги со второго NTFS-раздела, на котором находится весь медиаконтент. Это я сделал для удобства.
2. По поводу db_dir=/var/dlna/db, скорее всего Вам придётся создать данный каталог вручную
sudo mkdir -p /var/dlna/db

И дайте адекватные права на доступ
sudo chown -R minidlna:minidlna /var/dlna
sudo chown -R minidlna:minidlna /var/dlna/db

Вообще, на все папки, куда лезет (исходя из Вашего конфига) MiniDLNA, нужно установить права владельца и группы на minidlna. Если же Вы указали пути на папки с примонтированного NTFS-раздела, то тогда нужно выполнить следующее:
sudo useradd -G plugdev minidlna

Для тех, кто юзает WebMin есть модуль, который упростит процесс конфигурирования. Я немного поколупался с ним, в итоге руссифицировал и добавил отдельные кнопки для Запуска/Остановки сервера. Русские локализации сохранены в кодировках KOI-8R, CP-1251 и UTF-8 - на любой вкус и цвет
Модуль устанавливается как обычно, нужная кодировка подхватится автоматически. Модуль в аттаче (после загрузки смените расширение с txt на gz), пользуйтесь ;)

Вот и всё, перезагружаем DLNA:
sudo service minidlna restart

теперь можно смотреть видео на телевизоре или Android-планшете (приложение BubbleUPnP):

Оригинал статьи

ВложениеРазмер
minidlna_0.12_by_MMX166_v0.2.wbm_.txt5.51 кб