web-dev-qa-db-fra.com

Problèmes liés à l'annuaire Minidlna

J'ai fait ma recherche et ne trouve pas de réponse à CE problème spécifique. J'ai ma minidlna installée et opérationnelle - mais ce n'est pas vraiment fait correctement.

Tout d'abord, lorsque j'ouvre le serveur sur mon lecteur Blu-ray, tous mes films sont répertoriés deux fois - lorsqu'ils ne sont certainement pas enregistrés deux fois sur mon disque externe.

Deuxièmement, lorsque j'ouvre le serveur - plutôt que de lire "Films" "Télévision" "Musique", etc. - Cela écrase tous mes films, ma télévision et certains autres dossiers sans aucune organisation réelle. Je n'ai jamais eu ce problème lorsque Windows avait été configuré. Je sais donc que c'est quelque chose qui est mal configuré davantage, de sorte que mon disque dur externe me donne mal à l'aise.

Voici mon fichier minidlna.conf:

    # This is the configuration file for the MiniDLNA daemon, a DLNA/UPnP-AV media
# server.
#
# Unless otherwise noted, the commented out options show their default value.
#
# On Debian, you can also refer to the minidlna.conf(5) man page for
# documentation about this file.

media_dir=/media/somnambulist/Ghost In You
# This option can be specified more than once if you want multiple directories
# scanned.
#
# If you want to restrict a media_dir to a specific content type, you can
# prepend the directory name with a letter representing the type (A, P or V),
# followed by a comma, as so:
#   * "A" for audio    (eg. media_dir=A,/var/lib/minidlna/music)
#   * "P" for pictures (eg. media_dir=P,/var/lib/minidlna/pictures)
#   * "V" for video    (eg. media_dir=V,/var/lib/minidlna/videos)
#
# WARNING: After changing this option, you need to rebuild the database. Either
#          run minidlna with the '-R' option, or delete the 'files.db' file
#          from the db_dir directory (see below).
#          On Debian, you can run, as root, 'service minidlna force-reload' instead.
#media_dir=/var/lib/minidlna
media_dir=V,/media/somnambulist/Ghost In You/Movies
media_dir=V,/media/somnambulist/Ghost In You/TV
media_dir=P,/home/somnambulist/Pictures


# Path to the directory that should hold the database and album art cache.
db_dir=/home/somnambulist/serverart

# Path to the directory that should hold the log file.
log_dir=/home/somnambulist/serverlog

# Minimum level of importance of messages to be logged.
# Must be one of "off", "fatal", "error", "warn", "info" or "debug".
# "off" turns of logging entirely, "fatal" is the highest level of importance
# and "debug" the lowest.
#log_level=warn

# Use a different container as the root of the directory tree presented to
# clients. The possible values are:
#   * "." - standard container
#   * "B" - "Browse Directory"
#   * "M" - "Music"
#   * "P" - "Pictures"
#   * "V" - "Video"
# if you specify "B" and client device is audio-only then "Music/Folders" will be used as root
root_container=B

# Network interface(s) to bind to (e.g. eth0), comma delimited.
#network_interface=

# IPv4 address to listen on (e.g. 192.0.2.1).
#listening_ip=

# Port number for HTTP traffic (descriptions, SOAP, media transfer).
port=8200

# URL presented to clients.
# The default is the IP address of the server on port 80.
#presentation_url=http://example.com:80

# Name that the DLNA server presents to clients.
friendly_name=Somnambulist Media Server

# Serial number the server reports to clients.
serial=12345678

# Model name the server reports to clients.
#model_name=Windows Media Connect compatible (MiniDLNA)

# Model number the server reports to clients.
model_number=1

# Automatic discovery of new files in the media_dir directory.
#inotify=yes

# List of file names to look for when searching for album art. Names should be
# delimited with a forward slash ("/").
album_art_names=Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg/AlbumArt.jpg/albumart.jpg/Album.jpg/album.jpg/Folder.jpg/folder.jpg/Thumb.jpg/thumb.jpg

# Strictly adhere to DLNA standards.
# This allows server-side downscaling of very large JPEG images, which may
# decrease JPEG serving performance on (at least) Sony DLNA products.
#strict_dlna=no

# Support for streaming .jpg and .mp3 files to a TiVo supporting HMO.
#enable_tivo=no

# Notify interval, in seconds.
#notify_interval=895

