Как я могу отладить minidlnad, установленный через привязку?

У меня Ubuntu 18.04, и я установил minidlna с помощью оснастки из-за нескольких зависимостей, которые мне больше не нужны, и чтобы избежать ада зависимостей.

Я отредактировал /var/snap/minidlna-escoand/19/minidlna.conf и проверил в файле журнала, что все идет хорошо:

[2019/05/01 18:42:06] minidlna.c:1048: warn: Starting MiniDLNA version 1.2.1.
[2019/05/01 18:42:06] minidlna.c:1089: warn: HTTP listening on port 8200

Тем не менее, я проверил с VLC, и нет носителя доступен.

Файл конфигурации показывает:

media_dir=/tank/media/Videos
media_dir=/tank/media/Music
media_dir=/tank/media/Photos
media_dir=/tank/home/olaf/Anime e manga

и разрешения:

root@ml110g7:~# ps aux | grep minidlna
root     ...  minidlnad -f /var/snap/minidlna-escoand/19/minidlna.conf -P /var/snap/minidlna-escoand/common/minidlna.pid
root@ml110g7:~# ls -l /tank/media/
total 27
drwxrws--- 13 root music  14 Feb 27 23:22 Music
drwxrws---  4 root photos  7 Feb 27 23:22 Photos
drwxrws---  9 root videos 10 Feb 27 23:22 Videos

minidlnad работает от имени пользователя root, так почему он не может получить доступ к папкам? одна из папок содержит пробелы (что-то, что не должно создавать проблем), но другие проще, и никаких ошибок не регистрируется.

Как я могу отладить проблему?

0
задан 1 May 2019 в 19:48

2 ответа

Как объяснено в инструкциях Ubuntu MiniDLNA

#network_interface=eth0         # Self-discovers if commented (good with NetworkManager)
media_dir=V,/tank/media/Videos    # Use A, P, and V to restrict media 'type' in directory
media_dir=P,/tank/media/Photos
media_dir=A,/tank/media/Music
db_dir=/var/cache/minidlna      # Needs to be un-commented
log_dir=/var/log                # Needs to be un-commented
inotify=yes                     # 'no' for less resources, restart required for new media

Перезапустите демон, чтобы изменения вступили в силу:

sudo service minidlna restart

Для восстановления базы данных используйте:

sudo service minidlna force-reload

Правила брандмауэра

При использовании брандмауэра ssdp (1900 / udp) и trivnet1 (8200) / tcp) порты нужно будет открыть. Например, это можно сделать с помощью межсетевого экрана iptables от arno, отредактировав firewall.conf по адресу:

  OPEN_TCP="8200"
  OPEN_UDP="1900"

Необходимо убедиться, что проблема в MediaDLNA, а не в VLC. Следующее руководство объясняет, как получить доступ к файлам с помощью VLC .

MiniDLNA использует порт tcp 8200, поэтому вы должны иметь доступ к странице в http://localhost:8200 через браузер , как описано в данном руководстве по установке . Если вы можете получить доступ к файлам, значит, вы неправильно настроили vlc.

Открытие содержимого miniDLNA в браузере поможет вам понять, связана ли проблема с VLC или MiniDLNA .

0
ответ дан 1 May 2019 в 19:48

Очевидно, что у оснастки minidlna есть известные проблемы с папками мультимедиа:

https://forum.snapcraft.io/t/minidlna/6318/9

Автор еще не решил эту проблему, поэтому я не могу продолжать использовать этот снимок.

0
ответ дан 1 May 2019 в 19:48

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

Похожие вопросы: