Lors de son installation, Dolibarr a besoin d’écrire dans son fichier de configuration (chemins, accès à la base de données …).
Ce fichier doit donc exister, et doit être modifiable par l’utilisateur système qui a démarré le serveur web. Sous Linux, cet utilisateur s’appelle souvent « www-data ».
Voici par exemple la commande (cette commande dépend de votre système) à saisir sous Linux (ne pas saisir le caractère $) pour attribuer les bonnes permissions sur l’ensemble des dossiers et fichiers de Dolibarr :
Voici par exemple la commande (cette commande dépend de votre système) à saisir sous Linux (ne pas saisir le caractère $) pour créer le fichier conf.php, et rendre l’utilisateur « www-data » propriétaire de ce fichier :
$ cd dolibarr ; touch htdocs/conf/conf.php ; chown www-data htdocs/conf/conf.php
Toutes ces commandes dépendent de votre système.
Quel OS utilisez-vous sur votre VPS hostgator (Ubuntu, CentOS …) ?
Quelle version de l’OS ?
Avez-vous dézippé une archive d’installation de Dolibarr, ou utilisé une installation automatique (par exemple Cpanel / Softaculous) ?
Quel est le chemin d’accès aux fichiers de Dolibarr ?
Curieux !
Une fois l’installation terminée, le besoin d’écrire n’a plus lieu d’être.
Vous avez un accès ssh ? Pour vérifier les droits et utilisateurs.
@+
Quel message quand génération de pdf ?
Pas de rapport puisque dossier différent.
Quels droits sur le dossier documents ? Où est il par rapport à htdocs ?
@+
Bonjour,
Je relance aussi cette discussion.
J’ai le même problème d’annonce de faille de sécurité mais je n’y connais absolument rien.
Pour le dossier install.lock, j’ai créé un fichier texte vide avec un suffixe .html et je l’ai mis dans Applications/MAMP/htdocs/dolibarr11/documents sur mon Mac.
Est-ce que ça suffira alors que le bandeau reste affiché sur Dolibarr V11?
Pour que htdocs/conf/conf.php. soit en lecture seule, je ne sais pas comment faire n’y connaissant absolument rien.
Comment faire et en suis-je capable n’étant pas programmeur ou informaticien?
Merci.
Sauf si un jour votre Dolibarr est accessible depuis l’extérieur de votre réseau.
Ce n’est pas un dossier mais juste un fichier qu’il faut appeler install.lock par exemple en ligne de commande dans un terminal sous Mac un touch install.lock dans le dossier documents devrait suffire.
Toujours en ligne de commande dans le terminal sous Mac un chmod 400
Comme annoncé dans la capture d’écran si les annonces vous gênes vous pouvez les masquer.
Merci Gaëtan pour ces précisions.
Un dernier point malgré tout de peur de me planter :
Où se trouve ce fichier « htdocs/conf/conf.php »?
Si je pars de mon dossier Applications/MAMP, là il y a un dossier « conf » mais je ne vois pas de « conf.php ». Donc ça ne doit pas être ça.
Par contre, si je vais dans Applications/MAMP/htdocs/dolibarr11/ il y a bien un dossier « conf » et une fichier « conf.php ».
est-ce que ça voudrait dire que le fichier « htdocs/conf/conf.php » et donc Applications/MAMP/htdocs/dolibarr11/conf/conf.php ?
Bon,je viens de faire la manip chmod 400 conf.php (donc là Applications/MAMP/htdocs/dolibarr11/conf/conf.php).
Avant j’avais -rw-r–r-- et maintenant j’ai -r--------
Mais ne voyant plus de W, est-ce que ça veut dire que si je voulais bosser avec quelqu’un d’autre et qu’il bosse à distance sur son ordinateur, il ne pourrait plus écrire donc travailler sur Dolibarr?