You are not logged in.
Bonjour
Je suis sur Glpi 10.x depuis un moment maintenant, hebergé sur un ubuntu Serveur.
sauf que depuis plusieurs mois maintenant, j'ai des utilisateurs qui ont ce pavé d'erreur lorsqu'un veulent crée un ticket d'incident.
Sauf, que cela ne se produit pas pour tout les utilisateurs.
Certains n'ont aucun soucis, et d'autres se prennent se pavé.
Cela n'empeche pas que le ticket est bien créer par la suite.
Coté tech
Serveur Ubuntu Server 22.04.
apache 2, php8, mariadb 5
glpi, intall initiale en 10.0.2 il y'a un peu plus d'un Ans, dernière mise a jour hier en 10.0.14
j'ai du faire 3 mises a jours entre ces 2 versions, qui n'ont jamais poser le moindre soucis.
Coté serveur apache, au moment de l'erreur, j'ai ceci qui apparait :
[Fri Mar 29 16:04:28.437360 2024] [php:warn] [pid 1699794] [client 10.0.3.102:56567] PHP Warning: error_log(/var/www/glpi/files/_log/mail.log): Failed to open stream: Permission denied in /var/www/glpi/src/Toolbox.php on line 610, referer: http://glpi.server.net/front/tracking.injector.php
apres migration d'un glpi, je fait un toujours un
chown -R www-data:root glpi
les dossiers glpi/files et glpi/files/_log sont en 777
par contre la j'ai vu que le mail.log etait en root:root en 644
il faudrait quand meme pas le passer en 777 ? quel serait la logique ?
Offline
Bonjour,
Je suis car j'ai le même message d'erreur lorsque je mets à jour des fiches...
Offline
Bonjour,
L'utilisateur/groupe root n'a pas du tout besoin d'être propriétaire des fichiers. Vous devriez pouvoir définir la propriété sur www-data:www-data. Ensuite, assurez-vous que rien de ce qui appelle du code GLPI ne s'exécute en tant que root. Je soupçonne que vous avez configuré une tâche cron dans la crontab de l'utilisateur root ou du système, ce qui entraîne la ruine de la propriété des fichiers. Toutes les tâches cron doivent être ajoutées au fichier crontab pour www-data.
GLPI Collaborator and Plugin Developer.
My non-English comments are automated translations. Sorry for any confusion that causes.
Mes commentaires non anglais sont des traductions automatiques. Désolé pour toute confusion qui cause.
Mis comentarios que no están en inglés son traducciones automáticas. Perdón por cualquier confusión que cause.
Offline
j'ai effectivement une crontab root pour lancer le cron.php, pour l'envoie des mail.
je vais passer la tache en crontab www-data pour voir.
Offline
pour moi n'étant pas linuxien c'est du petit chinois ^^
Offline