Hello,
je souhaite pouvoir partager des dossiers présents sur mon NAS, exportés en NFS, via un serveur Web.
J'ai testé diverses solutions du genre owncloud, mais je ne souhaite pas déplacer mes données (càd les déporter sur le serveur de partage, pour l'indexation), ni exécuter le service de partage sur mon NAS.
Donc, je pensais faire un serveur nginx avec webdav activé, mais je rencontre un souci lorsque je souhaite faire un lien symbolique entre mon montage racine et le dossier de données de nginx (404).
D'où cette question : avez-vous une idée pour faire ce que je souhaite ? un autre outil, une autre méthode ?
Merci d'avance !
# réponse
Posté par voxdemonix . Évalué à 4.
Peut-être ton Nginx qui ne suit pas les liens symboliques (comportement par défaut).
D'après StackOverflow, il suffit d'ajouter les lignes suivants dans nginx.cong
Il n'y a pas de solution parfaite, chaque système de fichier distant vient avec ses "joyeusetés". Ne pas oublier de se poser la question "que va faire la machine entre le NAS et l'utilisateur".
Avec certains FS (ex webdav, ftp), pour avoir accès aux données d'un fichier il faut télécharger tout le fichier (et donc disposer de l'espace mémoire nécessaire sur ta machine entre Toto et ton NAS).
D'autres (sshfs, glusterfs), dont on dit qu'ils fonctionnent par block, peuvent ne traiter que les données dont ils ont besoin sans télécharger l'entièreté de chaque fichiers.
Chacun vient avec ses bugs, ses réactions lors d'état réseau (peu kiff le passage de wlan1 à eth1), etc.
[^] # Re: réponse
Posté par wr35nn89 . Évalué à 1.
Je viens de monter un nextcloud. Les dernières versions permettent de monter des stockages distants.
Mais le problème reste le même pour mon export NFS : je dois mettre le user www-data propriétaire des données….. et je veux pas….
[^] # Re: réponse
Posté par voxdemonix . Évalué à 1.
Ces montages n'ont pas besoin de l'utilisateur www-data (au cas où cette phrase serait liée à la suivante).
Par contre l'accès au fichier via ce type de montage n'est pas aussi fluide que si tu montes directement tes dossiers dans le filesystem de ton OS. (c'est surtout chiant quand tu uploads de gros fichiers, ou que tu veux charger la galerie et que tu as des images sur des dossiers distants)
Tu peux forcer apache2 à utiliser un autre utilisateur, voir même un utilisateur spécifique pour un VHOST (et donc utiliser plusieurs utilisateurs pour apache2).
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.