Я установил 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
Чтобы мини-DLNA смогла работать правильно, мы должны удостовериться, что установили te соответствующие полномочия и каталоги, на которые мы указываем, присутствуют.
значение по умолчанию А /etc/minidlna.conf
для сервиса, выполненного корнем, может иметь следующее содержание (среди других):
# 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
, Конечно, мы можем определить другой каталог для базы данных или файлов журнала, но эти каталоги должны присутствовать, и у них должно быть разрешение записи от пользователя, который запускает мини-DLNA.
, Кроме того, не все рендереры DLNA могут видеть содержание на портах не по умолчанию. Позвольте мне предложить, чтобы Вы также попытались установить его на порте по умолчанию 9500 с
# port for HTTP (descriptions, SOAP, media transfer) traffic
port=9500
Похож на Вас, имеют несколько проблем. Затем главным является Ваш conf файл, непоследовательно. Вам сохранили медиа под/media/username123, базой данных под/home/user и сервисом, работающим под именем пользователя по умолчанию, которому я верю, мини-DLNA. Все это делает очень легким понять Ваши полномочия превратно.
в сообщении об ошибке системного журнала говорится, что ему не удалось открыть базу данных. Это указывает на eith, проблема разрешения или sqlite не установлены. Я принимаю ее установленный и что у Вас есть проблема разрешения.
я предполагаю что Вы:
Создают имя пользователя, выделенное мини-DLNA (я использую "мини-DLNA"). Это - установка как учетная запись, которая не может быть зарегистрирована;
Помещенный Ваши медиа-файлы / каталоги в соответствии с одним каталогом (я использую/home/minidlna);
Набор владение к minidlna:minidlna и полномочия к 660;
Изменение Ваш conf файл для отражения этой новой установки;
, Если Вы хотите смочь получить доступ к каталогам медиа от учетной записи пользователя, помещает соответствующее имя пользователя в группу мини-DLNA.
я не уверен, будет ли DLNA работать при изменении номера порта клиенты должны смочь "обнаружить" адрес порта и IP-адрес так или иначе, и изменение его от значения по умолчанию может вызвать проблему. Я уехал бы, это на значении по умолчанию получает все работа, и один раз в каждый видит, что сервер начинает играть вокруг.
При установке материала впервые его лучшее для отъезда как можно больше в "хороших" значениях по умолчанию получите его работа и затем внесите одно изменение за один раз для получения "лучше". После того как Вы испытаны с ним, Вы будете знать, какие изменения работают и могут сделать новые установки внезапно.
Как установить minidlna на Ubuntu и Mint Linux
Откройте терминал и введите команды
sudo apt-get install minidlna
sudo cp /etc/minidlna.conf /etc /minidlna.orig
hostname -I
Это даст вам IP-адрес вашего компьютера , например 192.168.1.5
на вашем компьютере это будет иначе. ifconfig
enp2s0: flags=4163 mtu 1500
инет 192.168.1.5 сетевая маска 255.255.255.0 широковещательная рассылка 192.168.1.255
inet6 fe80::e3a5:d2b1:b311:45b1 prefixlen 64 scopeid 0x20<ссылка>
эфир 12:aa:34:22:b3:13 txqueuelen 1000 (Ethernet)
RX-пакеты 14831 байт 9222619 (9,2 МБ)
Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
Пакеты TX 10780 байт 1158279 (1,1 МБ)
Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущая 1 коллизии 0
Обратите внимание на имя вашего интерфейса, в моем случае это ensp20
sudo nano /etc/minidlna.conf
nano — текстовый редактор, доступный в большинстве дистрибутивов Linux.при необходимости вы можете использовать любой другой текстовый редактор, например gedit
, vi
, atom
....
удалите все внутри файла и вставьте это содержимое.
network_interface=enp2s0
media_dir=A,/home/ВАШ-ПК-имя пользователя/музыка)
media_dir=P,/home/YOUR-PC-Username/pictures)
media_dir=V,/home/ВАШ-ПК-имя пользователя/видео)
friendly_name = Мой фильм
db_dir=/var/кэш/минидлинна
log_dir=/var/журнал
инотифай=да
порт=8200
сохраните его, используя Ctrl+X затем нажмите Y затем Введите
/home/Your_PC_Usernmae/video
и изображение и музыкуsudo service minidlna reboot
sudo service minidlna force-reload
sudo minidlnad
Сделанный.
Теперь откройте bubbleupnp
или upnp
поддерживаемое приложение на Android по вашему выбору. Я использую пузырь upnp
.