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 [12/06/2020 14:58] Slyfox [Configuration avancée] |
doc:reseau:minidlna [30/05/2023 16:18] lagrenouille [minidlna] |
||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) | ||
* Commentaires : //Pour partager votre contenu multimédia entre votre PC et votre console de jeux, votre platine Blu-Ray, votre téléphone portable ou votre télévision// | * Commentaires : //Pour partager votre contenu multimédia entre votre PC et votre console de jeux, votre platine Blu-Ray, votre téléphone portable ou votre télévision// | ||
- | * Suivi : | + | * Suivi :{{tag>à-placer}} |
* Création par [[user>Slyfox]] le 31/10/2015 | * Création par [[user>Slyfox]] le 31/10/2015 | ||
* Testé par [[user>Slyfox]] le 30/10/2015 sur Debian Stable version jessie | * Testé par [[user>Slyfox]] le 30/10/2015 sur Debian Stable version jessie | ||
Ligne 23: | Ligne 23: | ||
apt-get install minidlna</code> | apt-get install minidlna</code> | ||
- | ===== Configuration rapide et simplifié ===== | + | ===== Configuration simplifiée et graphique ===== |
- | + | ||
- | + | ||
- | <note warning>ATTENTION! Cette méthode est actuellement en cours de test (mais peut fonctionner)</note> | + | |
+ | Pour une configuration simplifiée, ouvrons un terminal **en mode administrateur** ([[https://debian-facile.org/projets:ebook-facile:lescahiersdudebutant?s[]=administrateur#passer-en-mode-administrateur|root]]) et entrons les lignes de commandes ci-dessous: | ||
<code root> | <code root> | ||
apt-get update | apt-get update | ||
apt-get -y install minidlna yad sysvinit-utils | apt-get -y install minidlna yad sysvinit-utils | ||
- | wget https://debian-facile.org/_export/code/doc:reseau:minidlna?codeblock=2 | + | wget https://debian-facile.org/_export/code/doc:reseau:minidlna?codeblock=29 |
- | chmod +x doc:reseau:minidlna?codeblock=2 | + | chmod +x doc:reseau:minidlna?codeblock=29 |
- | ./doc:reseau:minidlna?codeblock=2 | + | ./doc:reseau:minidlna?codeblock=29 |
- | rm doc:reseau:minidlna?codeblock=2 | + | rm doc:reseau:minidlna?codeblock=29 |
exit</code> | exit</code> | ||
- | |||
- | <file config minidlna_install> | ||
- | #! /bin/bash | ||
- | |||
- | choix=$(yad --form \ | ||
- | --title "MiniDLNAConfig" \ | ||
- | --geometry="550x350" \ | ||
- | --borders="25" \ | ||
- | --center \ | ||
- | --scroll \ | ||
- | --columns=1 \ | ||
- | --always-print-result \ | ||
- | --field=" ":LBL " " \ | ||
- | --field="Port":CBE "8200" \ | ||
- | --field="Nom du service":CBE "MiniDLNA" \ | ||
- | --field="Dossier musique":DIR "/home" \ | ||
- | --field="Dossier video":DIR "/home" \ | ||
- | --field="Dossier image":DIR "/home" \ | ||
- | --field="Interval mise à jour":CB "60!360!600!900!1800!3600" \ | ||
- | --button="gtk-quit:1" \ | ||
- | --button="gtk-ok:0") | ||
- | |||
- | yadStatus="$?" | ||
- | |||
- | # Récupération données yad | ||
- | port=$(awk -F [\|] '{print $2}' <<< "$choix") | ||
- | nameServer=$(awk -F [\|] '{print $3}' <<< "$choix") | ||
- | aDir=$(awk -F [\|] '{print $4}' <<< "$choix") | ||
- | vDir=$(awk -F [\|] '{print $5}' <<< "$choix") | ||
- | pDir=$(awk -F [\|] '{print $6}' <<< "$choix") | ||
- | pDir=$(awk -F [\|] '{print $6}' <<< "$choix") | ||
- | notifyInterval=$(awk -F [\|] '{print $7}' <<< "$choix") | ||
- | |||
- | [[ -n "$port" ]] && port="8200" | ||
- | [[ -n "$nameServer" ]] && nameServer="MiniDLNA" | ||
- | |||
- | if [[ "$yadStatus" == "0" ]]; then | ||
- | |||
- | echo -e "port="$port" | ||
- | #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="$notifyInterval" | ||
- | 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 avancée ===== | ===== Configuration avancée ===== | ||
Voici le fichier de configuration ''/etc/minidlna.conf'' par défaut: | Voici le fichier de configuration ''/etc/minidlna.conf'' par défaut: | ||
Ligne 382: | Ligne 312: | ||
Nous pouvons enfin quitter [[:doc:editeurs:nano:]] via les touches <key>F2</key> ou <key>C-x</key> | Nous pouvons enfin quitter [[:doc:editeurs:nano:]] via les touches <key>F2</key> ou <key>C-x</key> | ||
+ | ===== Ouvrir des media ==== | ||
+ | === VLC === | ||
+ | * [[https://debian-facile.org/doc:media:vlc#upnp-ou-dlna|VLC UPnP ou DLNA]] | ||
+ | === VLC Android === | ||
+ | * Vérifions sur notre smartphone que notre wifi est activé et connecté sur le réseau où notre serveur se trouve. | ||
+ | * Ouvrons VLC. | ||
+ | * Sélectionnons via les 3 traits en haut à gauche "Réseau local". | ||
+ | * Attendons que le smartphone scanne les différents serveurs et sectionnons celui qui nous intéresse. | ||
+ | * Il ne reste plus qu'a naviguer dans les répertoires et choisir le fichier à ouvrir. | ||
+ | |||
+ | |||
+ | ===== Script de configuration graphique ==== | ||
+ | |||
+ | Script de configuration graphique, voir chapitre: [[https://debian-facile.org/doc:reseau:minidlna#configuration-simplifiee-et-graphique]] | ||
+ | |||
+ | <file config minidlna_install> | ||
+ | #! /bin/bash | ||
+ | |||
+ | choix=$(yad --form \ | ||
+ | --title "MiniDLNAConfig" \ | ||
+ | --geometry="550x350" \ | ||
+ | --borders="25" \ | ||
+ | --center \ | ||
+ | --scroll \ | ||
+ | --columns=1 \ | ||
+ | --always-print-result \ | ||
+ | --field=" ":LBL " " \ | ||
+ | --field="Port":CBE "8200" \ | ||
+ | --field="Nom du service":CBE "MiniDLNA" \ | ||
+ | --field="Dossier musique":DIR "/home" \ | ||
+ | --field="Dossier video":DIR "/home" \ | ||
+ | --field="Dossier image":DIR "/home" \ | ||
+ | --field="Interval mise à jour":CB "60!360!600!900!1800!3600" \ | ||
+ | --button="gtk-quit:1" \ | ||
+ | --button="gtk-ok:0") | ||
+ | |||
+ | yadStatus="$?" | ||
+ | |||
+ | # Récupération données yad | ||
+ | port=$(awk -F [\|] '{print $2}' <<< "$choix") | ||
+ | nameServer=$(awk -F [\|] '{print $3}' <<< "$choix") | ||
+ | aDir=$(awk -F [\|] '{print $4}' <<< "$choix") | ||
+ | vDir=$(awk -F [\|] '{print $5}' <<< "$choix") | ||
+ | pDir=$(awk -F [\|] '{print $6}' <<< "$choix") | ||
+ | pDir=$(awk -F [\|] '{print $6}' <<< "$choix") | ||
+ | notifyInterval=$(awk -F [\|] '{print $7}' <<< "$choix") | ||
+ | |||
+ | [[ -z "$port" ]] && port="8200" | ||
+ | [[ -z "$nameServer" ]] && nameServer="MiniDLNA" | ||
+ | |||
+ | if [[ "$yadStatus" == "0" ]]; then | ||
+ | |||
+ | echo -e "port="$port" | ||
+ | #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="$notifyInterval" | ||
+ | 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 | ||
+ | |||
+ | echo | ||
+ | echo "-------------------------------------------------------" | ||
+ | echo "minidlna.conf" | ||
+ | echo "-------------------------------------------------------" | ||
+ | cat "/etc/minidlna.conf" | ||
+ | echo | ||
+ | |||
+ | exit | ||
+ | </file> |