Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/11/2013, à 08:35

kaloum

minidlna

Bonjour à tous.

Je suis en 13.04 avec une box NB4 de SFR sous évolution et je souhaite accéder à mes fichier via ma box.
J'ai un soucis pour configurer minidlna. J'ai suivi la doc et le post qui se trouve là: http://forum.ubuntu-fr.org/viewtopic.php?id=1135271
J'ai réussi à faire en sorte que ma box trouve mon PC mais je n'arrive pas à trouver l'endroit pour désigner les fichiers à partager.
Dans la doc du site on explique qu'il faut modifier le fichier /etc/minidlna.conf  comme suit:

# port for HTTP (descriptions, SOAP, media transfer) traffic
port=49200

# network interface to bind to (this is the only interface that will serve files)
network_interface=eth0

# set this to the directory you want scanned.
# * if have multiple directories, you can have multiple media_dir= lines
# * if you want to restrict a media_dir to a specific content type, you
#   can prepend the type, followed by a comma, to the directory:
#   + "A" for audio  (eg. media_dir=A,/home/jmaggard/Music)
#   + "V" for video  (eg. media_dir=V,/home/jmaggard/Videos)
#   + "P" for images (eg. media_dir=P,/home/jmaggard/Pictures)
media_dir=A,/repertoire/musique
media_dir=P,/repertoire/photos
media_dir=V,/repertoire/films

# set this if you want to customize the name that shows up on your clients
friendly_name=My DLNA Server

# 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

# 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://www.mylan/index.php

# notify interval in seconds. default is 895 seconds.
notify_interval=900

# serial and model number the daemon will report to clients
# in its XML description
serial=12345678
model_number=1

Or ce même fichier sur mon PC ne ressemble pas du tout à ça, et comme je suis nul de chez nul en anglais, je ne sais pas vraiment ce qu'il faut faire:


# 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.


# Path to the directory you want scanned for media files.
#
# 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

# Path to the directory that should hold the database and album art cache.
#db_dir=/var/lib/minidlna

# Path to the directory that should hold the log file.
#log_dir=/var/log

# 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=.

# 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=

# 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

Dois-je remplacer l'ensemble de mon fichier par celui se trouvant dans la doc ?

Hors ligne

#2 Le 05/11/2013, à 11:18

Epehj

Re : minidlna

Salut,

effectivement le fichier à un peu évolué smile
Déjà je te conseille, plutot que de modifier /etc/minidlna.conf, de copier ce fichier dans ton home et de modifier le fichier copié.

Ensuite, pour dire où minidlna doit chercher tes fichiers, tu dois modifier la partie

# 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)
#

En dessous de cette partie, tu ajoutes les dossiers que tu veux scanner/surveiller, et tu peux préciser le type de médias présent dans le dossier à scanner, par exemple :

media_dir=A,/home/kaloum/music
media_dir=P,/home/kaloum/pictures
media_dir=V,/home/kaloum/videos

Ces trois instructions disent à minidlna de scanner le dossier /home/kaloum/music et d'ajouter uniquement les fichiers Audio (d'ou le A avant le chemin du dossier!). Pareil avec les autres dossiers, mais pour des images et des vidéos.
Une fois que tu as ajouté ces lignes, tu sauvegardes le fichier et tu relances minidlna en lui demandant de recréer sa base de données avec l'option -R :

minidlna -f ~/minidlna.conf -R

Et tu attends un peu ! Normalement, tu devrais voir apparaitre ton serveur assez rapidement, après il lui faut juste le temps de scanner les fichiers.
Ah, et je te conseille d'enlever le # devant la ligne #inotify=yes ; ça permettra d'ajouter automatiquement dans la base de données de minidlna les fichiers qui sont ajoutés dans les dossiers à surveiller, et sans avoir à redémarrer minidlna wink

Tiens nous au courant.


Linux user #447629 - Ubuntu user # 21770
C'est en sciant que Léonard devint scie

Hors ligne

#3 Le 05/11/2013, à 19:07

kaloum

Re : minidlna

