Невозможно увидеть минидлна

Я установил minidlna на моем Ubuntu Server установка и настройка файла.conf. Тем не мение, minidlna не виден ни на каких устройствах.

Я перезапустил демон, запустив sudo service minidlna restart а также восстановить базу данных sudo service minidlna force-reload но ничего не позволяет minidlna быть видимым.

что я должен изменить, чтобы мои устройства могли передавать с minidlna

Вот настройки, которые у меня есть в моем файле.conf -

media_dir=/media/username123/Media/TV Shows
db_dir=/home/user/.minidlna
log_dir=/var/log
log_level=fatal
network_interface=enp10s0
port=23424
friendly_name=StreamingService
serial=681019810597110
inotify=yes
album_art_names=Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg
album_art_names=AlbumArt.jpg/albumart.jpg/Album.jpg/album.jpg
album_art_names=Folder.jpg/folder.jpg/Thumb.jpg/thumb.jpg
enable_tivo=no
max_connections=5

РЕДАКТИРОВАТЬ
Устройства, на которые я хочу транслировать,
1) Smart TV
2) ноутбук (ы)
3) Смартфоны

РЕДАКТИРОВАТЬ
Сообщение об ошибке, которое показывает файл журнала:

[2016/06/04 17:39:47] minidlna.c:303: fatal: ОШИБКА: не удалось открыть базу данных sqlite! Выход...

Бег nmap дает этот результат

ubuntuServer:~$ nmap -PN -p 9500 XXX.XXX.X.XXX

Starting Nmap 7.01 ( https://nmap.org ) at 2016-06-04 20:43 EDT
Nmap scan report for XXX.XXX.X.XXX
Host is up (0.000050s latency).
PORT     STATE  SERVICE
9500/tcp closed ismserver

Nmap done: 1 IP address (1 host up) scanned in 0.04 seconds

4 ответа

Решение

Для правильной работы miniDLNA нам нужно убедиться, что мы установили соответствующие разрешения и каталоги, на которые мы указываем.

По умолчанию /etc/minidlna.conf для службы, запускаемой root, может иметь следующее содержимое (среди прочего):

# set this if you would like to specify the directory where you want MiniDLNA to store its database and album art cache
db_dir=/var/cache/minidlna

# set this if you would like to specify the directory where you want MiniDLNA to store its log file
log_dir=/var/log/minidlna

Конечно, мы можем определить другой каталог для базы данных или файлов журнала, но эти каталоги должны присутствовать, и они должны иметь разрешение на запись от пользователя, который запускает miniDLNA.

Кроме того, не все средства визуализации DLNA могут видеть контент на портах, отличных от заданных по умолчанию. Позвольте мне предложить вам также попытаться установить его на порт по умолчанию 9500 с

# port for HTTP (descriptions, SOAP, media transfer) traffic
port=9500

Как установить minidlna в ubuntu и mint linux

Откройте терминал и введите команды

  1. sudo apt-get install minidlna
  2. sudo cp /etc/minidlna.conf /etc/minidlna.orig
  3. hostname -I Это даст вам ip вашего компьютера e.g. 192.168.1.5 на вашей машине все будет иначе.
  4. ifconfig

    enp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 192.168.1.5 netmask 255.255.255.0  broadcast 192.168.1.255
            inet6 fe80::e3a5:d2b1:b311:45b1  prefixlen 64  scopeid 0x20<link>
            ether 12:aa:34:22:b3:13  txqueuelen 1000  (Ethernet)
            RX packets 14831  bytes 9222619 (9.2 MB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 10780  bytes 1158279 (1.1 MB)
            TX errors 0  dropped 0 overruns 0  carrier 1  collisions 0
    
  5. Обратите внимание на имя вашего интерфейса, в моем случае это ensp20

  6. sudo nano /etc/minidlna.conf

    nano - текстовый редактор, доступный в большинстве дистрибутивов Linux. при необходимости вы можете использовать любой другой текстовый редактор, например gedit, vi, atom.... удалите все внутри файла и вставьте это содержимое.

    network_interface=enp2s0
    media_dir=A,/home/YOUR-PC-Username/music)
    media_dir=P,/home/YOUR-PC-Username/pictures)
    media_dir=V,/home/YOUR-PC-Username/videos)
    friendly_name=MyMovie
    db_dir=/var/cache/minidlna
    log_dir=/var/log
    inotify=yes
    port=8200
    

сохраните его, используя Ctrl+,X затем нажмите, Y затемEnter

  1. Добавить контент в /home/Your_PC_Usernmae/video и изображение и музыка
  2. sudo service minidlna restart
  3. sudo service minidlna force-reload
  4. sudo minidlnad

Выполнено.

Теперь откройте bubbleupnp или upnpподдерживаемое приложение по вашему выбору в Android. Я использую bubble upnp.

  1. щелкните папку в правом нижнем углу
  2. В верхнем левом углу выберите библиотеку
  3. Если все правильно и работает правильно, вы увидите MyMovie.
  4. Выберите его просмотреть папку
  5. Наслаждайтесь!

У меня есть Samsung Smart TV, маршрутизатор ZyXEL и сервер Ubuntu.

Только с сервером Ubuntu, подключенным через проводное соединение, miniDLNA не был виден ни на одном беспроводном устройстве.

Очень интересно, как только я подключил свой ноутбук с Windows к маршрутизатору для отладки (2-е проводное подключение к маршрутизатору), miniDLNA автоматически начала работать через WiFi.

Я не могу это объяснить, но похоже, что мост между проводной и беспроводной сетью был создан простым подключением второго устройства к проводной сети.

Надеюсь, это поможет кому-то.

Похоже, у вас есть несколько проблем. Тогда главное, что ваш файл conf не соответствует. У вас есть носители, хранящиеся в /media/username123, база данных в /home/user и служба, работающая под именем пользователя по умолчанию, которое я считаю minidlna. Все это позволяет очень легко получить неправильные разрешения.

В сообщении об ошибке системного журнала говорится, что не удалось открыть базу данных. Это указывает на проблему с правами доступа или sqlite не установлен. Я предполагаю, что он установлен и у вас есть проблемы с разрешением.

Я предлагаю вам:

  1. Создайте имя пользователя для minidlna (я использую "minidlna"). Он настроен как учетная запись, на которую невозможно войти;

  2. Поместите ваши медиа файлы / каталоги в один каталог (я использую /home/minidlna);

  3. Установите право собственности на минидлны: минидлны и разрешения на 660;

  4. Измените свой файл conf, чтобы отразить эту новую настройку;

  5. Если вы хотите иметь доступ к каталогам мультимедиа из учетной записи пользователя, поместите соответствующее имя пользователя в группу минидлин.

  6. Я не уверен, что dlna будет работать, если вы измените номер порта, клиенты должны быть в состоянии каким-то образом "обнаружить" порт и IP-адрес, и изменение его по умолчанию может вызвать проблемы. Я бы оставил его по умолчанию, чтобы все работало, и как только каждый сможет увидеть, как сервер начинает играть.

Когда вы настраиваете материал в первый раз, лучше всего оставить как можно больше при "хороших" значениях по умолчанию, заставить его работать, а затем вносить одно изменение за раз, чтобы стать "лучше". Как только вы разберетесь с этим, вы узнаете, какие изменения работают, и сможете выполнить новые настройки сразу.

Другие вопросы по тегам