Installation :Impossible de démarrer (manu ou auto) minidlna

Bonjour,
Je découvre depuis le début janvier Debian 8 Jessie. Après avoir installé un PC/serveur en Raid1 pour faire un NAS je me heurte depuis trois jours à l’installation de minidlna. Les divers doc en FR et GB que j’ai trouvées sur internet sont alléchante de simplicité mais rien n’y fait je n’arrive pas à démarrer minidlna. je suis une burne sans doute !

historique :
Installation via Synaptic du package minidlna.
Installation de Webmin.
Lancement via la console de minidlna :

Fichier de config :

[quote] GNU nano 2.2.6 Fichier : /etc/minidlna.conf Modifié

port for HTTP (descriptions, SOAP, media transfer) traffic

port=49200

network interfaces to serve, comma delimited

network_interface=eth0

specify the user account name or uid to run as

set this to the directory you want scanned.

media_dir=P,/home/roque/Images
media_dir=V,/home/roque/Vidéos
media_dir=A,/home/roque/Musique/flac

set this to merge all media_dir base contents into the root container

note: the default is no

merge_media_dirs=no

set this if you want to customize the name that shows up on your clients

friendly_name=Serveur DLNA

set this if you would like to specify the directory where you want MiniDLNA to store its database and album art cac$

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

set this to change the verbosity of the information that is logged

each section can use a different level: off, fatal, error, warn, info, or debug

log_level=general,artwork,database,inotify,scanner,metadata,http,ssdp,tivo=debug.

this should be a list of file names to check for when searching for album art

note: 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

set this to no to disable inotify monitoring to automatically discover new files

note: the default is yes

inotify=yes

set this to yes to enable support for streaming .jpg and .mp3 files to a TiVo supporting HMO

enable_tivo=no

set this to strictly adhere to DLNA standards.

* This will allow server-side downscaling of very large JPEG images,

which may hurt JPEG serving performance on (at least) Sony DLNA products.

strict_dlna=no

default presentation url is http address on port 80

presentation_url=http://media.wpl.ym:8200/

notify interval in seconds. default is 895 seconds.

notify_interval=5

serial and model number the daemon will report to clients

in its XML description

serial=12345678
model_number=1

specify the path to the MiniSSDPd socket

minissdpdsocket=/var/run/minissdpd.sock

use different container as root of the tree

possible values:

+ “.” - use standard container (this is the default)

+ “B” - “Browse Directory”

+ “M” - “Music”

+ “V” - “Video”

+ “P” - “Pictures”

+ Or, you can specify the ObjectID of your desired root container (eg. 1$F for Music/Playlists)

if you specify “B” and client device is audio-only then “Music/Folders” will be used as root

root_container=.

maximum number of simultaneous connections

note: many clients open several simultaneous connections while streaming

max_connections=10[/quote]

Pas de log dans le répertoire /var/log/minidlna créé par mes soins.
Mais j’ai ce log de mbadm :

[quote]minidlna.service - MiniDLNA is a DLNA/UPnP-AV server software
Loaded: loaded (/lib/systemd/system/minidlna.service; enabled)
Active: failed (Result: exit-code) since sam. 2016-01-30 17:07:25 CET; 13s ago
Process: 6014 ExecStart=/usr/sbin/minidlnad -S (code=exited, status=255)
Process: 6011 ExecStartPre=/bin/chown $USER /var/run/minidlna (code=exited, status=0/SUCCESS)
Process: 6008 ExecStartPre=/bin/mkdir -p /var/run/minidlna (code=exited, status=0/SUCCESS)
Main PID: 6014 (code=exited, status=255)

janv. 30 17:07:25 bureau minidlnad[6014]: minidlna.c:1026: warn: Starting ReadyDLNA version 1.1.4.
janv. 30 17:07:25 bureau minidlnad[6014]: minidlna.c:294: fatal: ERROR: Failed to open sqlite database! Exiting…
janv. 30 17:07:25 bureau systemd[1]: minidlna.service: main process exited, code=exited, status=255/n/a
janv. 30 17:07:25 bureau systemd[1]: Unit minidlna.service entered failed state.[/quote]
Mon sentiment de bleuzaille sur le sujet est qu’il pourrait s’agir d’un problème de droit pour accéder aux processus, mais je ne vois pas où ni comment en sortir.
Il y aurait-il une bonne âme pour me sortir de ce pétrin ? D’avance un grand merci.

