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édentesRévision précédente
Prochaine révision
Révision précédente
minidlna [Le 15/12/2025, 12:43] – [Configuration de l'utilisateur et groupe] typo 141.227.26.230minidlna [Le 10/01/2026, 16:17] (Version actuelle) – [Astuces] 90.66.102.55
Ligne 5: Ligne 5:
 ====== Ready Media (anciennement MiniDLNA) : Mini Serveur DLNA très simple ====== ====== Ready Media (anciennement MiniDLNA) : Mini Serveur DLNA très simple ======
  
-MiniDLNA / Ready Media est un serveur [[dlna|DLNA]] pour linux simple d'utilisation.+MiniDLNA / Ready Media est un serveur [[dlna|DLNA]] (UPnP) pour linuxsimple d'utilisation.
  
-**Ready Media** (anciennement **MiniDLNA**) permet de partager vos vidéos, votre musique, vos images... entre votre PC et votre console de jeux, votre platine Blu-Ray, votre téléphone portable ou votre télévision.+**Ready Media** (anciennement **MiniDLNA**) permet de partager vos vidéos, votre musique, vos images... entre votre PC et votre console de jeux, votre platine Blu-Ray, votre téléphone portable ou votre télévision (la plupart sont compatibles).
  
 Ce serveur dlna a la réputation d'être très stable sous debian/ubuntu, contrairement à [[ushare|uShare]] qui peut dysfonctionner lors du passage d'une musique à l'autre, ou à [[mediatomb|mediatomb]] qui ne fait pas automatiquement l'arborescence. Ce serveur dlna a la réputation d'être très stable sous debian/ubuntu, contrairement à [[ushare|uShare]] qui peut dysfonctionner lors du passage d'une musique à l'autre, ou à [[mediatomb|mediatomb]] qui ne fait pas automatiquement l'arborescence.
Ligne 13: Ligne 13:
  
 [[http://minidlna.sourceforge.net/|SITE OFFICIEL]] [[http://minidlna.sourceforge.net/|SITE OFFICIEL]]
 +
 +<note tip>Sur Ubuntu gnome, un serveur DLNA/UPnP est déjà installé par défaut. Il est accessible en mode graphique dans le panneau des paramètres > Partage > Partage de médias. C'est [[rygel|Rygel]].</note>
  
  
Ligne 27: Ligne 29:
   - Le PC doit être allumé et Ready Media lancé. Le PC ne doit pas se mettre en veille pendant la diffusion.   - Le PC doit être allumé et Ready Media lancé. Le PC ne doit pas se mettre en veille pendant la diffusion.
   - Allez sur le périphérique qui doit afficher le film ou la musique. Il doit être relié à votre réseau local (votre box internet).   - Allez sur le périphérique qui doit afficher le film ou la musique. Il doit être relié à votre réseau local (votre box internet).
-  - S'il est compatible DLNA et relié au réseau, il détecte automatiquement le serveur. Une télé, par exemple, affichera la liste des films du répertoire configuré sur le PC.+  - S'il est compatible DLNA et relié au réseau, il détecte automatiquement le serveur. Une télé, par exemple, affichera la liste des films du répertoire PC que vous avez indiqué (côté TV, c'est souvent via le menu "sources" qu'on peut voir la serveur Ready Media / minidlna).
   - Il reste à lancer le flux multimédia (photos, films, musiques, ...) choisit.   - Il reste à lancer le flux multimédia (photos, films, musiques, ...) choisit.
   - Un téléviseur va être normalement le contrôleur de diffusion (il la lance ou l'arrête), mais il peut être nécessaire d'avoir un appareil additionnel (une télécommande) pour certains matériels.   - Un téléviseur va être normalement le contrôleur de diffusion (il la lance ou l'arrête), mais il peut être nécessaire d'avoir un appareil additionnel (une télécommande) pour certains matériels.
-  - Si l'appareil n'est pas DLNA, il est parfois possible d'y installer un logiciel ajoutant cette compatibilité.+  - Si l'appareil (TV ou autre) n'est pas DLNA, il est parfois possible d'y installer un logiciel ajoutant cette compatibilité.
  
 ===== Lancement de l'application ===== ===== Lancement de l'application =====
Ligne 49: Ligne 51:
 ===== Configuration de minidlna ===== ===== Configuration de minidlna =====
  
-Par défaut, //miniDLNA// (lorsqu'il a été installé depuis les dépôts) est exécuté automatiquement au démarrage de l'ordinateur en tant que service. L'utilisateur et le groupe par défaut du logiciel sont : ''minidlna''.+Par défaut, **miniDLNA** (lorsqu'il a été installé depuis les dépôts) est exécuté automatiquement au démarrage de l'ordinateur en tant que service. L'utilisateur et le groupe par défaut du logiciel sont : ''minidlna''.
  
-Les répertoires situés dans **/home/VOUS** __ne sont pas accessibles par défaut__ car le paramètre "ProtectHomedu service a la valeur "on". Par contre, //miniDLNA// accède naturellement au répertoire **/var/lib/minidlna**.+Les répertoires situés dans ''/home/VOUS'' ne sont **//pas// accessibles par défaut** car le paramètre ''ProtectHome'' du service a la valeur ''on''. Par contre, **miniDLNA** accède naturellement au répertoire ''/var/lib/minidlna''.
  
-Pour pouvoir faire fonctionner minidlna, il faut donc lui donner accès aux ressources souhaitées. Il existe comme toujours plusieurs options, en voici certaines :+Pour pouvoir faire fonctionner minidlna, il faut donc lui donner accès aux ressources souhaitées. Il existe plusieurs méthodes, en voici certaines :
  
-1. __Ajouter minidlna au groupe "UTILISATEUR"__+==== Ajouter minidlna au groupe UTILISATEUR ==== 
-Cette opération donne à //miniDLNA// accès aux même fichiers que vous. Il y a un petit risque de sécurité : si un pirate prend le contrôle de l'utilisateur minidlna, il accède à tout.+ 
 +<note important>Cette méthode est déconseilléeLe serveur a ainsi accès à toutes les données de l'utilisateur, ce qui compromet sa sécurité.</note> 
 + 
 +Cette opération donne à **miniDLNA** accès aux même fichiers que vous. Il y a un petit risque de sécurité : si un pirate prend le contrôle de l'utilisateur minidlna, il accède à tout.
 <code>sudo gpasswd -a minidlna $USER</code> <code>sudo gpasswd -a minidlna $USER</code>
 Puis modifier le fichier de configuration : Puis modifier le fichier de configuration :
 <code>sudo nano /etc/minidlna.conf</code> <code>sudo nano /etc/minidlna.conf</code>
-et insérez la/les ligne(s) du/des répertoire(s) que vous voulez rendre accessible(s). Par exemple :\\ +et insérez la / les ligne(s) du / des répertoire(s) que vous voulez rendre accessible(s). Par exemple :\\ 
-**media_dir=/home/VOUS/Musique\\ +  ''media_dir=/home/VOUS/Musique''\\ 
-media_dir=/home/VOUS/Vidéos**\\ +  * ''media_dir=/home/VOUS/Vidéos''\\ 
-Où VOUS est à remplacer par votre nom d'utilisateur.+où ''VOUS'' est à remplacer par votre nom d'utilisateur. 
 + 
 +==== Utiliser le répertoire /var/lib/minidlna pour monter le ou les répertoires médias ====
  
-2. __Utilisez le répertoire **/var/lib/minidlna** pour monter le ou les répertoires médias__ +Cette méthode a l'avantage de ne donner aucun droit additionnel à **miniDLNA**, ce qui est plus sûr.\\
-Cette méthode a l'avantage de ne donner aucun droits additionnels à //miniDLNA//, ce qui est plus sur.\\+
 Créer un répertoire de montage par répertoire qu'on souhaite partager. Par exemple : Créer un répertoire de montage par répertoire qu'on souhaite partager. Par exemple :
 <code>sudo mkdir /var/lib/minidlna/Vidéos</code> <code>sudo mkdir /var/lib/minidlna/Vidéos</code>
-Rien à modifier dans **/etc/minidlna.conf**.\\ +Rien à modifier dans ''/etc/minidlna.conf''.\\ 
-On "[[montage|monte]]le répertoire à partager dans le répertoire de montage qu'on vient de créer :\\ +On [[:montage|monte]] le répertoire à partager dans le répertoire de montage qu'on vient de créer : 
-a. **Montage ponctuel** (sera perdu au redémarrage du PC) : +  **Montage ponctuel** (sera perdu au redémarrage du PC) :<code>sudo mount --bind /home/$USER/Vidéos/ /var/lib/minidlna/Vidéos/</code> 
-<code>sudo mount --bind /home/$USER/Vidéos/ /var/lib/minidlna/Vidéos/</code> +  **Montage permanent** en éditant le fichier ''[[:mount_fstab|/etc/fstab]]''<code>sudo nano /etc/fstab</code>et en ajoutant à la fin une ligne par répertoire à partager -- par exemple :<code>/home/VOUS/Vidéos       /var/lib/minidlna/Vidéos none     nofail,bind            0</code>où ''VOUS'' est à remplacer par votre nom d'utilisateur ($USER fonctionne dans un montage ponctuel, pas dans un montage fstab).\\ 
-b. **Montage permanent** en éditant le [[mount_fstab|fstab]]  +**''__/!\__''** **MiniDLNA** a par défaut les droits sur ''/var/lib/minidlna''. Il ne les a pas sur ''/media'' ou ''/mnt''. Si vous faites un montage dans ces répertoires, il faudra donc donner à **MiniDLNA** des droits additionnels.
-<code>sudo nano /etc/fstab</code> +
-et en ajoutant à la fin une ligne par répertoire à partager - par exemple : +
-<code>/home/VOUS/Vidéos       /var/lib/minidlna/Vidéos none     nofail,bind            0</code> +
-Où VOUS est à remplacer par votre nom d'utilisateur.\\ +
-**''__/!\__'' **//MiniDLNA// a par défaut les droits sur **/var/lib/minidlna**. Il ne les a pas sur **/media** ou **/mnt**. Si vous faites un montage dans ces répertoires, il faudra donc donner à //MiniDLNA// des droits additionnels.+
  
 +==== Finalisation ====
  
-**Une fois les chemins à partager définis**, et les droits d'accès donnés, vous pouvez redémarrer le service //miniDLNA// :+//Une fois les chemins à partager définis//, et les droits d'accès donnés, vous pouvez redémarrer le service ''minidlna'' :
 <code>sudo systemctl restart minidlna.service</code> <code>sudo systemctl restart minidlna.service</code>
-et tester le bon fonctionnement :+et tester son bon fonctionnement :
 <code>sudo systemctl --no-pager status minidlna.service</code> <code>sudo systemctl --no-pager status minidlna.service</code>
 => il ne doit pas y avoir de message d'erreur. => il ne doit pas y avoir de message d'erreur.
  
-Reste à vérifier sur votre client //miniDLNA// (souvent une TV) que vous accédez bien (souvent via le menu "sources"au partage.+Reste à vérifier côté //client// **miniDLNA** (télévision ou autre) que vous accédez bien aux partages (souvent via le menu //sources//).
  
 ====Astuces==== ====Astuces====
-Dans le fichier **/etc/minidlna**, la ligne **media_dir=/home/VOUS/répertoire_partagé** peut avoir une option. La lettre (P=Photo ; V=Vidéo ; A=Audio) limite le type de fichier à afficher. Si le type de fichier n'est pas spécifié, tous les fichiers du répertoire apparaîtrons. Un exemple avec les options :+Dans le fichier **/etc/minidlna.conf**, la ligne **media_dir=/home/VOUS/répertoire_partagé** peut avoir une option. La lettre (P=Photo ; V=Vidéo ; A=Audio) limite le type de fichier à afficher. Si le type de fichier n'est pas spécifié, tous les fichiers du répertoire apparaîtrons. Un exemple avec les options :
 <code> <code>
 # Path to the directory you want scanned for media files. # Path to the directory you want scanned for media files.
Ligne 97: Ligne 99:
 Ces options servent si des types de fichiers différents sont mélangés, sinon elles sont inutiles. Ces options servent si des types de fichiers différents sont mélangés, sinon elles sont inutiles.
  
-Toujours dans le fichier **/etc/minidlna** on peut personnaliser (pas obligatoire) le nom qui s'affichera dans votre TV. Par exemple :+Toujours dans le fichier **/etc/minidlna.conf** on peut personnaliser (pas obligatoire) le nom qui s'affichera dans votre TV. Par exemple :
 <code>friendly_name=Serveur DLNA de Toto</code> <code>friendly_name=Serveur DLNA de Toto</code>