# Path to the MiniSSDPd socket, for MiniSSDPd support.
#minissdpdsocket=/run/minissdpd.sock`

Et voici l'erreur que j'ai dans le terminal quand je cours:

Sudo service minidlna restart
Sudo service minidlna force-reload

Erreur de redémarrage forcé:

Restarting DLNA/UPnP-AV media server minidlna                                
[2013/08/12 21:19:27] minidlna.c:474: error: Media directory "/media/somnambulist/Ghost In You/Movies" not accessible! [Permission denied]
[2013/08/12 21:19:27] minidlna.c:474: error: Media directory "/media/somnambulist/Ghost In You/TV" not accessible! [Permission denied]

Erreur de rechargement forcé:

Restarting DLNA/UPnP-AV media server minidlna                                
[2013/08/12 21:19:46] minidlna.c:474: error: Media directory "/media/somnambulist/Ghost In You/Movies" not accessible! [Permission denied]
[2013/08/12 21:19:46] minidlna.c:474: error: Media directory "/media/somnambulist/Ghost In You/TV" not accessible! [Permission denied]
rm: cannot remove ‘/home/somnambulist/serverart/files.db’: Permission denied
rm: cannot remove ‘/home/somnambulist/serverart/art_cache/media/somnambulist/Ghost In You/Movies/Slumdog Millionaire/Slumdog.Millionaire.Cover.jpg’: Permission denied
rm: cannot remove ‘/home/somnambulist/serverart/art_cache/media/somnambulist/Ghost In You/Movies/Zack and Miri Make a Porno/ZackAndMiriMakeAPornoCover.jpg’: Permission denied
[2013/08/12 21:19:46] minidlna.c:744: warn: Failed to clean old file cache.
                                                                         [ OK ]

J'ai passé des heures sur ce point à ce stade, à lire divers fichiers - et même à un ami relativement averti d'essayer de m'aider via le chat - pas de chance.

Merci d'avance pour votre aide.

2
Somnambulist

L'erreur est ici

rm: cannot remove ‘/home/somnambulist/serverart/files.db’: Permission denied
rm: cannot remove ‘/home/somnambulist/serverart/art_cache/media/somnambulist/Ghost In You/Movies/Slumdog Millionaire/Slumdog.Millionaire.Cover.jpg’: Permission denied
rm: cannot remove ‘/home/somnambulist/serverart/art_cache/media/somnambulist/Ghost In You/Movies/Zack and Miri Make a Porno/ZackAndMiriMakeAPornoCover.jpg’: Permission denied
[2013/08/12 21:19:46] minidlna.c:744: warn: Failed to clean old file cache.

minidlna ne peut pas supprimer les anciens fichiers, donc il échoue. J'ai le même problème. Supprimez l'ancien dossier Art_cache et réessayez.

2
Jak

Je ne suis pas un expert ni dans Ubuntu, ni dans Minidlna - mais j’ai enfin installé mon serveur Minidlna sur le serveur Ubuntu 12.04 (aujourd’hui!) Et j’ai donc rencontré quelques problèmes (et je sais à quel point on peut être désespéré si vous êtes proche de la cible mais pas là).

Premier suspect: minidlna confond quelque chose dans sa base de données interne. Par conséquent, supprimez files.db. Sous Ubuntu 12.04, vous avez besoin de quelque chose comme (potentiellement avec Sudo en haut):

rm /var/lib/minidlna/files.db

et redémarrez minidlna + wait (le dossier sera créé de nouveau)

Deuxième suspect: vous avez des espaces blancs sur votre chemin:

/media/somnambulist/Ghost In You

Linux et certains langages de programmation sont un peu difficiles sur ce point - cela pourrait éventuellement causer des problèmes en interne dans minidlna, au cas où cela ne serait pas traité correctement.

Essayez plutôt:

/media/somnambulist/Ghost_In_You

(c'est-à-dire changer le nom du répertoire plus les paramètres du fichier minidlna.conf)

Potentiellement, vous devez également supprimer le fichier files.db pour ce deuxième suspect.

Quel que soit le résultat sur le deuxième suspect, veuillez afficher le résultat afin que les autres puissent en bénéficier. Le premier suspect/astuce peut déjà être trouvé sur le Web.

Aucune garantie - mais vaut la peine d'essayer.

2
programkai