Salut,
j’utilise minidlna sur un PC avec Jessie XFCE.

je n’utilise pas webmin.

Pour le démarrage ça se passe dans le fichier /etc/default/minidlna
j’ai fait le choix d’utiliser minidlna en root pour m’affranchir des problèmes de droit d’accès aux fichiers médias, certains discuteront ce choix qui me convient

[code]root@desktop:/etc/default# cat minidlna

Defaults for minidlna initscript

sourced by /etc/init.d/minidlna

installed at /etc/default/minidlna by the maintainer scripts

These options can be set to modify the behavior of the minidlna init script.

The options commented out show the default values.

Start the daemon if set to “yes”

START_DAEMON=“yes”

Path to the configuration file

CONFIGFILE="/etc/minidlna.conf"

Path to the log file

LOGFILE="/var/log/minidlna.log"

User and group the daemon should run as

USER="root"
GROUP=“root”

Additional options that are passed to the daemon

DAEMON_OPTS=""[/code]

Les données se retrouvent dans

root@desktop:/var/cache/minidlna# ls -alrt total 33020 drwxr-xr-x 3 root root 4096 janv. 23 20:00 art_cache drwxr-xr-x 3 root root 4096 janv. 23 20:00 . drwxr-xr-x 13 root root 4096 janv. 26 19:40 .. -rw-r--r-- 1 root root 33800192 janv. 30 09:13 files.db

Les logs

root@desktop:/var/log# tail -f minidlna.log [2016/01/29 09:38:13] playlist.c:256: warn: Finished parsing playlists. [2016/01/29 09:42:01] playlist.c:125: warn: Parsing playlists... [2016/01/29 09:42:02] playlist.c:256: warn: Finished parsing playlists. [2016/01/29 11:50:04] minidlna.c:1004: warn: Starting MiniDLNA version 1.1.2. [2016/01/29 11:50:04] minidlna.c:1043: warn: HTTP listening on port 8200 [2016/01/29 12:31:22] playlist.c:125: warn: Parsing playlists... [2016/01/29 12:31:25] playlist.c:256: warn: Finished parsing playlists. [2016/01/29 20:49:22] minidlna.c:153: warn: received signal 15, good-bye [2016/01/30 09:13:37] minidlna.c:1004: warn: Starting MiniDLNA version 1.1.2. [2016/01/30 09:13:37] minidlna.c:1043: warn: HTTP listening on port 8200

Quelques commandes utiles:
-Arrêt

Démarrage

  • redémarrage

-Reconstruction de la base de données

  • Vérification

root@desktop:/var/cache/minidlna# systemctl status minidlna ● minidlna.service - LSB: Start minidlna at boot time Loaded: loaded (/etc/init.d/minidlna) Active: active (running) since sam. 2016-01-30 09:13:37 CET; 9h ago Process: 726 ExecStart=/etc/init.d/minidlna start (code=exited, status=0/SUCCESS) CGroup: /system.slice/minidlna.service └─1070 /usr/bin/minidlnad -f /etc/minidlna.conf -P /run/minidlna/m... root@desktop:/var/cache/minidlna#

Bonjour et merci pour cette réponse.

J’ai mis à jour les paramètres USER et GROUP du fichier /etc/default/minidlna.
Après lancement de minidlna j’obtiens exactement le même résultat : aucun service démarré.
Je ne poste pas ici le détail puisque les lignes sont les mêmes.
En outre les deux commandes lancées en root:
/var/cache/minidlna# ls -alrt
et
/var/log# tail -f minidlna.log
renvoient “command not found”, sans doute parce que précisément aucun fichier n’a été créé puisque rien ne s’est lancé.
A priori ce ne serait donc pas un problème lié aux permissions.
J’en suis donc au même point.

PS: c’est bizarre parce que “/etc/default# cat minidlna” renvoie aussi "command not found"
J’avais édité le fichier avec nano et donc je n’avais vu cette bizarrerie avant.

