Serveur web - accès au dossier média

Vous avez réalisé ou vous voulez réaliser un truc impensable avec votre Raspberry Pi ? Cet endroit est pour vous...

Modérateur : Francois

Répondre
ChrisPi
Messages : 10
Enregistré le : sam. 10 avr. 2021 19:03

Serveur web - accès au dossier média

Message par ChrisPi » lun. 12 avr. 2021 08:28

Bonjour,

J'ai monté un serveur web sur mon réseau domestique avec lequel je peux lancer mon scanner via une page web.
Précédemment j'avais monté un partage entre ma freebox et le dossier "/media/freebox/" de mon PI.
J'ai créé un raccourcis dans mon dossier /www/html/ pour que ce raccourci pointe sur /media/freebox/
Le problème que je rencontre est que les fichiers pdf généré par le scan son vide (0k).

Une idée de ce qui semble empêcher la création des pdf ?

Merci d'avance ;)

jelopo
Raspinaute
Messages : 307
Enregistré le : mer. 11 oct. 2017 10:23

Re: Serveur web - accès au dossier média

Message par jelopo » mar. 13 avr. 2021 07:59

Bonjour,

Il y a probablement des problèmes de droit d'écriture ?
Dans un premier temps, supprimer le lien et vérifier la création du fichier dans /var/html/
Noter le nom de l'utilisateur ayant créé le fichier
Se connecter avec cet utilisateur et essayer de créer un fichier dans /media/freebox
Vérifier que /media/freebox est bien en lecture/écriture
Une fois que tout ça est bon, refaire le lien

Bonne bidouilles
A+

ChrisPi
Messages : 10
Enregistré le : sam. 10 avr. 2021 19:03

Re: Serveur web - accès au dossier média

Message par ChrisPi » mer. 14 avr. 2021 14:05

Bonjour,
Alors, voici le résultat de mes tests.
Quand le scanner génère un fichier le user et le groupe sont www-data

En suivant tes indictions j'ai fait ceci :
pi@serveur-print: $ cd /media/freebox/Partage_Maison/Scan/
pi@serveur-print:/media/freebox/Partage_Maison/Scan $ sudo -u www-data bash
www-data@serveur-print:/media/freebox/Partage_Maison/Scan$ touch essai.txt
touch: impossible de faire un touch 'essai.txt': Permission non accordée

J'ai fait la même chose avec l'utilisateur PI
pi@serveur-print: $ cd /media/freebox/Partage_Maison/Scan/
pi@serveur-print:/media/freebox/Partage_Maison/Scan $ touch essai.txt
pi@serveur-print:/media/freebox/Partage_Maison/Scan $ echo "coucou" > essai.txt

Le dossier "Scan" dans (/media/freebox/Partage_Maison/Scan) à comme user et groupe PI
J'ai donc voulu changer le groupe pour le mettre en www-data (comme les autres dossier dans /var/www/html), mais ...
pi@serveur-print:/media/freebox/Partage_Maison $ sudo chown pi:www-data Scan
chown: modification du propriétaire de 'Scan': Permission non accordée

Une idée sur la question ?

jelopo
Raspinaute
Messages : 307
Enregistré le : mer. 11 oct. 2017 10:23

Re: Serveur web - accès au dossier média

Message par jelopo » mer. 14 avr. 2021 20:06

Bonjour,

Déjà on sait d'où vient le problème. :D
Si ce montage sur le PI ne sert qu'à www-data, il est possible d'ajouter les options de montage uid et gid (avec id et le gid de www-data)

Reprendre ce post pour s'aider:
viewtopic.php?t=678

Sinon, si il est possible d'ajouter le groupe pi à l'utilisateur www-data, à la condition que les utilisateurs appartenant au groupe ai le droit d'écrire !

$ sudo usermod -aG pi www-data

Redémarrer les services utilisés par www-data pour prise encompte

A+

ChrisPi
Messages : 10
Enregistré le : sam. 10 avr. 2021 19:03

Re: Serveur web - accès au dossier média

Message par ChrisPi » jeu. 15 avr. 2021 13:05

Bonjour,

Du coup j'ai j'ai monté un partage uniquement pour l'enregistrement des fichiers scannés depuis le navigateur du la freebox.
Dans l'ensemble ça fonctionne, mais ...

Quand je clic sur le nom du fichier scané, il se télécharge, puis je l'affiche dans le navigateur et là, en fonction du navigateur, soit la page est blanche soit j'ai que le début du scan. Idem quand je veux l'ouvrir avec accrobat.
Pourtant, se même fichier, si je l'affiche dans mon navigateur mais en l'appelant directement depuis son chemin sur la box (\\\ip_de_la_box\le_chemin\le_fichier.pdf) il s'ouvre très bien.

C'est comme si il était corrompu au téléchargement.

Autre point étrange, si l'enregistrement du fichier scanné se fait sur le PI, aucun problème.

Alors là, j'en perd mon latin, grec, et toutes les langues morte que je ne connais pas :D.

Avant que j'abandonne l'idée de tous mettre sur le nas de la box, auriez-vous une dernière idée ?

jelopo
Raspinaute
Messages : 307
Enregistré le : mer. 11 oct. 2017 10:23

Re: Serveur web - accès au dossier média

Message par jelopo » ven. 16 avr. 2021 10:57

Bonjour,

Peut être un problème de droits, le fichier est enregistré avec l'utilisateur www-data et probablement lu avec le user pi. Sachant qu'en théorie, il ne devrait ne pas du tout être lisible, mais à moitié je suis surpris ???
Dans le pire des cas, et pour tests ajouter le groupe www-data au user pi, sait- on jamais ?

Code : Tout sélectionner

$ sudo usermod -aG www-data pi 
A+

ChrisPi
Messages : 10
Enregistré le : sam. 10 avr. 2021 19:03

Re: Serveur web - accès au dossier média

Message par ChrisPi » ven. 16 avr. 2021 11:41

Bonjour,

Aucun changement, mais je ne pense pas que ce soit un problème d'utilisateur ou de groupe car le fichier est bien créé et exploitable sur le NAS a travers le montage disque du PI.
Mais quand il est télécharger il arrive corrompu.
Donc en gros le PI sur le Nas = OK
Mais le front sur le Nas à travers le partage = KO

Je me demande s'il n'y a pas un problème dans un paramétrage du serveur apache !

En tout cas merci pour votre aide

Répondre

Retourner vers « Utilisateurs avancés »