Vous souhaitez profiter du DLNA supporté par votre NAS Synology à partir d'une télévision, d'une console ou de tout autre périphérique compatible DLNA - UPnP AV ?
Par défaut, 3 dossiers sont créés lorsque DLNA est activé sur un NAS Synology : video, music et photo. Ces dossiers ne me convenaient pas car j'avais déjà organisé mes données dans des noms de dossiers différents, et je voulais accéder à ces dossiers à partir de ma TV à la place des 3 dossiers par défaut.Plusieurs solutions s'offrent à moi pour y parvenir.
La première c'est de créer un lien symbolique des noms de dossiers par défaut vers mes noms de dossiers personnels. Cela fonctionne, mais il faut ré-indexer manuellement les fichiers via l'interface Synology à chaque ajout ou suppression de fichier, j'abandonne cette option (les liens symboliques sont vus comme des fichiers).
La deuxième solution, et c'est la bonne, consiste à créer un second point de montage à l'aide la commande mount :
"Depuis Linux 2.4.0 il est possible de remonter une partie de la hiérarchie des fichiers ailleurs. L'appel est :
mount --bind olddir newdirEnsuite, le même contenu est accessible en deux endroits."
Avec cette méthode les fichiers sont indexés de façon autonome et instantanée. Pour que le montage fonctionne à l'allumage du NAS nous devrions l'ajouter dans le fichier contenant les points de montage /etc/fstab mais ce fichier est ré-écrit à chaque démarrage du NAS et les modifications sont perdues.
C'est sur un blog belge que j'ai trouvé le moyen de rendre permanent le montage de mes dossiers personnels. Il suffit de créer le fichier /etc/rc.local ,qui est chargé à chaque démarrage, et d'y inscrire les commandes de montage. Activer le terminal SSH pour s'y connecter en tant que root avec PuTTY si vous utilisez Windows, puis :
vi /etc/rc.local
Appuyer sur la touche "i" pour passer en mode édition puis entrer les commandes de montage correspondant aux chemins de vos dossiers personnels (en gras) :
mount --bind /volume1/01_Musique /volume1/music mount --bind /volume1/02_Videos /volume1/video mount --bind /volume1/04_Photos /volume1/photo
Appuyer sur le touche "Echap" puis taper ":wq!" puis touche "entrée" pour sauvegarder le fichier (cf. documentation vi).
Un redémarrage du NAS pour vérifier le fonctionnement et eureka ça fonctionne ! Les fichiers sont indexés instantanément et accessibles via DLNA. Testé et approuvé sur une TV Samsung disposant de la fonction "All in share" qui n'est autre que du DLNA.
Vous pouvez maintenant profiter du contenu de votre NAS depuis tous vos périphériques compatibles DLNA.
En cas de problème : évitez les accents, espace et caractères spéciaux dans vos noms de dossiers et évitez les noms à rallonge. Par expérience les clients DNLA sont parfois assez sensibles à ce genre d'exotisme.
Auteur : Mr Xhark
Fondateur du blog et passionné par les nouvelles techno, suivez-moi sur twitter
70 commentaires
tout d'abord merci pour ce tuto
mais avant de me lancer je voudrais etre sur que cela pourrait repondre a mon besoin
je m'explique: je ne cherche pas à remplacer les dossiers d'origine par des nouveaux dossiers mais je cherche a rajouter un nouveau dossier aux 3 d'origine.
au final j'aimerai avoir acces à 4 dossiers : music photo video et photoperso
merci pour l'aide
en cours de test
j'ai testé avec une ligne :
mount --bind /volume1/video/mangas /volume2/manga
en fait, je veux voir sur ma PS3 des données d'un second volume 🙂
cela ne fonctionne pas ! 🙁
si quelqu'un a une petite idée de comment faire
@lephoceen64:
Attention il y a deux tirets "--" devant 'bind'
Seul les trois répertoires : photo, video et music sont reconnus dans le DLNA, ton volume manga ne sera donc pas vu. Tu peux par contre le faire pointer dans un sous-répertoire d'un répertoire reconnu (comme video).
@cirus: Seuls les 3 dossiers photo, video et music sont utilisables. On ne peut pas en ajouter, c'est la "norme".
Merci pour votre aide
C est bien dommage pour les4 répertoires
A défaut je vais utiliser la solution de mr xhark
Mais j aurai aime masquer par défaut le raccourci au nouveau répertoire
Bon we
les deux tirets y sont bien dans mon rc.local
mais rien n'apparait... sniffff
par contre, Mr Xhark, c'eest ce que j'ssaye de faire... je voudrais faire apparaitre le dossier manga de mon volume 2, dans le partage video (peu importe si c'est un raccourci)...
a j'oubliais quelque chose d'important : un grand merci pour ces indications 🙂
bonjour et merci pour ces indications !
le mount --bind /mon_emplacement1 /volume1/video fonctionne bien.
Mais si je mets 2 lignes car j'ai 2 emplacements (sur 2 autres disques de mon 409j à 4 disques) dans lesquelles mes videos sont stockées, seule la dernière ligne de mount semble prise en compte.
Quelqu'un a t il réussi à résoudre ce problème ?
--> Pouty : cela fonctionne bien... mais dans que cadre d'utilisation?
Sur la PS3 impossible de voir des donnees d'un autre volume que le volume1 ...........................
j'ai testé l'acces au contenu des dossiers partagés système audio et video du NAS avec un pc (itunes) et avec un iphone (logiciels DS). pas de télé.
bonjour,
Tout d'abord merci pour le tuto.
J'ai bien réussi à faire le lien symbolique de mes dossiers vers le dossier "video" du dlna mais quand je vais dedans depuis ma freeboxTV je n'ai pas mes fichiers qui s'affichent, seulement mes dossiers. ex: volume1/video/public/mesvideos/ma video.avi (mavideo.avi ne s'affiche pas)
Que faire ?
Merci d'avance.
@capatin: tu as déposé tes fichiers dans le répertoire ou dans le lien symbolique ?
???
En faite j'ai créé un serveur ftp (dossier "Public") et je souhaite que le contenu de celui soit visible dans le dossier "video" du dlna, j'ai suivi la 2eme méthode.
j'espère que ça réponds à ta question. 😀
@capatin: ok. Vois-tu les fichiers avec ton ordinateur ? Tente de forcer l'indexation de tes fichiers sur l'interface du Syno
oui depuis le DSM "navigateur de fichier" je vois bien mes fichiers ! pour le ré-indexage je vais dans "Serveur multimédia" et "Ré-indexage" ou c'est ailleurs ?
Merci
@capatin: pas depuis le DSM mais depuis ton pc \\ip_du_syno\public
La réindexation oui c'est ça
bon, j'ai ré-indexé mais je n'ai pas accès au Syno depuis le PC en tapant l'adresse ip !
par contre depuis Windows Media Player je vois bien tout mes fichiers du dossier "video(dlna)"->"public/mesvideos"
J'ai réussi à régler mon problème: qui était d'avoir cocher la case "Activer les types MIME personnalisés" dans la configuration du "Serveur Mutimedia" du DSM !
Impeccable, merci encore pour ce tuto et les rèponses rapide de Mr Xhark.
Thx.
@capatin: maintenant que tu m'en parles je l'avais aussi coché chez moi, mais j'ai oublié de le mentionné ! Merci pour pour l'oublie!
Perso je viens de tester et je me prends un "permission denied" au moment d'enregistrer... Quelqu'un a la solution ?
@NiceOne: Meme problème.
@NiceOne:
Il faut se logguer en tant que user root quant tu ouvres ta connexion ssh... pas en tant qu'admin. Le mot de passe est le même.
Bonjour. Je vais tester ça. C koi les types mimes personalisés ? Ça sert a quoi ?
Merci.
Je suis pas très doué sous Linux. Quelle est la commande à taper pour créer "rc.local" ?
Est ce que vi est pré installé ou bien faut-il le faire ?
Sinon j'ai un paquet spk qui permet d'installer midnight commander. Est ce qu'une âme charitable pourrait me faire un tuto pas a pas?
En fait je voudrais que les vidéos présentes dans mon dossier photo soient accessibles en upnp (freebox) sans avoir à les déplacer. (il s'agit de petites vidéos familiales prises avec mon iPhone)
Je pensais (apres avoir lu ce tuto) monter le dossier photo dans video.
Merci d'avance.
Plutot que de rebooter le nas, faire :
. /etc/rc.local
Rico
Salut, cette manip fonctionne bien, cependant j'ai un souci, j'ai taper plusieurs lignes car j'ai 4 dossiers différents à monter mais il n'y a que la dernière ligne qui est conservé... y'a t'il une petit quelque chose à ajouter entre chaque ligne???
Autre question, pensez vous que cette manip puisse étre utiliser pour un périphérique externe??? si oui que faudrai t'il mettre dans la ligne de commande???
Merci d'avance
@Foucherfou: Non il n'y a rien à ajouter en fin de ligne, chez moi les 3 lignes fonctionnent. Si tu tapes les lignes à la main ça fonctionne ?
Je te déconseille d'ajouter un périphérique externe car le jour où le périphérique n'est pas branché le démarrage du Synology risque d'être chaotique.
Pour connaître le point de montage de ton périphérique il faut entrer :
chez moi il monte en /dev/md0
Je ne comprend pas j'ai bien taper 4 ligne à la main... et pourtant seule la dernière et prise en compte...
Pour le périphérique externe, ce n'est pas un souci il ne sera jamais débrancher... par contre je n'ai pas bien compris la manipulation pour savoir comment le monter, pourrai tu m'expliquer plus en détails???
Merci d'avance
C'est encore moi, j'ai compris pour toutes mes lignes ne fonctionnai pas... Les 4 pointaient vers le même dossier, donc visiblement, a chaque nouveau montage, les anciens qui sont dans le même dossier sont annuler. J'ai donc rajouté un étage à mon arborescence et ça fonctionne impec...
Reste à ajouter le périphérique externe, j'espère avoir des news la dessus...
Merci
J'ai t'ai déjà répondu plus haut
@Foucherfou: Chaque périphérique est monté automatiquement par le NAS.
@Mr Xhark: J'ai vu ou monté mon périphérique externe, par contre je ne dois pas taper la ligne correctement, à quoi ressemble la tienne s'il te plait?
@Foucherfou: Quel est le résultat de la commande
? lorsque ton périphérique est branché ?
voila le résultat de la commande
Filesystem Size Used Available Use% Mounted on
/dev/md0 2.3G 472.4M 1.8G 21% /
/tmp 57.9M 364.0K 57.5M 1% /tmp
/dev/vg1/lv 1.8T 1.6T 187.4G 90% /volume1
/dev/vg2/lv 1.8T 1.8T 22.1G 99% /volume2
/dev/vg3/lv 1.8T 1.7T 110.5G 94% /volume3
/dev/vg4/lv 1.8T 1.5T 341.1G 81% /volume4
/volume1/Syno1 1.8T 1.6T 187.4G 90% /volume1/video/Series/Series1
/volume2/Syno2 1.8T 1.8T 22.1G 99% /volume1/video/Series/Series2
/volume3/Syno3 1.8T 1.7T 110.5G 94% /volume1/video/Series/Series3
/volume4/Syno4 1.8T 1.5T 341.1G 81% /volume1/video/Series/Series4
/dev/sdq1 1.4T 395.4G 1001.9G 28% /volumeUSB1/usbshare
@Foucherfou: Erratum, c'est /volumeUSB1/usbshare
Donc admettons que tu aies un dossier "toto" à la racine de ton disque dur externe :
Tu auras ainsi un dossier virtuel video qui pointera vers ton périphérique externe dans le dossier toto.
Attention : pense à créer le dossier (appelé ici "video") s'il n'existe pas. Dans mon tuto je demande d'activer le DLNA qui crée les 3 dossiers dont je parle, mais dans le cas d'un autre dossier il faut le créer avant. En fait un symlink pour fonctionner doit déjà exister en tant que dossier.
@Mr Xhark:
Malheureusement quelque chose coince encore; j'ai mit une capture d'écran de l’arborescence de mon Syno et aussi de mon fichier rc.local.
Les dossiers Syno1/2/3/4 pointent vers 4 disques durs différents.
Les dossiers video music et photo ont étaient créés par l'activation dlna.
J'ai également essayer dans le fichier rc.local mettre usbshare1 mais ca ne change rien...
J'ai oublié le lien vers la capture le voici http://hpics.li/757d45c
@Foucherfou: alors c'est peut-être impossible de le faire avec un périphérique externe (usb). Renseigne toi sur la communauté Synology si quelqu'un a une réponse, où contacte le support.
Bonjour
Tout d'abord, merci pour cet excellent tuto !
Mon souhait est, tout comme Foucherfou, monter plus de un dossier dans le repertoire video.
J ai créé un dossier __New___ dans le repertoire video
Voici les deux lignes ajoutees a mon fichier rc.local:
mount --bind /volume1/New_ /volume1/video/__New___
mount --bind /volume1/Films_ /volume1/video
Mon soucis est que seule la deuxieme ligne fonctionne, rien n est monté dans le repertoire /volume1/video/__New___
Est-ce normal?
Merci d avance !
Merci pour ce tuto. Moi j'aimerais bien via mon partage timemachine qui est la sauvegarde de mon ordinateur à un instant T rapatrier mes videos, images et musiques dans les répertoires par défaut afin d'avoir un accès DLNA. Comment puis je faire cela afin que mon partage ne concerne que la sauvegarde la plus récente ? Encore merci.
Je viens de tester, ça marche niquel pour le dossier vidéo mais le même principe pour le dossier photo ne fonctionne pas. Y a til une limite de hiérarchie des dossier pour la compatibilité avec "des photo+" ?
Je souhaite monter le dossier musique situé dans /homes/username/musique dans /music/username
Le montage a fonctionné. Cependant, la réindexation ne se fait pas automatique. Lorsque j'ajoute une musique dans le dossier /homes/username/musique, je la retrouve bel et bien dans /music/username. Cependant, elle n'apparait pas dans Audio Station. Je suis obligé de passer par Service d'Indexage Média et faire une réindexation. Une solution ?
@FuriouZz: et si tu l'ajoutes dans dans /music/username (le lien symbolique donc) ?
@Mr Xhark: Bonjour, je rencontrais le même problème que vous (pas d'indexation automatique lors de changements dans les dossiers bindés) et je n'ai pas trouvé de solutions malgré mes recherches.
Le service d'indexage multimédia du DSM m'a néanmoins permis de contourner le problème : les modifs sont bien prises en compte à présent.
bonjour
n existe t il pas de moyen de reindexation uniquement des fichiers et dossiers rajoutés?
Bonjour
J'ai rajouté les lignes suivantes mais sans resulat après un reboot
Avez vous une idée
Merci
mount --bind /volume1/homes/admin/CloudStation/musique /volume1/music
mount --bind /volume1/admin/CloudStation/video /volume1/video
mount --bind /volume1/admin/CloudStation/photo /volume1/photo
il me semble que la commande pour indexer uniquement un répertoire c'est via SSH :
synoindex -r /path_du_rep_a_indexer/
Chez moi ça marche après mon Bind de mon fichier video sans avoir à rescanner les 5000photos+ ^^
Espérant vous avoir aidé 🙂
Bonjour.
Bon au final, je n'arrive pas à comprendre d'après tous ces temoignages si quelqu'un parvient reellement à faire fonctionner la reindexation automatique.
En effet, confronté au problème exposé par le sujet initial, j'avais modifié sur mon syno les repertoires /volume1/video, music et photo comme etant des liens vers mes repertoires perso correspondants. Depuis ma TV, je voyais bien leur contenu, mais tout ajout ou suppression d'un des fichiers contenus depuis un PC n'etait pas repercuté sur ce que mettait à dispo le serveur DLNA (ie, pas de reindexation automatique en temps reelle). Donc j'ai utilisé comme expliqué le mount --bind : idem, tout est visible, mais toujours pas de reindexation en live.
Quelqu'un constate-t-il que cela marche ?
Pour info mon IT : syno ds107+ (DSM 3.1-1636), TV Samsung UE40EH6030 (donc All Share).
Faut-il appliquer des droits/users particuliers sur les repertoires/points de montage ? Faut-il activer les type MIME personnalisés (utilités) ?
Bref, quelqu'un aurait-il une solution cle en main de A à Z pour que cela fonctionne enfin SVP ?
Je commence serieusement à devenir chèvre, et sincèremet, un serveur DLNA dont l'indexation n'est pas dynamique, ca ne sert pas à grand chose (si au moins ma TV pouvait acceder à un partage samba ou nfs, ce serait deja plié).
D'avance merci pour votre aide.
Cdlt.
Latruffe
@Latruffe: j'ai moi aussi des problèmes d'indexation mais j'ai mis ça sur le compte du nombre de fichiers conséquents qui sont dans mon Syno... et comme j'accède aux fichiers en NFS le problème ne se pose que pour Audio Station qui se base elle aussi sur l'indexation.
As-tu essayé de copier ton fichier via le lien symbolique ou via le fichier réel et attendre quelques minutes que le NAS indexe ?
@Mr Xhark:
Bonjour.
Si j'utilise la technique des liens symboliques, j'ai beau attendre 24h et plus, les nouveaux fichiers que j'ai ajoutés ou supprimés n'apparaissent pas dans le rendu du serveur DLNA. Donc ma seule solution est de lancer l'indexation manuellement (via le GUI du syno).
Si j'utilise la technique du mount --bind, je n'ai pas poussé l'étude assez longtemps peut etre. Mais ce que j'ai au moins pu observer, c'est qu'au bout de 2 à 3 minutes, toutes modifs du contenu des repertoires servis par le serveur DLNA n'apparait toujours pas. Je vais peut etre voir s'il faut plus de temps (en heure...).
Pour info, entre mes photos, video et music, une reindexation manuelle prend entre 1h et 1h30, donc l'operation n'est pas innocente tout de meme en terme de temps d'attente. C'est pourquoi je cherche une solution dynamique. N'ayant pas l'habitude des serveur DLNA, je ne sais pas si ce mode de fonctionnement est propre au syno, ou si tout device/soft de service DLNA doit etre reindexé systématiquement à la main.
Beaucoup de question...
Cdlt.
Bonjour à tous,
Alors voilà la config que j'ai mise en place:
- Quand je redémarre mon Synology (DS212j) je prends la main en SSH et je fais ces commandes là que j'ai dans un petit fichier texte nommé "mount USB". Ce fichier est sur mon PC perso car sinon à chaque Upgrade du firmware je le perdrais car Synology vire toutes les modifications faites à l'OS lors des mises à jour.
- Dans ce fichier texte j'ai deux lignes de commande à taper en SSH et ce sont toujours les mêmes :
#mount /volumeUSB1/usbshare/Perso/Mes_Films/ /volume1/video/MyBook/
#synoindex -r video
Explications : je monte en premier mon disque USB vers mon répertoire par défaut "video" dans lequel j'ai crée le répertoire "MyBook". La deuxième commande me permet de lancer une réindexation UNIQUEMENT du répertoire "video" de mon Syno et ça prend environ 20minutes max (mon DD externe fait 1To et est rempli à 90% de films donc je trouve ça correct. Le fait de cibler la réindexation du répertoire "video" uniquement me fait gagner plusieurs heures car la réindexation de mes photos et de mes musiques via l'interface graphique me prends environ 4h voir 5h donc pas envisageable.
- Une fois le démarrage et l'indexation du répertoire "video" uniquement j'ai mon DD externe et sa liste de film présent sur tous mes clients DLNA (TV, Box numericable, VLC, iPhone, iPad etc.). Et alors ce qui semble différent de vous c'est que quand je copie ou déplace un nouveau film ou que ce soit dans mon répertoire "video" et bien il apparait quasiment instantanément dans mon DLNA : donc moi l'indexation prend bien en compte l'ajout de films que ce soit sur le Syno ou dans mon DD externe (à partir du moment où on est dans l'arborexcence "video bien sûr".
C'est la meilleure solution que j'ai trouvé car ne redémarrant que très rarement mon Synology ça ne me dérange pas ces deux petites lignes de commandes à copier/coller.
J'espère que ça pourra en aider certain 🙂
@+ !
Ryan.
Hello, je fait a peu prêt la même astuce, mais pour partager des video de puis un disque dur externe USB connecté au NAS. Pas besoin de RAID pour ces trucs la...
J'utilise un WD externe a alimentation automatique (il s’éteint et s'allume en même temps que le NAS).
Bref, pour l'indexation, j'ai remarque que ça dépendait d’où j’ajoutai les vidéos depuis mon PC : si je les copie dans /video (chemin "mounté") ca marche, mais si je les copie dans /usbshare1/video (le même endroit initial), la ca ne marche plus.
En fait il suffit juste de renommer le fichier du bon endroit, et zou ca marche ...
PS: pour le moutage auto en USB j'ai trouvé cette astuce
Pour automatiser cela au boot du NAS, j'ai rajoute un script
qui en appelle un autre en background (pour eviter de bloquer le boot si le disque externe n'est pas allume).
Ce 2eme script fait:
Contrairement au script /usr/syno/etc/rc.d/S99mountusb.sh dont l'emplacement et le debut du nom (S99) sont importants, tu peux placer et le nommer le 2eme comme tu veux.
Ca marche impec!
Est il possible de monter plusieurs dossiers (différents) dans un dossier par exemple:
/volume1/dossier1/vidéos
/volume1/dossier2/vidéos
dans le dossier : /volume1/video
??
@Msappdem: non. Mais DSM permet maintenant de choisir des dossiers personnalisés (en plus de ceux par défaut)
@Mr Xhark: Ha bon ? je suis en 4.2 mais je n'ai pas vu cette nouvelle options. Vous auriez un lien vers la doc ?
@Msappdem: Panneau de configuration > Service d'Indexage Media > Dossier Indexé
@Mr Xhark: Merci pour l'infos.
En fait je viens de me rendre compte que cela ne répond pas tout à fait à mon problème. Mes utilisateurs ont la fâcheuse habitude de se "passer" des documents ce qui provoque des doublons (au minimum).
Je cherche des solutions.
Merci.
Bonjour,
j ai du faire une bêtise je ne vois plus rien dans mon répertoire video
il est vide , plus de sous répertoire,
la taille de l espace vide est bon , il est quelque part mais ou, auriez vous une piste ?
D'avance Merci
Vérifie en SSH
Attention, cette manipulation ne permet pas de personnaliser le nom des 3 dossiers de base, qui resteront "Musique", "Photo" et "Vidéo" (en Français) ; mais de faire apparaître des dossiers personnels dans ces 3 dossiers de base, pour voir les fichiers qu'ils contiennent. C'est à dire exactement ce que fait la fonction d'indexation par défaut du NAS. Dans panneau de configuration - Indexation Multimédia - Dossier Indexé : ajoutez vos dossiers persos (et supprimez les dossiers par défaut pour éviter des dossiers "doublons" vides). Pour éviter la confusion, je pense que le titre de cet article devrait être "Synology – Utiliser des dossiers personnels avec DLNA".
@Silpion: dans mon cas je masque ces 3 dossiers des partages, du coup je vois mes vrais dossiers en partage, et en DLNA le mapping est "transparent". Mais oui, sur le fond on parle bien de la même chose 🙂
Merci ce fut bien utile.
Une question: que faut-il mettre dans Panneau de configuration > Service d'Indexage Media > Dossiers Indexés? Les 3 dossier pré-existants dans le NAS, ou les dossiers crées selon notre propre structure de dossiers?
@Grendizer: si tu préfères utiliser tes dossiers tu peux mettre les tiens, sinon place tes fichiers dans les dossiers par défaut
Bonjour,
Très utile. Fonctionnement Nikel.
En revanche sur mon Syno, depuis cette modification : le "conseiller de sécurité" m'alerte qu'un script a été modifié. Il y a-t-il une solution pour que cette modification ne soit plus détectée comme telle (sans désactiver l'analyse).
Merci.
bonjour,
je suis noveau en la matière et je rencontre un petit soucis, j'espère que vous pourrez me renseigner,
je cherche a créer ce fameux lien symbolique de mon dossier photo perso vers le dossier volume1/photo pour utiliser photostation mais je rencontre un soucis ; losque j'essaye d'éditer le ficher etc/rc.local lorsque je fais "echap" puis ":wq!" j'ai un message E212 : can't open file for writing,
si vous voyez le soucis ça m'arrangerai grandement,
Merci d 'avance
@Chupmunk: car vous n'êtes pas root. ajouter "sudo" devant la commande "vi ..."
en effet, merci beaucoup, je croyais qu'en me connectant à putty j'étais connecté en temps qu'admin,
merci beaucoup pour l'aide