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.