Page 1 sur 1

Serveur web - accès au dossier média

Posté : lun. 12 avr. 2021 08:28
par ChrisPi
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 ;)

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

Posté : mar. 13 avr. 2021 07:59
par jelopo
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+

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

Posté : mer. 14 avr. 2021 14:05
par ChrisPi
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 ?

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

Posté : mer. 14 avr. 2021 20:06
par jelopo
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+

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

Posté : jeu. 15 avr. 2021 13:05
par ChrisPi
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 ?

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

Posté : ven. 16 avr. 2021 10:57
par jelopo
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+

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

Posté : ven. 16 avr. 2021 11:41
par ChrisPi
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