Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
minidlna [Le 15/07/2018, 11:54]
86.237.247.60 Ajout d'une TV dans la catégorie "Matériel Clients testé"
minidlna [Le 03/01/2019, 18:58]
bruno [Configuration du Pare-feu]
Ligne 82: Ligne 82:
 Pour redémarrer / arrêter / état minidlna : Pour redémarrer / arrêter / état minidlna :
 <​code>​ <​code>​
-sudo /​etc/​init.d/​minidlna ​restart +sudo systemctl ​restart ​minidlna 
-sudo /​etc/​init.d/​minidlna ​stop +sudo systemctl ​stop minidlna 
-sudo /​etc/​init.d/​minidlna ​status+sudo systemctl ​status ​minidlna
 </​code>​ </​code>​
  
  
 Pour reconstruire la base de données : Pour reconstruire la base de données :
-<​code>​sudo minidlna ​-f /​etc/​minidlna.conf -R</​code>​ +<​code>​sudo ​systemctl restart ​minidlna</​code>​ 
-<​note ​ important>​ +
-minidlna a été remplacé par minidlnad dans les versions récentes d'​ubuntu : +
-<​code>​sudo minidlnad -f /​etc/​minidlna.conf -R</​code>​ +
-</​note>​+
 ===== Configuration de minidlna ===== ===== Configuration de minidlna =====
-Rien de compliqué, tous les paramètres sont dans le fichier de configuration ''/​etc/​minidlna.conf ''​ :+Rien de compliqué, tous les paramètres sont dans le fichier de configuration ''/​etc/​minidlna.conf ''​. La seule chose à configurer concerne l'​emplacement des répertoires multimédia (photos, vidéos et audio) et éventuellement le nom s'​affichant sur les clients ​:
  