Merci de ta réponse. Dés que je l'ai fait, je poste le retour ici.

OUPSSS qu'est-ce que tu entends par tu le copie dans ton "home",  je ne touche pas au fichier d'origine et je crée un fichier complémentaire ?

ou je modifie le fichier copié et ensuite je le remet à la place du fichier d'origine ,

Dernière modification par kaloum (Le 05/11/2013, à 20:16)

Hors ligne

#4 Le 06/11/2013, à 09:24

Epehj

Re : minidlna

Salut,

Ce qu'on appelle le home c'est ton répertoire personnel. Quand on parle de ce répertoire, on fait souvent référence à ~ (le tilde).
Donc il faut que tu ouvres un gestionnaire de fichier, par exemple nautilus,  et que tu copies /etc/minidlna.conf dans ton dossier.


Linux user #447629 - Ubuntu user # 21770
C'est en sciant que Léonard devint scie

Hors ligne

#5 Le 06/11/2013, à 14:14

kaloum

Re : minidlna

Ok, compris. J'ai copié le fichier dans mon home et je l'ai édité. Je n'ai pas mis de # devant la ligne, ça donne donc ça:

# 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)
media_dir=V,/home/kaloum/montage vidéo JDQ 

Jusque là tout va bien, c'est ensuite que ça bloque, lorsque que je fais

minidlna -f ~/minidlna.conf -R

j'ai la réponse suivante:

~$ minidlna -f ~/minidlna.conf -R
rm: impossible de supprimer «/var/lib/minidlna/files.db»: Permission non accordée
[2013/11/06 14:01:12] minidlna.c:744: warn: Failed to clean old file cache.

J'ai aussi tenté de faire la même chose en ayant démarré minidlna, mais j'ai les mêmes réponse:

sudo /etc/init.d/minidlna restart
 * Restarting DLNA/UPnP-AV media server minidlna                         [ OK ] 
 minidlna -f ~/minidlna.conf -R
rm: impossible de supprimer «/var/lib/minidlna/files.db»: Permission non accordée
[2013/11/06 14:08:05] minidlna.c:744: warn: Failed to clean old file cache.

Question subsidiaire big_smile:

Peut-on voir sur le pc la liste des fichiers  partagés ?

Hors ligne

#6 Le 06/11/2013, à 14:52

Epehj

Re : minidlna

Hello,
Attention aux espaces dans ta ligne media_dir ; je ne sais pas comment réagit minidlna mais je suis à peu prêt sûr que ça aime pas les espaces ! Essaye en en mettant le chemin entre guillemets, ou modifie le nom de répertoire de vidéos pour supprimer les espaces.
Le fichier files.db est la base de données de minidlna, et ce fichier est stocké là où tu le décide dans la variable db_dir.
Pour changer ça, il faut que tu modifies cette partie

# Path to the directory that should hold the database and album art cache.
#db_dir=/var/lib/minidlna

en

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

par exemple.
Tu auras ainsi un fichier files.db dans ton home, et surtout la permission d'écrire dedans wink
Si tu ne veux pas modifier cette variable, tu peux aussi lancer minidlna en tant que root : sudo minidlna -f ~/minidlna.conf -R
Mais tu devras toujours utiliser le root pour lancer, c'est pas forcément l'idéal.

Pour voir les fichiers partagés…Tu peux peut être utiliser VLC : menu Vue / Liste de lecture / Réseau local / Découverte Universal Plug'n'Play (d'après la doc, mais je n'ai jamais essayé)

Ah oui et une précision aussi : minidlna ne lit pas les sous titres incrustés sur un mkv, il faut les extraires!

Dernière modification par Epehj (Le 06/11/2013, à 14:56)


Linux user #447629 - Ubuntu user # 21770
C'est en sciant que Léonard devint scie

Hors ligne

#7 Le 06/11/2013, à 15:47

kaloum

Re : minidlna

pour la ligne média, j'ai donc changé le nom.

J'ai mis le files.db dans mon home

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

Mais je n'arrive toujours pas à écrire dedans:

sudo /etc/init.d/minidlna restart
 * Restarting DLNA/UPnP-AV media server minidlna                         [ OK ] 
 minidlna -f ~/minidlna.conf -R
rm: impossible de supprimer «/var/lib/minidlna/files.db»: Permission non accordée
[2013/11/06 15:38:43] minidlna.c:744: warn: Failed to clean old file cache.

Pour VLC, en suivant le chemin que tu m'indique, j'arrive sur un fichier "kaloum-desktop:root"

Pour les sous titres en mkv, pas de soucis. Cela va principalement me servir à visualiser "en grand" les montages vidéos (que l'on m'envoie ou que je fais) pour mettre sur la chaîne vidéo de notre site.

Hors ligne

#8 Le 06/11/2013, à 17:30

Epehj

Re : minidlna

Re,

Tu as oublié d'enlever le # à la ligne db_dir ; c'est pour ça que minidlna recherche toujours le files.db dans /var/lib


Linux user #447629 - Ubuntu user # 21770
C'est en sciant que Léonard devint scie

Hors ligne

#9 Le 06/11/2013, à 19:43

kaloum

Re : minidlna

Autant pour moi, je n'avais enregistré la modif.

Apparemment, ça fonctionne:

 sudo /etc/init.d/minidlna restart
 * Restarting DLNA/UPnP-AV media server minidlna                         [ OK ] 
 minidlna -f ~/minidlna.conf -R 
kaloum@kaloum-desktop:~$

Dans VLC n'apparaissent que les fichiers de base (MUSIC, PICTURE et VIDEO).

Soucis, tout comme sur ma box, le dossier VIDEO et ses deux sous dossier All Vidéo et Folders apparaissent, mais ils sont vides. Aucune trace du fichier dont j'ai indiqué le chemin dans mon home ...

Dernière modification par kaloum (Le 06/11/2013, à 20:51)

Hors ligne

#10 Le 07/11/2013, à 09:37

Epehj

Re : minidlna

Hum.
Est ce que tu peux poster ton minidlna.conf en entier ? On a peut être raté qqch.
Sinon tu peux aussi lancer minidlna en ajoutant l'option -d, ça donnera un mode debug. Post aussi ce que ce mode affiche.


Linux user #447629 - Ubuntu user # 21770
C'est en sciant que Léonard devint scie

Hors ligne

#11 Le 07/11/2013, à 13:51

kaloum

Re : minidlna

voici mon 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.


# Path to the directory you want scanned for media files.
#
# 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)
media_dir=V,/home/pasco/Import

#
# 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

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

# Path to the directory that should hold the log file.
#log_dir=/var/log

# 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=.

# 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=

# 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 en relançant minidlna en mode debug, ça donne ça:

Usage: /etc/init.d/minidlna {start|stop|status|restart|force-reload}

Je pensais à une histoire de port, mais dans ce cas, VLC verrait les fichiers.

Autre chose, j'ai toujours le fichier d'origine dans /etc/minidlna.conf. Ne faudrait-il pas le supprimer ?

Hors ligne

#12 Le 07/11/2013, à 14:48

Epehj

Re : minidlna

# 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.


# Path to the directory you want scanned for media files.
#
# 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)
media_dir=V,/home/pasco/Import

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

# Path to the directory that should hold the log file.
log_dir=/tmp/

# 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=.

# 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=

# 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=600

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

j'ai juste viré une ligne media_dir, normalement tu n'as plus besoin d'utiliser sudo pour le lancer.
Pour lancer minidlna, tape la commande dans un terminal :

minidlna -f ~/minidlna.conf -R -d

Il va lancer en mode debug (doit y avoir plein de truc qui apparaissent dans la console), et créer un log dans /tmp.

Pas besoin de supprimer le fichier /etc/minidlna.conf, l'option -f sert justement à préciser quels fichier de configuration utiliser wink


Linux user #447629 - Ubuntu user # 21770
C'est en sciant que Léonard devint scie

Hors ligne

#13 Le 07/11/2013, à 15:45

kaloum

Re : minidlna

