Bonjour à tous et merci à l’équipe =)
voila suite à un plantage serveur j’ai réussi à récupérer et réinstaller la même version (3.6.1) vers un dédié (ovh debian).
tout fonctionne sauf une qui bien sur est très utilisé.
je cherche depuis 3 grosses journées sur le net en vain.
dans Tiers fichers joints impossible d’uploadé j’ai un message : Le fichier n’a pas été transféré. Vérifiez que sa taille ne dépasse pas le maxium autorisé, que l’espace disque est disponible et qu’un fichier du même nom n’existe pas déjà.
le fichier pèse 100ko, j’ai testé avec d’autre aussi, renommé le fichier par exemple a.txt b.txt pour ne pas avoir le même nom à chaque fois. le server à de la place, j’essaie depuis un compte admin.
aucun document (doc, pdf etc…) ou image ne peu être uploadé j’ai le même message a chaque fois.
je peu me connecté en root sur le serveur si besoin.
ne connaissant pas la précédente installation, je pense qu’un compte à besoin de plus de pouvoir.
j’ai repéré un www-data comme user peu être à t-il besoin d’un 07xx sur un dossier particulier.
sinon le compte sur le quel je suis logué pour tenté une upload est un compte admin dans dolibarr.
Bonsoir,
Vérifiez dans les logs apache/php pour voir s’il y a une trace d’un refus.
Depuis d’autres endroits dans Dolibarr, l’upload fonctionne t-il ?
Comment avez vous réinstallé Dolibarr ?
Le dossier documents a été créé par Dolibarr ou par vous en ligne de commande ou autre ?
@+
Vérifiez dans les logs apache/php pour voir s’il y a une trace d’un refus. ( je peu pas allez voir desuite, je suis en déplacement 1 semaine encore mais je suppose qu’il sera dans var/log/apache2/ ou il peu être ailleurs ? )
Depuis d’autres endroits dans Dolibarr, l’upload fonctionne t-il ? j’ai tenté depuis produit ajouter une photo il ne l’upload pas.
Comment avez vous réinstallé Dolibarr ? sur le site jai repris la même version 3.6.1 que l’ancien serveur, suivie la procédure du site puis ajouter la base. j’ai copié le dossier documents dans le nouveau. du coup sur une fiche tiers je retrouve bien les existant doc, txt, jpg
Le dossier documents a été créé par Dolibarr ou par vous en ligne de commande ou autre ? crée par dolibarr
@+
Utilisez-vous un annuaire LDAP ou une API externe ? Des premières lignes de log c’est ce genre de problème au niveau DNS enregistré.
Ensuite vous avez une erreur de permission sur le dossier documents/… Quels droits avez-vous sur le dossier documents et sous-dossiers ? Et qui est le propriétaire du dossier ?
Pour les premières erreurs c’est une chose mais oui, Dolibarr n’a pas les droits pour écrire, il a seulement le droit d’exécuter.
Perso l’usage de root c’est moyen voire pas bon du tout. Je vous dirais à minima de mettre www-data:www-data comme propriétaire du dossier documents et sous dossier et les droits inchangés et cela fonctionnera.
Pour le fichier install.lock c’est normal c’est pour bloquer le script d’installation ou de mise à jour. Lorsque vous voulez faire une mise à jour vous le supprimez et après celle-ci vous le remettez.
merci encore.
pour évité à d’autre de chercher j’ai donc pour conclure :
en root
cd /var/lib/dolibarr
chown -R www-data:www-data documents
/etc/init.d/apache2 restart
j’ai testé et tout est ok merci encore je vais pouvoir commencer à regardé comment passé de 3.6.1 à la dernière version.
je vais faire un snapshot, et utilisé un clone pour testé. merci mille fois
De rien !
Le reboot d’apache n’est pas nécessaire car la configuration de celui-ci n’a pas changé seulement les droits sur des fichiers qu’il vérifie à chaque appel.
Mais je vous invite tout de même à regarder que l’usage de root, pour des applications qui ne le nécessite pas, est une faille importante de sécurité, l’exécution d’un bout de code malicieux avec les droits root peut être fatal à l’ensemble du serveur.
En pratique on reste avec le compte utilisateur qui peut appartenir au groupe admin afin de lancer via cette utilisateur des commandes nécessitant root sans utiliser root. cf google.
Pour le reste vous pouvez lister ls -lsah (dans le dossier) par exemple et voir qui est propriétaire de quoi mais les programmes dans etc c’est normal root c’est pour le système, les appli, les scripts et autres c’est quelqu’un d’autre sauf si le système vous le demande explicitement.
Après nous ne pourrons pas faire une formation d’admin sys sur le forum.