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 [11/06/2020 17:25] Slyfox [Installation du paquet] |
doc:reseau:minidlna [12/06/2020 14:05] Slyfox [Configuration automatique] |
||
---|---|---|---|
Ligne 20: | Ligne 20: | ||
===== Installation du paquet ===== | ===== Installation du paquet ===== | ||
- | <code root>apt-get update</code> | + | <code root>apt-get update |
- | <code root>apt-get install minidlna</code> | + | apt-get install minidlna</code> |
- | <code root>apt-get install sysvinit-utils</code> | + | |
- | <code root>PATH=$PATH:/usr/sbin</code> | + | |
- | ===== Configuration ===== | + | |
+ | ===== Configuration automatique ===== | ||
+ | |||
+ | |||
+ | <note warning>ATTENTION! Cette méthode est actuellement en cours expérimentale</note> | ||
+ | |||
+ | <code root> | ||
+ | apt-get update | ||
+ | apt-get -y install minidlna yad sysvinit-utils | ||
+ | wget https://debian-facile.org/_export/code/doc:reseau:minidlna?codeblock=2 | ||
+ | chmod +x doc:reseau:minidlna?codeblock=2 | ||
+ | ./doc:reseau:minidlna?codeblock=2 | ||
+ | rm doc:reseau:minidlna?codeblock=2</code> | ||
+ | |||
+ | <file config minidlna_install> | ||
+ | #! /bin/bash | ||
+ | |||
+ | choix=$(yad --form \ | ||
+ | --title "MiniDLNAConfig" \ | ||
+ | --geometry="500x500" \ | ||
+ | --borders="25" \ | ||
+ | --center \ | ||
+ | --scroll \ | ||
+ | --columns=1 \ | ||
+ | --always-print-result \ | ||
+ | --field=" ":LBL " " \ | ||
+ | --field="Profil":CBE "Serveur DLNA Debian" \ | ||
+ | --field="Dossier musique":DIR "/home" \ | ||
+ | --field="Dossier video":DIR "/home" \ | ||
+ | --field="Dossier image":DIR "/home" \ | ||
+ | --button="gtk-quit:1" \ | ||
+ | --button="gtk-ok:0") | ||
+ | |||
+ | yadStatus="$?" | ||
+ | |||
+ | # Récupération données yadMenu | ||
+ | nameServer=$(awk -F [\|] '{print $2}' <<< "$choix") | ||
+ | aDir=$(awk -F [\|] '{print $3}' <<< "$choix") | ||
+ | vDir=$(awk -F [\|] '{print $4}' <<< "$choix") | ||
+ | pDir=$(awk -F [\|] '{print $5}' <<< "$choix") | ||
+ | |||
+ | if [[ "$yadStatus" == "0" ]]; then | ||
+ | |||
+ | echo -e "port=8200 | ||
+ | #network_interface=eth0 | ||
+ | #user=jmaggard | ||
+ | media_dir=A,"$aDir" | ||
+ | media_dir=V,"$vDir" | ||
+ | media_dir=P,"$pDir"#merge_media_dirs=no | ||
+ | friendly_name="$nameServer" | ||
+ | #db_dir=/var/cache/minidlna | ||
+ | #log_dir=/var/log | ||
+ | #log_level=general,artwork,database,inotify,scanner,metadata,http,ssdp,tivo=warn | ||
+ | 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 | ||
+ | enable_tivo=no | ||
+ | strict_dlna=no | ||
+ | #presentation_url=http://www.mylan/index.php | ||
+ | notify_interval=900 | ||
+ | serial=12345678 | ||
+ | model_number=1 | ||
+ | #minissdpdsocket=/var/run/minissdpd.sock | ||
+ | root_container=. | ||
+ | #force_sort_criteria=+upnp:class,+upnp:originalTrackNumber,+dc:title | ||
+ | #max_connections=50" > "/etc/minidlna.conf" | ||
+ | |||
+ | PATH=$PATH:/usr/sbin | ||
+ | service minidlna start | ||
+ | service minidlna force-reload | ||
+ | fi | ||
+ | |||
+ | exit | ||
+ | </file> | ||
+ | ===== Configuration ===== | ||
Voici le fichier de configuration ''/etc/minidlna.conf'' par défaut: | Voici le fichier de configuration ''/etc/minidlna.conf'' par défaut: | ||
Ligne 117: | Ligne 187: | ||
<code root>nano /etc/minidlna.conf</code> | <code root>nano /etc/minidlna.conf</code> | ||
+ | |||
+ | //Remarque: si nous sommes en mode graphique, nous pouvons remplacer nano par un autre éditeur de texte comme gedit, geany, pluma...// | ||
Le fichier, bien qu’en anglais, est relativement simple à comprendre. | Le fichier, bien qu’en anglais, est relativement simple à comprendre. | ||
Ligne 133: | Ligne 205: | ||
D'autres tuto sur le net propose le port 49200. FIXME | D'autres tuto sur le net propose le port 49200. FIXME | ||
<code>port=49200</code> | <code>port=49200</code> | ||
- | |||
- | ==== Network interface ==== | ||
- | |||
- | Spécifions notre interface de réseau, généralement si nous avons un réseau Ethernet il faudra mettre: | ||
- | |||
- | <code>network_interface=eth0</code> | ||
- | ou | ||
- | <code>network_interface=enp2s00</code> | ||
- | |||
- | et pour un réseau via WIFI: | ||
- | <code>network_interface=wlan0</code> | ||
- | |||
- | 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> | ||
- | |||
- | 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 ==== | ||
- | Une autre option importante à configurer, c'est de mettre en place les partages. \\ | + | Une autre **option importante à configurer**, c'est de mettre en place les partages. \\ |
**minidlna** permet de trier nos fichiers par type de média, il suffit de lui préciser si ce sont des vidéos, des images, ou des fichiers audios. \\ | **minidlna** permet de trier nos fichiers par type de média, il suffit de lui préciser si ce sont des vidéos, des images, ou des fichiers audios. \\ | ||
Chacun de ces types est désigné par une lettre : | Chacun de ces types est désigné par une lettre : | ||
Ligne 189: | Ligne 240: | ||
==== Répertoire du cache ==== | ==== Répertoire du cache ==== | ||
- | Ajoutons cette ligne : | + | Activons (enlever le #) ou ajoutons cette ligne : |
<code>db_dir=/var/cache/minidlna</code> | <code>db_dir=/var/cache/minidlna</code> | ||
Ligne 220: | Ligne 271: | ||
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. | ||
+ | |||
+ | ==== bash: service : commande introuvable ==== | ||
+ | |||
+ | Si nous avons ce message, les commandes ci-dessous doivent nous permettre de résoudre ce problème. | ||
+ | <code root>apt-get update | ||
+ | apt-get install sysvinit-utils | ||
+ | PATH=$PATH:/usr/sbin | ||
+ | service minidlna start | ||
+ | service minidlna force-reload</code> | ||
==== Augmenter le nombre d'entrées ==== | ==== Augmenter le nombre d'entrées ==== | ||
Ligne 231: | Ligne 291: | ||
<code>fs.inotify.max_user_watches = 100000</code> | <code>fs.inotify.max_user_watches = 100000</code> | ||
- | ===== Fichier configuration simplifié ===== | + | Une fois toutes les modifications faites enregistrons-les via les touches <key>F3</key> ou <key>C-o</key> puis validons par <key>Entrée</key>. \\ |
- | + | Nous pouvons enfin quitter [[:doc:editeurs:nano:]] via les touches <key>F2</key> ou <key>C-x</key> | |
- | 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 | + | |
- | inotify=yes | + | |
- | enable_tivo=no | + | |
- | strict_dlna=no | + | |
- | notify_interval=60 | + | |
- | serial=12345678 | + | |
- | model_number=1 | + | |
- | media_dir=/home | + | |
- | </code> | + | |
Ligne 267: | Ligne 315: | ||
<note>xxxxx est à remplacer par le nom de l'utilisateur de notre machine ;-)</note> | <note>xxxxx est à remplacer par le nom de l'utilisateur de notre machine ;-)</note> | ||
+ | |||
+ | Une fois toutes les modifications faites enregistrons-les via les touches <key>F3</key> ou <key>C-o</key> puis validons par <key>Entrée</key>. \\ | ||
+ | Nous pouvons enfin quitter [[:doc:editeurs:nano:]] via les touches <key>F2</key> ou <key>C-x</key> | ||
+ | |||
Ligne 303: | Ligne 355: | ||
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 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. ;-) | ||
+ | |||
+ | Ouvrons [[:doc:editeurs:nano:]]: | ||
+ | |||
+ | <code root>nano /etc/default/minidlna</code> | ||
Ensuite dans le fichier de configuration de minidlna rajoutons cette ligne : | Ensuite dans le fichier de configuration de minidlna rajoutons cette ligne : | ||
+ | |||
<code>media_dir=/mnt/minidlna_HDD</code> | <code>media_dir=/mnt/minidlna_HDD</code> | ||
+ | Une fois toutes les modifications faites enregistrons-les via les touches <key>F3</key> ou <key>C-o</key> puis validons par <key>Entrée</key>. \\ | ||
+ | Nous pouvons enfin quitter [[:doc:editeurs:nano:]] via les touches <key>F2</key> ou <key>C-x</key> | ||