Après avoir lancer le mode debug, je pense que ça à marché. Dans les "doit y avoir plein de truc qui apparaissent dans la console", il y a les fichiers médias qui sont apparus. Je fais un test et je te dis ce qu'il se passe.

1° point, les fichiers apparaissent dans VLC smile
2° point, je peux aussi les lire depuis la box  big_smile


Merci Epehj, je crois que j'aurai abandonner sans ton aide.

Par contre, pour arrêter minidlna, quelle commande dois-je taper:
celle-ci:

minidlna -f ~/minidlna.conf -S

Si on ne fait rien, s'arrêtera t-il  automatiquement lors de l'arrêt du pc ?

Ou bien encore mieux, est-il possible de le lancer automatiquement au démarrage de la session ?

Dernière modification par kaloum (Le 07/11/2013, à 15:46)

Hors ligne

#14 Le 07/11/2013, à 16:16

Epehj

Re : minidlna

Re,

Pour une fois que mes compétences peuvent aider les autres, autant en profiter smile
Pour arreter minidlna, tu fais (presque) comme ce que tu faisais au début :

/etc/init.d/minidlna stop

Je crois même que tu peux remplacer par

service minidlna stop

.
Si tu arrêtes ton pc, oui le service s'arrête aussi.
Pour lancer tout ça au démarrage, il faut regarder du coté de la commande update-rc.d. J'avoue ne pas m'être penché sur la question, mais ce fil à l'air d'y répondre. Je vais mettre ça en place chez moi, donc si tu as des problèmes, n'hésite pas je vais surement rencontrer les mêmes.
Autant les affronter à deux !


Linux user #447629 - Ubuntu user # 21770
C'est en sciant que Léonard devint scie

Hors ligne

#15 Le 07/11/2013, à 16:27

kaloum

Re : minidlna

D'accord, je vais regarder des demain. Du coup je ne vais pas clore ce fil.

Hors ligne

#16 Le 19/11/2013, à 19:22

kaloum

Re : minidlna

Salut, avec un peu de retard, je tente le démarrage automatique minidlna.

1° écueil,  je voulais créer un fichier "Minidlna server"

description "Minidlna server"


start on (local-filesystems and net-device-up IFACE!=lo) 
stop on stopping network-services

# tell upstart we're creating a daemon
# upstart manages PID creation for you.
expect fork
respawn


exec /usr/sbin/minidlna -f /etc/minidlna.conf

dans etc/init, mais apparemment, je n'ai pas les permissions nécessaires et il m'est impossible d'enregistrer ce fichier.

Dernière modification par kaloum (Le 19/11/2013, à 19:23)

Hors ligne

#17 Le 20/11/2013, à 10:11

Epehj

Re : minidlna

Salut,

Utilise «gksudo» pour passer administrateur.
Par exemple, pour éditer un fichier, «gksudo gedit /le/fichier/a/editer» pour modifier un fichier avec gedit.


Linux user #447629 - Ubuntu user # 21770
C'est en sciant que Léonard devint scie

Hors ligne

#18 Le 22/11/2013, à 16:27

kaloum

Re : minidlna

J'ai donc créé le fichier "minidlna server" ci-dessus dans etc/init

J'ai fait une copie de mon fichier  "/etc/minidlna.conf" et je l'ai mise dans "/usr/sbin".

Redémarrage de l'ordi et test......... c'est pas bon. Par contre, avant d'élimner ces modifs,, j'ai fait un essai et l'appli continue de fonctionner en ligne de commande comme avant.

Hors ligne

#19 Le 22/11/2013, à 16:30

Epehj

Re : minidlna

Pourquoi tu as copié ton fichier dans /usr/sbin ? Normalement, dans ce dossier, on retrouve des binaires (d'ou le bin) mais réservé au root (d'ou le s avant).
Je crois pas qu'il y ait autre chose, mais je ne peux pas vérifier je n'ai pas de linux sous la main.

Tu as testé en ajoutant le service au démarrage avec la commande update-rc.d ?


Linux user #447629 - Ubuntu user # 21770
C'est en sciant que Léonard devint scie