-  ​* port : mettre 49200 +  * media_dir=A,/​home/toto/musique (les répertoires à analyser
-  * network_interface=eth0 (par câble ethernet ou bien ''​wlan0''​ pour le WiFi) séparé par des virgules dans le cas de plusieurs interfaces réseau ex: wlan0,​eth0 +  * friendly_name=Serveur ​DLNA de Toto (ou ce que vous voulez voir apparaître sur l'​interface du client DLNA)
-  * eth0 a été remplacé par enp3s0 en depuis 15.10 +
-  * (fonctionnels chez moi sur une Debian 6 avec minidlna en version 1.0.18-5.dc1) +
-  ​* media_dir=A,/​repertoire/musique (les répertoires à scanner) +
-  * db_dir=/​var/​cache/​minidlna (répertoire du cache) [par défaut : ''/​tmp''​] +
-  * friendly_name=Nexus DLNA Server ​(ou ce que vous voulez voir apparaître sur l'​interface du client DLNA via la télévision)+
    
-<​file># ​port for HTTP (descriptions,​ SOAP, media transfertraffic +<​file># ​This is the configuration file for the MiniDLNA daemona DLNA/​UPnP-AV ​media 
-port=49200+# server. 
 +
 +# Unless otherwise noted, the commented out options show their default value. 
 +
 +# On Debian, you can also refer to the minidlna.conf(5man page for 
 +# documentation about this file.
  
-network interface to bind to (this is the only interface that will serve files+Specify the user name or uid to run as (root by default)
-network_interface=eth0+# On Debian system command line option (from /​etc/​default/​minidlna) overrides this. 
 +#user=minidlna
  
-# 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 +Path to the directory you want scanned for media files. 
-friendly_name=My DLNA Server+
 +# 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) 
 +#   * "​PV"​ for pictures and video (eg. media_dir=PV,/​var/​lib/​minidlna/​digital_camera) 
 +media_dir=V,/​home/​toto/​Vidéos 
 +media_dir=P,/​home/​toto/​Images 
 +media_dir=A,/​home/​toto/​Musique
  
-set this if you would like to specify ​the directory where you want MiniDLNA ​to store its database and album art cache+Set this to merge all media_dir base contents into the root container 
 +# (The default is no.) 
 +#​merge_media_dirs=no 
 + 
 +# Path to the directory that should hold the database and album art cache.
 db_dir=/​var/​cache/​minidlna db_dir=/​var/​cache/​minidlna
  
-this should ​be a list of file names to check for when searching for album art +Path to the directory that should ​hold the log file. 
-# note: names should be delimited with a forward slash ("/"​) +log_dir=/var/log
-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 +Type and minimum level of importance of messages ​to be logged. 
-note: the default ​is yes+
 +# The types are "​artwork",​ "​database",​ "​general",​ "​http",​ "​inotify",​ 
 +# "​metadata",​ "​scanner",​ "​ssdp"​ and "​tivo"​. 
 +
 +# The levels are "​off",​ "​fatal",​ "​error",​ "​warn",​ "​info"​ or "​debug"​. 
 +# "​off"​ turns of logging entirely, "​fatal"​ is the highest level of importance 
 +# and "​debug"​ the lowest. 
 +
 +# The types are comma-separated,​ followed by an equal sign ("​="​),​ followed by a 
 +# level that applies ​to the preceding types. This can be repeated, separating 
 +# each of these constructs with a comma. 
 +
 +# The default is to log all types of messages at the "​warn"​ level. 
 +#​log_level=general,​artwork,​database,​inotify,​scanner,​metadata,​http,​ssdp,​tivo=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"​ 
 +#   * Or, you can specify ​the ObjectID of your desired root container 
 +#     (eg. 1$F for Music/​Playlists) 
 +# If you specify "​B"​ and the 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. 
 +# This option can be specified more than once. 
 +#​network_interface= 
 + 
 +# Port number for HTTP traffic (descriptions,​ SOAP, media transfer). 
 +# This option is mandatory (or it must be specified on the command-line using 
 +# "​-p"​). 
 +port=8200 
 + 
 +# URL presented to clients (e.g. http://​example.com:​80). 
 +#​presentation_url=/​ 
 + 
 +# Name that the DLNA server presents to clients. 
 +# Defaults to "​hostname:​ username"​. 
 +friendly_name="​Serveur DLNA de toto"​ 
 + 
 +# Serial number the server reports to clients. 
 +# Defaults to the MAC address of nework interface. 
 +#serial= 
 + 
 +# Model name the server reports to clients. 
 +#​model_name=Windows Media Connect compatible (MiniDLNA) 
 + 
 +# Model number the server reports to clients. 
 +# Defaults to the version number of minidlna. 
 +#​model_number= 
 + 
 +# Automatic discovery of new files in the media_dir directory.
 inotify=yes inotify=yes
  
-set this to yes to enable support ​for streaming .jpg and .mp3 files to a TiVo supporting HMO +List of file names to look for when searching for album art. 
-enable_tivo=no+# Names should be delimited with a forward slash ("/"​). 
 +# This option can be specified more than once. 
 +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 
 + 
 +# 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 
 + 
 +# Which method to use for registering in TiVo: '​bonjour'​ (default) or 
 +# legacy '​beacon'​ 
 +#​tivo_discovery=bonjour 
 + 
 +# SSDP notify interval, in seconds. 
 +#​notify_interval=895 
 + 
 +# Path to the MiniSSDPd socket, for MiniSSDPd support. 
 +#​minissdpdsocket=/​run/​minissdpd.sock
  
-# set this to strictly adhere to DLNA standards. +Always ​set SortCriteria ​to this value, regardless of the SortCriteria 
-* This will allow server-side downscaling of very large JPEG images, +passed by the client 
-  which may hurt JPEG serving performance on (at least) Sony DLNA products+e.g. force_sort_criteria=+upnp:​class,​+upnp:​originalTrackNumber,​+dc:​title 
-strict_dlna=no+#​force_sort_criteria=
  
-default presentation url is http address on port 80 +maximum number of simultaneous connections 
-#presentation_url=http://​www.mylan/​index.php+notemany clients open several simultaneous connections while streaming 
 +#​max_connections=50
  
-notify interval in seconds. default is 895 seconds+set this to yes to allow symlinks that point outside user-defined media_dirs
-notify_interval=900+#wide_links=no
  
-# serial and model number the daemon will report to clients 
-# in its XML description 
-serial=12345678 
-model_number=1 
 </​file>​ </​file>​
 Par défaut, lorsque //​miniDLNA//​ est lancé en tant que service, il est exécuté avec l'​utilisateur ''​minidlna''​ et groupe ''​minidlna''​. Selon les permissions sur vos répertoires et fichiers, cela peut être un problème pour que vos fichiers apparaissent dans //​miniDLNA//​. Par défaut, lorsque //​miniDLNA//​ est lancé en tant que service, il est exécuté avec l'​utilisateur ''​minidlna''​ et groupe ''​minidlna''​. Selon les permissions sur vos répertoires et fichiers, cela peut être un problème pour que vos fichiers apparaissent dans //​miniDLNA//​.
Ligne 162: Ligne 240:
 media_dir=/​media/​My Passport/​videos/​\\ media_dir=/​media/​WALKMAN/​musiques/​\\ media_dir=/​media/​My Passport/​videos/​\\ media_dir=/​media/​WALKMAN/​musiques/​\\
 </​note>​ </​note>​
-Selon la quantité de média que vous partagez, leur disponibilité pour vos appareils clients ne sera pas immédiate. On peut facilement croire à tort que seuls quelques premiers dossiers sont partagés, simplement parce que miniDLNA n'a pas fini de tout scannerUne bonne méthode consiste à le lancer la première fois avec la console en sortie (cf 2.3)+Selon la quantité de média que vous partagez, leur disponibilité pour vos appareils clients ne sera pas immédiate. On peut facilement croire à tort que seuls quelques premiers dossiers sont partagés, simplement parce que miniDLNA n'a pas fini de tout analyser.
  
 <note important>​Si le serveur n’apparaît pas sur le client, baisser le notify interval dans le fichier minidlna.conf,​ par exemple à 5 : <note important>​Si le serveur n’apparaît pas sur le client, baisser le notify interval dans le fichier minidlna.conf,​ par exemple à 5 :
Ligne 175: Ligne 253:
 L'​utilisateur et le groupe par défaut utilisés sont : ''​minidlna''​. L'​utilisateur et le groupe par défaut utilisés sont : ''​minidlna''​.
  
-Cela peut poser un problème d'​accès à vos fichiers de média, s'ils ne sont pas en accès ​pour tout le monde. Vous pouvez donner l'​accès à tout le monde à vos fichiers : +Cela peut poser un problème d'​accès à vos fichiers de média, s'ils ne sont pas en accessible en lecture ​pour tout le monde. Vous pouvez donner l'​accès ​en lecture ​à tout le monde pour vos fichiers, par exemple ​
-<​code>​ sudo chmod a+rX /mes_fichiers_et_répertoires/ </​code>​+<​code>​ sudo chmod a+rX /chemin/​dossier/​vidéos/ </​code>​
  
-Cependant, si vous ne désirez pas faire ceci, ne serait-ce que pour des raisons de sécurité, vous pouvez changer l'​utilisateur et le groupe utilisé par //​miniDLNA//​.+Cependant, si vous ne désirez pas faire ceci, vous pouvez changer l'​utilisateur et le groupe utilisé par //​miniDLNA//​.
  
  
Ligne 220: Ligne 298:
 ===== Configuration du Pare-feu ===== ===== Configuration du Pare-feu =====
  
-Il vous faudra certainement configurer votre [[:​pare-feu]] pour que tout fonctionne correctement. Pour faire cela il est recommandé d'​utiliser [[:gufw]] qui est une interface graphique pour le pare-feu [[:​iptables]] d'​Ubuntu.+Si vous utilisez un [[:​pare-feu]], il faudra le configurer ​pour que tout fonctionne correctement.
  
-Avec [[:gufw]] il vous suffit d'​ajouter une nouvelle règle pour autoriser le service uPnP (port 49200 dans l'​exemple) quand la source est l'​adresse IP de vos équipements.+Avec [[:gufw]] il vous suffit d'​ajouter une nouvelle règle pour autoriser le service uPnP (port 8200 dans l'​exemple) quand la source est l'​adresse IP de vos équipements.
  
 Exemple de mise en application pour un réseau sous Livebox Exemple de mise en application pour un réseau sous Livebox
-<​code>​sudo ufw allow from 192.168.1.0/​24 to any port 49200</​code>​+<​code>​sudo ufw allow from 192.168.1.0/​24 to any port 8200</​code>​
  
 ---- ----
  
-//​Contributeurs : [[:​utilisateurs:​mcpeter|McPeter]],​ ned.net.//+//​Contributeurs : [[:​utilisateurs:​mcpeter|McPeter]],​ ned.net, bruno.//
  
  • minidlna.txt
  • Dernière modification: Le 03/02/2024, 13:55
  • par Coeur Noir