Impossível ver minidlna

0

Instalei minidlna na minha instalação Ubuntu Server e configurei o arquivo .conf. No entanto, minidlna não está visível para nenhum dispositivo.

Eu reiniciei o daemon executando sudo service minidlna restart e também reconstruí o banco de dados sudo service minidlna force-reload , mas nada está permitindo que minidlna fique visível.

o que devo alterar para que meus dispositivos possam transmitir de minidlna

Aqui estão as configurações que eu tenho no meu arquivo .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

EDITAR
Os dispositivos para os quais quero transmitir são
1) Smart TV
2) Laptop (s)
3) Smart Phones

EDITAR
A mensagem de erro que o arquivo de log mostra é

[2016/06/04 17:39:47] minidlna.c:303: fatal: ERROR: Failed to open sqlite database! Exiting...

A execução de nmap produz este resultado

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
    
por user2676140 03.06.2016 / 23:36

2 respostas

0

Para que o miniDLNA possa ser executado corretamente, precisamos ter certeza de que definimos as permissões apropriadas e os diretórios que apontamos estão presentes.

Um padrão /etc/minidlna.conf para um serviço executado pelo root pode ter o seguinte conteúdo (entre outros):

# 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

É claro que podemos definir outro diretório para o banco de dados ou os arquivos de log, mas esses diretórios precisam estar presentes, e eles precisam ter permissão de gravação do usuário que executa o miniDLNA.

Além disso, nem todos os renderizadores DLNA podem ver o conteúdo em portas não padrão. Deixe-me sugerir que você também tente configurá-lo na porta padrão 9500 com

# port for HTTP (descriptions, SOAP, media transfer) traffic
port=9500
    
por Takkat 04.06.2016 / 13:07
0

Parece que você tem vários problemas. Então o principal é que o seu arquivo conf é inconsistente. Você tem a mídia armazenada em / media / username123, o banco de dados em / home / user e o serviço em execução sob o nome de usuário padrão, que acredito ser o minidlna. A coisa toda torna muito fácil obter suas permissões erradas.

A mensagem de erro syslog está dizendo que não conseguiu abrir o banco de dados. Isso indica um problema de permissão e o sqlite não está instalado. Estou assumindo que ele está instalado e que você tem um problema de permissão.

Sugiro que você:

  1. Crie um nome de usuário dedicado ao minidlna (eu uso "minidlna"). Ele é configurado como uma conta que não pode ser conectada;

  2. Coloque seus arquivos / diretórios de mídia em um diretório (eu uso / home / minidlna);

  3. Defina a propriedade para minidlna: minidlna e as permissões para 660;

  4. Altere seu arquivo de conf para refletir essa nova configuração;

  5. Se você quiser acessar os diretórios de mídia de uma conta de usuário, coloque o nome de usuário apropriado no grupo minidlna.

  6. Não tenho certeza se o dlna funcionará se você alterar o número da porta, os clientes têm que ser capazes de "descobrir" a porta e o endereço IP de alguma forma e alterá-lo do padrão pode causar um problema. Deixá-lo no padrão obter tudo funcionando e uma vez cada um pode ver o servidor começar a brincar.

Ao definir as coisas pela primeira vez, é melhor deixar o máximo possível em valores "bons" padrão, fazê-lo funcionar e fazer uma alteração de cada vez para ficar "melhor". Uma vez que você tenha experiência, saberá quais mudanças funcionam e poderá fazer novas configurações de uma só vez.

    
por Franken Berry 29.08.2017 / 15:20