Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

OT nas synology

1 réponse
Avatar
Fran=c3=a7ois Patte
Bonjour,

Je cherche des lumières sur la structure d'un nas synology: ça a l'air
du linux, mais l'architecture a l'air très bizarre: impossible de savoir
où sont réellement les fichiers et répertoires ni quelles sont les
permissions sur lesdits fichiers et répertoires...

Exemple concret: faire un site web pour pouvoir donner la possibilités
de télécharger depuis le nas des fichiers qui y sont hébergés:
impossible de trouver le bon chemin à mettre dans une balise <a href > ,
on croit qu'un fichier se trouve dans /volumes/video (parce qu'on l'y
voit...) mais la réponse quand on clique sur lien est: 404....

De même pour les permissions: en se connectant en ssh sur le nas, un ls
-l montre des permissions délirantes pour tout (777)...

Quelqu'un pourrait-il m'aiguiller vers une doc claire? (celles fournies
par synology sont tout sauf claires et d'ailleurs ne donnent aucune vue
sur la structure du bouzin).

Merci et mes excuses pour le tapage.
--
François Patte
Université Paris Descartes

1 réponse

Avatar
pehache
Le 25/04/2020 à 23:02, François Patte a écrit :
Bonjour,
Je cherche des lumières sur la structure d'un nas synology: ça a l'air
du linux,

C'est un unix pour sûr, mais comme le dit ptilou à sa façon, c'est un
dérivé de BSD.
mais l'architecture a l'air très bizarre: impossible de savoir
où sont réellement les fichiers et répertoires ni quelles sont les
permissions sur lesdits fichiers et répertoires...

Il y a une grosse surcouche proprio par dessus la base unix, ce qui
explique sans doute la plupart des "bizarreries".
Exemple concret: faire un site web pour pouvoir donner la possibilités
de télécharger depuis le nas des fichiers qui y sont hébergés:
impossible de trouver le bon chemin à mettre dans une balise <a href > ,
on croit qu'un fichier se trouve dans /volumes/video (parce qu'on l'y
voit...) mais la réponse quand on clique sur lien est: 404....

L'installation d'un serveur http (Apache ou ngix) entraîne la création
d'un volume "Web" qui est la racine du serveur. Tout chemin absolu
commençant par / fait référence à cette racine, et si tu veux accéder à
d'autres parties de l'arborescence il faut un chemin relatif
../volumes/video/ . Mais même ainsi il est probable que pour des raisons
de sécurité il soit par défaut impossible de sortir de l'arborescence de
la racine /Web/ (et ce n'est pas spécifique à Synology)
De même pour les permissions: en se connectant en ssh sur le nas, un ls
-l montre des permissions délirantes pour tout (777)...

DSM (l'OS complet avec sa surcouche) gère les permissions par des ACL
complètement indépendamment des permissions unix. Je te conseille de ne
surtout pas toucher aux permissions unix, sous peine de d'effets
imprédictibles.
Quelqu'un pourrait-il m'aiguiller vers une doc claire? (celles fournies
par synology sont tout sauf claires et d'ailleurs ne donnent aucune vue
sur la structure du bouzin).

La doc en ligne Synology me semble plutôt bien faite, et pour aller plus
loin il y a un forum francophone qui est assez actif :
https://www.nas-forum.com/forum/
--
- "...sois ouvert aux idées des autres pour peu qu'elles aillent dans le
même sens que les tiennes." (ST sur fr.bio.medecine)
- "Je suis ATARIste, et j'ai bien l'intention que l'on me respecte ici."
(FLC sur fr.comp.sys.atari)