[quote=“yann49”]Bonjour et merci pour cette réponse.

J’ai mis à jour les paramètres USER et GROUP du fichier /etc/default/minidlna.
Après lancement de minidlna j’obtiens exactement le même résultat : aucun service démarré.
Je ne poste pas ici le détail puisque les lignes sont les mêmes.
En outre les deux commandes lancées en root:
/var/cache/minidlna# ls -alrt
et
/var/log# tail -f minidlna.log
renvoient “command not found”, sans doute parce que précisément aucun fichier n’a été créé puisque rien ne s’est lancé.
A priori ce ne serait donc pas un problème lié aux permissions.
J’en suis donc au même point.

PS: c’est bizarre parce que “/etc/default# cat minidlna” renvoie aussi "command not found"
J’avais édité le fichier avec nano et donc je n’avais vu cette bizarrerie avant.[/quote]
Pas claire cette réponse, le fichier /etc/default/minidlna doit exister il fait parti de l’installation du paquet, ce n’est pas à toi de le créer:

root@desktop:/etc/default# ls -alrt minidlna -rw-r--r-- 1 root root 577 août 18 16:21 minidlna

root@desktop:/etc/default# apt list minidlna En train de lister... Fait minidlna/stable,now 1.1.2+dfsg-1.1+b3 i386 [installé]

Fichiers installés par minidlna

/. /etc /etc/default /etc/default/minidlna /etc/init.d /etc/init.d/minidlna /etc/logrotate.d /etc/logrotate.d/minidlna /etc/minidlna.conf /usr /usr/bin /usr/bin/minidlnad /usr/share /usr/share/doc /usr/share/doc/minidlna /usr/share/doc/minidlna/README /usr/share/doc/minidlna/TODO /usr/share/doc/minidlna/changelog.Debian.gz /usr/share/doc/minidlna/changelog.Debian.i386.gz /usr/share/doc/minidlna/changelog.gz /usr/share/doc/minidlna/copyright /usr/share/locale /usr/share/locale/da /usr/share/locale/da/LC_MESSAGES /usr/share/locale/da/LC_MESSAGES/minidlna.mo /usr/share/locale/de /usr/share/locale/de/LC_MESSAGES /usr/share/locale/de/LC_MESSAGES/minidlna.mo /usr/share/locale/es /usr/share/locale/es/LC_MESSAGES /usr/share/locale/es/LC_MESSAGES/minidlna.mo /usr/share/locale/fr /usr/share/locale/fr/LC_MESSAGES /usr/share/locale/fr/LC_MESSAGES/minidlna.mo /usr/share/locale/it /usr/share/locale/it/LC_MESSAGES /usr/share/locale/it/LC_MESSAGES/minidlna.mo /usr/share/locale/ja /usr/share/locale/ja/LC_MESSAGES /usr/share/locale/ja/LC_MESSAGES/minidlna.mo /usr/share/locale/nb /usr/share/locale/nb/LC_MESSAGES /usr/share/locale/nb/LC_MESSAGES/minidlna.mo /usr/share/locale/nl /usr/share/locale/nl/LC_MESSAGES /usr/share/locale/nl/LC_MESSAGES/minidlna.mo /usr/share/locale/pl /usr/share/locale/pl/LC_MESSAGES /usr/share/locale/pl/LC_MESSAGES/minidlna.mo /usr/share/locale/ru /usr/share/locale/ru/LC_MESSAGES /usr/share/locale/ru/LC_MESSAGES/minidlna.mo /usr/share/locale/sl /usr/share/locale/sl/LC_MESSAGES /usr/share/locale/sl/LC_MESSAGES/minidlna.mo /usr/share/locale/sv /usr/share/locale/sv/LC_MESSAGES /usr/share/locale/sv/LC_MESSAGES/minidlna.mo /usr/share/man /usr/share/man/man1 /usr/share/man/man1/minidlna.1.gz /usr/share/man/man1/minidlnad.1.gz /usr/share/man/man5 /usr/share/man/man5/minidlna.conf.5.gz

