Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
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 | ||
doc:reseau:minidlna [30/10/2016 08:12] Slyfox [Fichier configuration simplifié] |
doc:reseau:minidlna [11/06/2020 17:34] Slyfox [Configuration] |
||
---|---|---|---|
Ligne 20: | Ligne 20: | ||
===== Installation du paquet ===== | ===== Installation du paquet ===== | ||
- | <code root>apt-get update && apt-get install minidlna</code> | + | <code root>apt-get update && install minidlna</code> |
===== Configuration ===== | ===== Configuration ===== | ||
Ligne 124: | Ligne 124: | ||
- soit d'ajouter une ligne équivalente sans ce symbole, cela nous permet de garder à vue la configuration initiale. | - soit d'ajouter une ligne équivalente sans ce symbole, cela nous permet de garder à vue la configuration initiale. | ||
</note> | </note> | ||
- | |||
- | <note important>Afin que les changements soient pris en compte, chaque modification du fichier de configuration doit être suivie de la commande suivante : | ||
- | <code root>service minidlna restart</code></note> | ||
==== Port ==== | ==== Port ==== | ||
+ | La valeur par défaut est: | ||
+ | <code>port=8200</code> | ||
- | Modifions la valeur par défaut du port et mettre | + | D'autres tuto sur le net propose le port 49200. FIXME |
<code>port=49200</code> | <code>port=49200</code> | ||
==== Network interface ==== | ==== Network interface ==== | ||
- | Spécifions notre interface de réseau, généralement ''etho'' ou ''eth1'' suivant votre carte réseau. \ | + | Spécifions notre interface de réseau, généralement si nous avons un réseau Ethernet il faudra mettre: |
- | La commande : | + | |
- | <code root>ifconfig</code> | + | |
- | nous donnera rapidement la réponse. | + | <code>network_interface=eth0</code> |
+ | ou | ||
+ | <code>network_interface=enp2s00</code> | ||
- | Par câble ethernet | + | et pour un réseau via WIFI: |
- | <code>network_interface=eth0</code> | + | |
- | + | ||
- | Par WI-FI | + | |
<code>network_interface=wlan0</code> | <code>network_interface=wlan0</code> | ||
- | Par câble ethernet et par WI-FI dans le cas de plusieurs réseaux il faut prendre garde à bien séparer par des virgules les interfaces réseau ainsi : | + | Dans le cas de plusieurs réseaux il faut prendre garde à bien séparer par des virgules les interfaces réseau ainsi : |
<code>network_interface=eth0,wlan0</code> | <code>network_interface=eth0,wlan0</code> | ||
+ | |||
+ | Pour obtenir plus information à ce sujet tapons dans un terminal la commande: | ||
+ | <code root>ifconfig</code> | ||
+ | |||
+ | ou | ||
+ | |||
+ | <code root>ip address</code> | ||
==== Partage des dossiers ==== | ==== Partage des dossiers ==== | ||
Ligne 159: | Ligne 162: | ||
* A pour les fichiers audios. | * A pour les fichiers audios. | ||
- | Par exemple, pour partager les fichiers vidéos situés dans un répertoire ''/medias/films/'', voici la ligne à entrer : | + | Par exemple, pour partager les fichiers vidéos situés dans un répertoire ''/home/utilisateur/film'', voici la ligne à entrer : |
- | <code>media_dir=V,/medias/films</code> | + | <code>media_dir=V,/home/utilisateur/film</code> |
<note>Notez que le type de média n’a pas besoin d’être précisé si tous nos médias sont situés dans le répertoire /home/utilisateur, la ligne media_dir=/home/utilisateur suffira. | <note>Notez que le type de média n’a pas besoin d’être précisé si tous nos médias sont situés dans le répertoire /home/utilisateur, la ligne media_dir=/home/utilisateur suffira. | ||
Ligne 198: | Ligne 201: | ||
<code>notify_interval=60</code> | <code>notify_interval=60</code> | ||
- | |||
- | ==== Augmenter le nombre d'entrées ==== | ||
- | |||
- | Il arrive parfois (lorsqu'il y a un grand nombre de fichiers) que la base de données ne veuille plus se mettre à jour. \\ | ||
- | Il faut alors demander au noyau d'augmenter le nombre d'entrées qu'inotify peut créer, avec la commande suivante : | ||
- | <code root>sysctl fs.inotify.max_user_watches=100000</code> | ||
- | |||
- | Si nous voulons que la modification soit permanente, il faut plutôt choisir de modifier le fichier : ''/etc/sysctl.conf'', en y ajoutant //fs.inotify.max_user_watches = 100000// à la fin : | ||
- | <code root>nano /etc/sysctl.conf</code> | ||
- | <code>fs.inotify.max_user_watches = 100000</code> | ||
==== Enregistrement des configurations ==== | ==== Enregistrement des configurations ==== | ||
Ligne 226: | Ligne 219: | ||
Maintenant nos médias qui se trouvent sur notre OS préféré seront détectés par les autres périphériques dotés du protocole DLNA / UPnP. | Maintenant nos médias qui se trouvent sur notre OS préféré seront détectés par les autres périphériques dotés du protocole DLNA / UPnP. | ||
- | ===== Fichier configuration simplifié ===== | + | ==== bash: service : commande introuvable ==== |
- | Voici un exemple de fichier de configuration très simplifié et sans les commentaires. | + | Si nous avons ce message, les commandes ci-dessous doivent nous permettre de résoudre ce problème. |
+ | <code root>apt-get update && install sysvinit-utils</code> | ||
+ | <code root>PATH=$PATH:/usr/sbin</code> | ||
- | <note important>Dans les sections media_dir ne pas oublier de changer "utilisateur" par notre nom d'utilisateur</note> | + | Si tout c'est bien passer refaisons: |
+ | <code root>service minidlna start | ||
+ | service minidlna force-reload</code> | ||
- | <code>port=49200 | + | ==== Augmenter le nombre d'entrées ==== |
- | network_interface=eth0,wlan0 | + | |
- | #user=jmaggard | + | Il arrive parfois (lorsqu'il y a un grand nombre de fichiers) que la base de données ne veuille plus se mettre à jour. \\ |
- | media_dir=V,/home/$USER/Vidéo | + | Il faut alors demander au noyau d'augmenter le nombre d'entrées qu'inotify peut créer, avec la commande suivante : |
- | media_dir=P,/home/$USER/Images | + | <code root>sysctl fs.inotify.max_user_watches=100000</code> |
- | media_dir=A,/home/$USER/Musique | + | |
- | #merge_media_dirs=no | + | Si nous voulons que la modification soit permanente, il faut plutôt choisir de modifier le fichier : ''/etc/sysctl.conf'', en y ajoutant //fs.inotify.max_user_watches = 100000// à la fin : |
- | friendly_name=Serveur DLNA Debian | + | <code root>nano /etc/sysctl.conf</code> |
- | db_dir=/var/cache/minidlna | + | <code>fs.inotify.max_user_watches = 100000</code> |
- | #log_dir=/var/log | + | |
- | #log_level=general,artwork,database,inotify,scanner,metadata,http,ssdp,tivo=warn | + | ===== Fichier configuration simplifié ===== |
+ | |||
+ | Voici un exemple de fichier de configuration très simplifié, épuré et sans commentaires. | ||
+ | |||
+ | <code>port=8200 | ||
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 | 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 | ||
inotify=yes | inotify=yes | ||
Ligne 250: | Ligne 251: | ||
serial=12345678 | serial=12345678 | ||
model_number=1 | model_number=1 | ||
- | #root_container=. | + | media_dir=/home |
- | #max_connections=50</code> | + | </code> |
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Configuration de l'utilisateur et groupe ===== | ||
+ | |||
+ | Par défaut, miniDLNA est exécuté automatiquement au démarrage de l'ordinateur comme un service, le groupe par défaut utilisés est : minidlna.\\ | ||
+ | |||
+ | Ce qui peut parfois posé des problèmes et si tel est le cas modifions les lignes du fichier /etc/default/minidlna avec les droits d'administration: | ||
+ | |||
+ | <code root>nano /etc/default/minidlna</code> | ||
+ | |||
+ | Ajoutons la ligne : | ||
+ | |||
+ | <code>GROUP="xxxxx"</code> | ||
+ | |||
+ | <note>xxxxx est à remplacer par le nom de l'utilisateur de notre machine ;-)</note> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
===== Liste de commandes utiles ==== | ===== Liste de commandes utiles ==== | ||
Ligne 265: | Ligne 294: | ||
__**Connaître le status**__ | __**Connaître le status**__ | ||
- | <code root>/service minidlna status</code> | + | <code root>service minidlna status</code> |
__**Scanner / reconstruire la base de données**__ | __**Scanner / reconstruire la base de données**__ | ||
Ligne 272: | Ligne 301: | ||
Pour plus d'info sur minidlna consultez le manuel : ;-) | Pour plus d'info sur minidlna consultez le manuel : ;-) | ||
<code user>man minidlna</code> | <code user>man minidlna</code> | ||
+ | |||
+ | ===== Disque dur externe ==== | ||
+ | |||
+ | Si nous avons des media sur un disque dur externe et que nous voulons les utiliser via minidlna voici une solution. | ||
+ | |||
+ | Créons un point de montage de notre disque dur externe, par exemple: /mnt/minidlna_HDD. | ||
+ | |||
+ | <code user>mkdir /mnt/minidlna_HDD</code> | ||
+ | |||
+ | Ensuite nous allons devoir modifier notre fstab, selon ce lien: [[https://debian-facile.org/doc:systeme:fstab?s[]=fstab|fstab]], attention de bien utiliser "/mnt/minidlna_HDD" comme point de montage. ;-) | ||
+ | |||
+ | Ensuite dans le fichier de configuration de minidlna rajoutons cette ligne : | ||
+ | <code>media_dir=/mnt/minidlna_HDD</code> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||