jcpamart Posté(e) le 12 avril 2012 Posté(e) le 12 avril 2012 Bonjour à tous, Je me rapproche de vous car vous aviez proposé votre aide à la création du script S99mount.sh pour intégrer la commande : mount --bind /volumeUSB3/usbshare/music /volume1/music/music2jc 1ère question : Faut il créer le fichier par la commande VI, ou alors mon éditeur ultra edit est opérationnel, ou alors, faut il un éditeur particulier (moi qui n'ai jamais programmé) 2ème question : S'il s'agit d'un script, j'ai bien vu qu'il y avait tout un tas de commande à intégrer dans le fichier, j'ai vus plusieurs post à ce sujet, mais jamais un fichier finalisé et clair (à ma portée) sur le site Enfin remarque : pourquoi on ne peut pas le faire depuis l'interface du syno, sachant que visiblement la commande existe mais nous dirige forcément vers un lien réseau, l'idée serait d'avoir un syno autonome.. Merci à tous et bonne journée sous la pluie !!! JC 0 Citer
bud77 Posté(e) le 12 avril 2012 Posté(e) le 12 avril 2012 Ce que tu peux faire : 1) Créer un répertoire "startup" dans /volume1/ et y déposer ton script (Ce dossier est scanné à chaque démarrage, et lance les script qui s'y trouvent, merci a CoolRaoul de me l'avoir signalé ) Tu pourras ensuite l'éditer via ton ultra-edit (et ainsi, éviter le VI). Attention toutefois à bien être en mode unix lors de l'édition, sinon tu auras des "^M" en fin de lignes 2) La seule chose à mettre dans le script est le "shebang" sur la première ligne, puis ta ligne de commande en dessous 3) Les montage s'adressent plutot à des utilisateurs "expérimentés" et dans la mesure ou le DSM est plutot pour les users "basics" ... 0 Citer
jcpamart Posté(e) le 12 avril 2012 Auteur Posté(e) le 12 avril 2012 Ok, merci bud, simplement une petite précision, car je viens donc de faire connaissance avec ma nouvelle copine SHEBANG !!! ça donne donc : ---------------------------------------------------------------------------------------------------- #! mount --bind /volumeUSB3/usbshare/music /volume1/music/music2jc ----------------------------------------------------------------------------------------------------- Sinon, concernant les droits du fichier, y a pas un truc en particulier ? Merci pour tout bud JC PS : Tu sais y a des interfaces dans les logiciels ou tu peux cocher "interface expert" pour avoir accès à plus de paramètres, c'est pas possible sur un syno ? (oui, je sais, c'est un utilisateur basic qui propose une idée !!!) 0 Citer
bud77 Posté(e) le 12 avril 2012 Posté(e) le 12 avril 2012 ---------------------------------------------------------------------------------------------------- #! mount --bind /volumeUSB3/usbshare/music /volume1/music/music2jc ----------------------------------------------------------------------------------------------------- Il te manque le shell pour le shebang : #!/bin/sh Pour les droits, je ne pense pas, mais à vérifier au prochain démarrage de ton syno. Si le script n'a pas été pris en compte, il faudra ptet modif les droits via telnet/ssh (chmod 755 S99mount.sh <-- une fois que tu est dans le répertoire /volume1/startup) Pour l'interface expert, je crois pas que çà existe, mais c'est une idée à soumettre je dirais 0 Citer
jcpamart Posté(e) le 12 avril 2012 Auteur Posté(e) le 12 avril 2012 Argh, mauvaise nouvelle, j'ai bien suivi les indications y compris avec le chmod. Rien à faire, le raccourcis n'est pas reconnu, il faut retaper la commande à la mano via ssh Pour info Bud, tu m'avais conseillé il y a quelque temps de le mettre dans : /usr/syno/etc.defaults/rc.d C'est ce que j'ai fais. Mais rien à faire, dans tous les cas, le raccourcis n'est pas reconnu par le syno au démarrage..... Bouh ! C'est vraiment compliqué Linux !!! 0 Citer
bud77 Posté(e) le 12 avril 2012 Posté(e) le 12 avril 2012 Je confirme que ce répertoire est le bon, celui que je t'ai dit plus haut, est plus "user friendly", dans le sens ou il ne te force pas à utiliser VI Peux tu te placer dans le dossier en ssh, puis taper "cat S99mount.sh" et coller le résultat 0 Citer
jcpamart Posté(e) le 12 avril 2012 Auteur Posté(e) le 12 avril 2012 bon, j'en suis resté à S99mount.sh dans le répertoire /usr/syno/etc.defaults/rc.d (du coup) Voici le résultat : DiskStation> cat S99mount.sh #!/bin/sh mount --bind /volumeUSB3/usbshare/music /volume1/music/music2jc DiskStation> Y a un gros soucis docteur ? 0 Citer
Dex Posté(e) le 12 avril 2012 Posté(e) le 12 avril 2012 Je confirme que ce répertoire est le bon, celui que je t'ai dit plus haut, est plus "user friendly", dans le sens ou il ne te force pas à utiliser VI Peux tu te placer dans le dossier en ssh, puis taper "cat S99mount.sh" et coller le résultat L'astuce du répertoire marche avec toutes les versions de dsm ? 0 Citer
bud77 Posté(e) le 12 avril 2012 Posté(e) le 12 avril 2012 L'astuce du répertoire marche avec toutes les versions de dsm ? C'est au moins le cas en 3.2, je viens de vérifier les sources du DSM4, et c'est toujours d'actualité : if [ -d /volume1/startup ]; then for startsh in /volume1/startup/S* ; do if [ -f $startsh ]; then echo "start $startsh" $startsh fi done fi bon, j'en suis resté à S99mount.sh dans le répertoire /usr/syno/etc.defaults/rc.d (du coup) Voici le résultat : DiskStation> cat S99mount.sh #!/bin/sh mount --bind /volumeUSB3/usbshare/music /volume1/music/music2jc DiskStation> Y a un gros soucis docteur ? Ca l'air bon ... Si tu l'exécute, il te met un message d'erreur ? ( ./S99mount.sh quand tu es dans le rep) Colle aussi un résultat de la commande "mount" 0 Citer
jcpamart Posté(e) le 12 avril 2012 Auteur Posté(e) le 12 avril 2012 toujours dans le répertoire : /usr/syno/etc.defaults/rc.d voilà le résultat : DiskStation> ./S99mount.sh -ash: ./S99mount.sh: Permission denied DiskStation> Y a bug banania ???? 0 Citer
loli71 Posté(e) le 12 avril 2012 Posté(e) le 12 avril 2012 (modifié) tu peux passer la commande suivante et nous donner le résultat : ls -lsa /usr/syno/etc.defaults/rc.d/S99mount.sh Modifié le 12 avril 2012 par loli71 0 Citer
jcpamart Posté(e) le 12 avril 2012 Auteur Posté(e) le 12 avril 2012 DiskStation> ls -lsa /usr/syno/etc.defaults/rc.d/S99mount.sh 4 -rw-r--r-- 1 root root 75 Apr 12 13:23 /usr/syno/etc.defaults/rc.d/S99mount.sh DiskStation> Voili voilou ! 0 Citer
loli71 Posté(e) le 12 avril 2012 Posté(e) le 12 avril 2012 Ton problème se trouve donc bien là, le fichier n'a pas les droits d'exécution pour le compte root (seulement rw au lieu de rwx). passe la commande suivante pour régler le souci : chmod u+x /usr/syno/etc.defaults/rc.d/S99mount.sh Et ensuite relance ton test DiskStation> ./S99mount.sh cela devrait fonctionner 0 Citer
bud77 Posté(e) le 12 avril 2012 Posté(e) le 12 avril 2012 Il te manquait le droit d'execution sur le fichier, la commande de loli l'affectera 0 Citer
jcpamart Posté(e) le 12 avril 2012 Auteur Posté(e) le 12 avril 2012 Ok, cool Visiblement, faut tout ré indexer. J'en ai pour 1 heure !!!! Je vous tiens au courant Merci à tous les deux JC 0 Citer
jcpamart Posté(e) le 12 avril 2012 Auteur Posté(e) le 12 avril 2012 Re salut, et surtout merci à tous les deux ! Tout est donc ok, problème résolu, chouette ! Il a juste fallut ré indexé l'ensemble avant le reboot Croyez vous qu'un tuto (packages, DS audio, config, raccourcis, mount ...) pour les newbies comme moi vaille la peine ? Je peux faire ça la semaine prochaine, j'avoue que si j'en avais eu un, j'aurais moins galéré !!! Bonne soirée à tous, et bonne lecture multimédia ! :-) JC 0 Citer
bud77 Posté(e) le 12 avril 2012 Posté(e) le 12 avril 2012 En fait, toutes les informations sont trouvables via recherche sur le forum J'ai déjà pensé au tuto, mais j'ai pas eu de temps de le faire Tu peux toujours t'y coller, et je rajouterai qq trucs si besoin est 0 Citer
jcpamart Posté(e) le 12 avril 2012 Auteur Posté(e) le 12 avril 2012 Bien sur, ton aide reste précieuse. Je m'y colle et le posterais direct dans la partie tuto. De toutes façons, je crois qu'elle est modérée cette partie. Tu connais un truc pour faire des copies d'écran d'un iphone. Parce que t'en cas faire, autant aller jusqu'au bout avec le ds audio ... 0 Citer
bud77 Posté(e) le 12 avril 2012 Posté(e) le 12 avril 2012 Sur un iPhone, appuie sur le bouton home + bouton power, l'écran flashera en blanc, et tu auras ton screenshot, dispo comme si tu l'avait pris avec l'appareil photo normal 0 Citer
Sebmex Posté(e) le 29 avril 2014 Posté(e) le 29 avril 2014 Bonjour, je déterre ce sujet très intéressant permettant de mettre en place des symlinks sans qu'ils soient effacés au redémarrage du Syno. J'ai la DSM 4.3, j'ai créé /volume/startup, avec un fichier S99Mounts.sh (en 755) que j'ai rempli avec mes mounts. Je redémarre le Syno, pas de symlinks... ça a changé avec la 4.3 ? merci pour toute aide 0 Citer
CoolRaoul Posté(e) le 29 avril 2014 Posté(e) le 29 avril 2014 je déterre ce sujet très intéressant permettant de mettre en place des symlinks sans qu'ils soient effacés au redémarrage du Syno. J'ai la DSM 4.3, j'ai créé /volume/startup, avec un fichier S99Mounts.sh (en 755) que j'ai rempli avec mes mounts. Ca ne serait pas "/volume1/startup" plutôt? Je redémarre le Syno, pas de symlinks... ça a changé avec la 4.3 ? J'utilise une autre approche désormais pour les scripts de démarrage (et d’arrêt d'ailleurs), dans "/usr/local/etc/rc.d". CF ici: 0 Citer
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.