Un mode d’emploi, y a pas plus simple:
soft-alternative.com/debian- … nidlna.php

Bonjour GrandToubab,
Je n’ai pas écrit que j’avais créé /etc/default/minidlna mais j’ai dit que j’avais "mis à jour les paramètres USER et GROUP du fichier /etc/default/minidlna."
En fait je n’ai fait que de donner les droits “root” à l’instar de ton fichier.

J’ai passé les deux lignes de commandes données. Résultat “command not found” !!!

[quote]XYZ@bureau:~$ sudo /etc/default# ls -alrt minidlna
[sudo] password for XYZ:
sudo: /etc/default#: command not found

XYZ@bureau:~$ sudo /etc/default# apt list minidlna
sudo: /etc/default#: command not found [/quote]

Faut pas utiliser sudo n’importe comment.
Pour lister un dossier faut d’abord être dedans

cd /etc/défault

OK je n’avais pas percuté sur le positionnement du # !

Voilà ce que j’obtiens :

[quote]
XYZ@bureau:/etc/default$ ls -alrt minidlna
-rw-r–r-- 1 root root 577 janv. 31 10:37 minidlna

XYZ@bureau:/etc/default$ apt list minidlna
En train de lister… Fait
minidlna/stable,now 1.1.4-dmo8 amd64 [installé]
N: There are 2 additional versions. Please use the ‘-a’ switch to see them.

XYZ@bureau:/etc/default$ apt list minidlna -a
En train de lister… Fait
minidlna/stable,now 1.1.4-dmo8 amd64 [installé]
minidlna/stable,stable 1.1.2+dfsg-1.1+b3 amd64
minidlna/oldstable 1.0.24+dfsg-1 amd64[/quote]

J’ai lu ce mode d’emploi : soft-alternative.com/debian- … nidlna.php
En effet ça parait simple … mais je n’arrive aucun résultat malheureusement.

J’ai relancé le service : résultat OK
Puis en allant dans status minidlna : failed !!!

[quote]
XYZ@bureau:~$ sudo /etc/init.d/minidlna start
[sudo] password for XYZ:
[ ok ] Starting minidlna (via systemctl): minidlna.service.

XYZ@bureau:~$ cd /var/cache/minidlna
XYZ@bureau:/var/cache/minidlna$ sudo systemctl status minidlna -l
minidlna.service - MiniDLNA is a DLNA/UPnP-AV server software
Loaded: loaded (/lib/systemd/system/minidlna.service; enabled)
Active: failed (Result: exit-code) since dim. 2016-01-31 14:00:53 CET; 8min ago
Process: 6999 ExecStart=/usr/sbin/minidlnad -S (code=exited, status=255)
Process: 6996 ExecStartPre=/bin/chown $USER /var/run/minidlna (code=exited, status=0/SUCCESS)
Process: 6993 ExecStartPre=/bin/mkdir -p /var/run/minidlna (code=exited, status=0/SUCCESS)
Main PID: 6999 (code=exited, status=255)

janv. 31 14:00:53 bureau minidlnad[6999]: minidlna.c:1026: warn: Starting ReadyDLNA version 1.1.4.
janv. 31 14:00:53 bureau minidlnad[6999]: minidlna.c:294: fatal: ERROR: Failed to open sqlite database! Exiting…
janv. 31 14:00:53 bureau systemd[1]: minidlna.service: main process exited, code=exited, status=255/n/a
janv. 31 14:00:53 bureau systemd[1]: Unit minidlna.service entered failed state.[/quote]

Peut être un problème en 64 bits ou de version??

[quote]XYZ@bureau:/etc/default$ apt list minidlna -a
En train de lister… Fait
minidlna/stable,now 1.1.4-dmo8 amd64 [installé]
minidlna/stable,stable 1.1.2+dfsg-1.1+b3 amd64
minidlna/oldstable 1.0.24+dfsg-1 amd64[/quote]

Tu veux utiliser une version des depots multimedia:
deb-multimedia.org/dists/je … e/minidlna
Pourquoi??

Quelle est ta version de sqlite3??