Hors ligne

#20 Le 27/11/2013, à 14:45

kaloum

Re : minidlna

Pourquoi tu as copié ton fichier dans /usr/sbin ?

Vu dans le fil  du lien que tu m'as donné. Comme ça ne marchait pas, je viens de supprimer ce fichier de /usr/sbin

Tu as testé en ajoutant le service au démarrage avec la commande update-rc.d ?

Non, je ne l'ai pas fait. Je viens de regarder, il faut auparavant que je comprenne correctement ce que cela implique.

Dernière modification par kaloum (Le 27/11/2013, à 14:45)

Hors ligne

#21 Le 27/11/2013, à 15:46

Epehj

Re : minidlna

En gros, update-rc.d service va faire un lien dans /etc/rcX.d/ pour ajouter service au démarrage, avec X le numéro du runlevel (de 1 à 6).
C'est tout smile

Du coup, il faut regarder ton script de démarrage du service, qui est sous /etc/init.d/minidlna.
Tu l'ouvres en root (gksudo gedit /etc/init.d/minidlna pour ouvrir avec gedit) et dedans tu dois avoir une partie start, stop, et restart.
Dans la partie start, tu modifies la commandes pour mettre celle que tu utilises pour lancer à la main ton serveur minidlna ; dans les autres cas, ça doit être bon.
Ensuite, tu fais

sudo update-rc.d minidlna defaults

et normalement, ton service est ajouté au démarrage de ton pc!
Sur un topic chez debian, quelqu'un parle de mettre une ipfixe à son serveur minidlna, sinon il ne se lançait pas au démarrage. Je ne sais pas si c'est toujours d'actualité, mais si jamais ça ne fonctionne pas tu peux regarder dans cette direction.


Linux user #447629 - Ubuntu user # 21770
C'est en sciant que Léonard devint scie

Hors ligne

#22 Le 28/11/2013, à 08:49

Epehj

Re : minidlna

J'ai fait la manip' hier soir chez moi et aucun soucis.
Si tu as des galères n'hésite pas.


Linux user #447629 - Ubuntu user # 21770
C'est en sciant que Léonard devint scie

Hors ligne

#23 Le 28/11/2013, à 18:59

kaloum

Re : minidlna

J'ai supprimé le fichier "minidlna server " que j'avais créer dans etc/init.

Par contre, pour la modif, tu parles de cette partie là:

case "$1" in
  start)
    [ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC " "$NAME"
    do_start
    case "$?" in
		0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
		2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;

Ou de celle-ci:

#
# Function that starts the daemon/service
#
do_start()
{
	# Return
	#   0 if daemon has been started
	#   1 if daemon was already running
	#   2 if daemon could not be started
	touch $LOGFILE && chown $USER:$GROUP $LOGFILE || return 2
	if [ ! -d $PIDDIR ]; then
	    mkdir $PIDDIR || return 2
	fi
	chown $USER:$GROUP $PIDDIR || return 2

	start-stop-daemon --start --quiet --pidfile $PIDFILE \
		--chuid $USER:$GROUP --exec $DAEMON --test > /dev/null \
		|| return 1
	start-stop-daemon --start --quiet --pidfile $PIDFILE \
		--chuid $USER:$GROUP --exec $DAEMON -- \
		$DAEMON_ARGS \
		|| return 2
}

Dernière modification par kaloum (Le 28/11/2013, à 19:06)

Hors ligne

#24 Le 29/11/2013, à 06:43

Epehj

Re : minidlna

Voila les modifsque j'ai fait :
Ligne 58 : j'ai donné le chemin de mon config file (/home/user/minidlna.conf chez moi)
Ligne 68, j'ai précisé mon user, qui va lancer minidlna.

Ensuite, update-rc.d minidlna defaults et hop, impec smile
Pas besoin de modifier la partie do_start finalement, parce que si tu précises ton fichier de config, cette partie lancera ton executable avec ton config file.


Linux user #447629 - Ubuntu user # 21770
C'est en sciant que Léonard devint scie

Hors ligne