Droits d'accès aux répertoires voisins de httpdocs

Bonjour,

Je rencontre une difficulté avec deux installations de l’outil dolibarr.

J’ai d’abord pensé que cela venait de ma récente mise à jour mais suite à quelques tests, j’ai l’impression que cela vient de changement de configuration d’ouvaton.

Dolibarr a comme particularité d’installer une partie de ses scripts dans le répertoire public, chez ouvaton il s’agit de “httpdocs”. Mais d’autres fichiers sont situés dans des répertoires de même niveau.
Par exemple il y a un répertoire “documents” de même niveau que “httpdocs” dans le quel il stocke les fichiers qu’il créé, par exemple des factures (pdf).

Or depuis un moment cela bug, dolibarr prétend ne pas avoir les droits nécessaires lui permettant d’écrire dans ce répertoire alors qu’il était en chmod 755 que j’ai même poussé à 777 ce qui est normalement inutile.

Pour comprendre, j’ai placé un script perso à la racine du site qui essaye lui aussi d’écrire dans le répertoire “documents”. Cela plante et en fait même un simple include() ne passe pas.
J’ai demandé à php d’afficher les messages d’erreur et voici ce que j’obtiens : "include(): open_basedir restriction in effect. "

Il semble que l’on n’ai pu accès aux autres répertoires ? Cela doit dater de peu de temps car jusqu’ici dolibarr fonctionnait bien.
Si c’est bien le cas, je ne comprends pas pourquoi ?
Le fait de limiter le nombre de fichiers présents dans le répertoire public est plutôt une bonne pratique en terme de sécurité. Une erreur de configuration ?

Cela peut concerner d’autres sites. C’est pour cela que j’en parle ici plutôt que via un ticket.

Bonjour,

De mémoire, pour le calcul de l’occupation disque on ne mesure que /httpdocs et ses dépendants.
C’est peut-être pour cela qu’il y a eu de nouvelles restrictions mises en place sur les répertoires voisins.
On va faire le point avec l’infogérant.

1 Like

Bonjour,

J’ai déplacé les dossiers “documents” dans le répertoire “httpdocs” (on peut fournir son chemin dans un fichier de configuration) et cela semble fonctionner.

Pourtant il y a d’autres répertoires dolibarr au même niveau que “httpdocs” qui doivent servir pour certaines opérations et que je ne pourrai déplacer aussi facilement si nécessaire.

Il doit être possible de mesurer l’occupation de tous les répertoires auxquels on a accès via ftp et donc de faire marche arrière. En tous cas de prévenir tous les hébergés du changement si il est maintenu.