root@desktop:/# apt list libsqlite3* En train de lister... Fait libsqlite3-0/stable,stable,now 3.8.7.1-1+deb8u1 i386 [installé, automatique] libsqlite3-0-dbg/stable,stable 3.8.7.1-1+deb8u1 i386 libsqlite3-dev/stable,stable 3.8.7.1-1+deb8u1 i386 libsqlite3-gst/stable 3.2.4-2.1 i386 libsqlite3-ocaml/stable 2.0.5-1 i386 libsqlite3-ocaml-dev/stable 2.0.5-1 i386 libsqlite3-tcl/stable,stable 3.8.7.1-1+deb8u1 i386

J’utilise la version stable de Jessie minidlna 1.1.2 en 32 bits avec toute satisfaction. :laughing:
packages.debian.org/fr/jessie/minidlna

Bonjour GrandToubab,

Je ne comprends pas pourquoi tu parles de dépôt multimedia ?
Comme je l’ai précisé j’ai installé minidlna via synaptic.

Ne faudrait-il pas tout désinstaller ?
Comment procéder pour repartir de façon clean de zéro ?
La désinstallation du packet via Synaptic suffit-elle à faire le ménage ?

Sur la page Debian : packages.debian.org/jessie/minidlna
il y a plusieurs fichiers tar possibles :

[quote]Download Source Package minidlna:

[minidlna_1.1.2+dfsg-1.1.dsc]
[minidlna_1.1.2+dfsg.orig.tar.xz]
[minidlna_1.1.2+dfsg-1.1.debian.tar.xz][/quote] Lequel prendre ?

Merci pour ton aide

[quote=“yann49”]Bonjour GrandToubab,

Je ne comprends pas pourquoi tu parles de dépôt multimedia ?
Comme je l’ai précisé j’ai installé minidlna via synaptic.

Ne faudrait-il pas tout désinstaller ?
Comment procéder pour repartir de façon clean de zéro ?
La désinstallation du packet via Synaptic suffit-elle à faire le ménage ?

Sur la page Debian : packages.debian.org/jessie/minidlna
il y a plusieurs fichiers tar possibles :

[quote]Download Source Package minidlna:

[minidlna_1.1.2+dfsg-1.1.dsc]
[minidlna_1.1.2+dfsg.orig.tar.xz]
[minidlna_1.1.2+dfsg-1.1.debian.tar.xz][/quote] Lequel prendre ?

Merci pour ton aide[/quote]
On n’installe pas un fichier source!! je t’ai mis ce lien pour que tu vois la version

Si tu as installé la version du dépots multimedia tu dois savoir pourquoi!

[quote]XYZ@bureau:/etc/default$ apt list minidlna -a
En train de lister… Fait
minidlna/stable,now 1.1.4-dmo8 amd64 [installé][/quote]
Tu as forcement acces à ce dépot

pour faire le ménage

Youpi ça marche !!!

[quote]XYZ@bureau:~$ sudo service minidlna status -l
[sudo] password for XYZ:
minidlna.service - MiniDLNA is a DLNA/UPnP-AV server software
Loaded: loaded (/lib/systemd/system/minidlna.service; enabled)
Active: active (running) since lun. 2016-02-01 11:28:08 CET; 16min ago
Process: 2518 ExecStartPre=/bin/chown $USER /var/run/minidlna (code=exited, status=0/SUCCESS)
Process: 2515 ExecStartPre=/bin/mkdir -p /var/run/minidlna (code=exited, status=0/SUCCESS)
Main PID: 2521 (minidlnad)
CGroup: /system.slice/minidlna.service
└─2521 /usr/sbin/minidlnad -S
févr. 01 11:44:04 bureau minidlnad[2521]: minidlna.c:1105: debug: Sending SSDP notifies
févr. 01 11:44:09 bureau minidlnad[2521]: minidlna.c:1105: debug: Sending SSDP notifies [/quote]
J’ai trouvé d’où venait le pb en allant voir dans le fichier minidlna.service.
Dans group et user un utilisateur minidlna y est déclaré.

En modifiant les droits vers le répertoire contenant la BDD …

… maintenant ça fonctionne parfaitement.
J’espère que cette procédure pourra être utile à d’autres.
Résolu