You are not logged in.
Bonjour,
après une mise à jour réussi de GLPI 10.0.6 en se reconnectant glpi affiche une page blanche et un message de ce type: "
L'action que vous avez réalisée n'est pas autorisée".
Voila les erreurs dans le fichier error.log:
" [Thu Mar 23 00:00:07.984380 2023] [mpm_prefork:notice] [pid 969] AH00163: Apache/2.4.41 (Ubuntu) configured -- resuming normal operations
[Thu Mar 23 00:00:07.984434 2023] [core:notice] [pid 969] AH00094: Command line: '/usr/sbin/apache2'
[Thu Mar 23 00:00:11.911732 2023] [php7:warn] [pid 6617] [client 192.168.0.159:56649] PHP Warning: session_start(): open(/var/www/html/glpi/files/_sessions/sess_hg43e30tm0meb9htaaodf2u9m1, O_RDWR) failed: Permission denied (13) in /var/www/html/glpi/plugins/fusioninventory/front/communication.php on line 54
[Thu Mar 23 00:00:11.911922 2023] [php7:warn] [pid 6617] [client 192.168.0.159:56649] PHP Warning: session_start(): Failed to read session data: files (path: /var/www/html/glpi/files/_sessions) in /var/www/html/glpi/plugins/fusioninventory/front/communication.php on line 54
[Thu Mar 23 00:00:11.912046 2023] [php7:warn] [pid 6617] [client 192.168.0.159:56649] PHP Warning: Use of undefined constant PLUGIN_FUSIONINVENTORY_VERSION - assumed 'PLUGIN_FUSIONINVENTORY_VERSION' (this will throw an Error in a future version of PHP) in /var/www/html/glpi/plugins/fusioninventory/front/communication.php on line 72
[Thu Mar 23 00:00:11.912219 2023] [php7:warn] [pid 6617] [client 192.168.0.159:56649] PHP Warning: session_destroy(): Trying to destroy uninitialized session in /var/www/html/glpi/plugins/fusioninventory/front/communication.php on line 80 "
Merci d'avance pour votre aide.
Last edited by Away (2023-03-23 11:38:11)
Offline
Bonjour,
Les autorisations sur vos dossiers ne sont pas correctes. L'utilisateur du serveur Web (www-data dans ce cas très probablement) a besoin d'une autorisation pour lire et écrire dans le dossier "files" et son contenu.
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
Bonsoir,
merci pour votre réponse prompt.
Comment je peux corriger les autorisations de ces dossiers?
Merci!
Offline
en principe, le dossier glpi (et tout les sous dossiers) devraient appartenir au user apache (www-data)
a verifier si c'est le cas, sinon a corriger
sous linux, pour changer le owner : chown
exemple, si votre glpi est dans /var/www
chown -R www-data /var/www/glpi
(Unix/Linux de base)
Last edited by Chico008 (2023-03-23 18:19:48)
Offline
J'ai fait le chown -R www-data /var/www ,mais ça ne marche pas toujours.
voila l'erreur de .log :
" [Fri Mar 24 06:44:19.854983 2023] [php7:warn] [pid 1053] [client 192.168.0.188:50361] PHP Warning: session_start(): open(/var/www/html/glpi/files/_sessions/sess_hmhb5edd0q28dhu7ebk8j0umdm, O_RDWR) failed: Permission denied (13) in /var/www/html/glpi/plugins/fusioninventory/front/communication.php on line 54
[Fri Mar 24 06:44:19.855138 2023] [php7:warn] [pid 1053] [client 192.168.0.188:50361] PHP Warning: session_start(): Failed to read session data: files (path: /var/www/html/glpi/files/_sessions) in /var/www/html/glpi/plugins/fusioninventory/front/communication.php on line 54
[Fri Mar 24 06:44:19.855259 2023] [php7:warn] [pid 1053] [client 192.168.0.188:50361] PHP Warning: Use of undefined constant PLUGIN_FUSIONINVENTORY_VERSION - assumed 'PLUGIN_FUSIONINVENTORY_VERSION' (this will throw an Error in a future version of PHP) in /var/www/html/glpi/plugins/fusioninventory/front/communication.php on line 72
[Fri Mar 24 06:44:19.855411 2023] [php7:warn] [pid 1053] [client 192.168.0.188:50361] PHP Warning: session_destroy(): Trying to destroy uninitialized session in /var/www/html/glpi/plugins/fusioninventory/front/communication.php on line 80
C'est n'est pas le plugins fusioninventory qui transmet l'erreur? Puisque le plugins fusion n'est pas mis à jour .ce le fusion de la précédente version glpi-9.5.6 qui est installé(incompatible à la mise à jour de glpi 10.0.6).
Merci!
Last edited by Away (2023-03-24 09:06:06)
Offline
ton dossier /var/www/html/glpi/files/_sessions a quels droits ?
fait nous :
ls -ld /var/www/html/glpi/files/_sessions
ls -l /var/www/html/glpi/files/_sessions/*
(en nous mettant que les premiers ou derniers de la liste)
Offline
bonjour,
avec ls -ld /var/www/html/glpi/files/_sessions :
" drwxr-xr-x 2 nom-entreprise nom-entreprise 4620288 Mars 23 13:58 /var/www/html/glpi/files/_sessions
Avec ls -l /var/www/html/glpi/files/_sessions/ :
" -rw------- 1 ww-data www-data 1899 Mars 20 11:10 sess_vv2v5pic9vkkf4172tvs6nunlq
-rw------- 1 ww-data www-data 1899 Mars 21 00:07 sess_vva0d8o3aabn1gta0daaprn4jj
-rw------- 1 ww-data www-data 1899 Mars 20 10:17 sess_vvl8otjnq62ifgbnt7f15aupbv"
Offline
t'a bien un problème de droit sur ton _sessions donc, il devrait etre en www-data:www-data
a corriger
de manière general, tout ce qui est dans glpi (y comprend glpi lui meme) doit etre en www-data:www-data
www-data = le user utilisé par Apache, qui a besoin d'accès en lecture/ecriture au dossier et sous dossier.
refait un : sudo chown -R www-data:www-data /var/www/htmp/glpi/files/_sessions
Last edited by Chico008 (2023-03-24 10:42:19)
Offline
Bonjour,
maintenant ça s'ouvre mais avec un affichage bizarre sans les graphiques.Comme un site sans le css.
au dessus une erreur en rouge: " an error occurred durin scss compillation .it's not clear which file to import. found: /var/www/htmp/glpi/css/pallettes/-auror.scss"
dans le contenu du site aussi: "PHP User Warning (512): Cache directory "/var/www/html/glpi/files/_cache/templates" is not writeable. in /var/www/html/glpi/src/Application/View/TemplateRenderer.php at line 91"
Et dans error.log : "[Fri Mar 24 09:08:48.545566 2023] [php7:warn] [pid 1052] [client 192.168.0.20:55800] PHP Warning: Cache directory "/var/www/html/glpi/files/_cache/templates" is not writeable. in /var/www/html/glpi/src/Application/View/TemplateRenderer.php on line 91"
Merci!
Last edited by Away (2023-03-24 11:19:53)
Offline
Idem, a voir les droits sur le dossier concerné
par contre t'es admin de ton serveur linux ?
car les droits de ce type, ca fait partis des commandes/gestion de base linux.
Offline
D'accord.
non je ne suis pas admin du serveur.
Mais je vois que il y a même pas le répertoire "templates" dans /_cache.
Merci!
Last edited by Away (2023-03-24 11:59:06)
Offline
dans ce cas demande directement à ton admin de faire les modifs de droits, en principe il doit connaitre ce qu'il faut mettre.
surtout que selon comment ca a été fait, certains droits ne pourront etre changé qu'avec des droits d'admin (root) que tu n'a pas forcement.
Offline
Bonjour,
L'erreur CSS provient d'une procédure de mise à niveau incorrecte. Vous ne devez pas copier les fichiers d'une nouvelle version de GLPI sur les anciens.
Veuillez consulter la documentation d'installation/de mise à jour.
https://glpi-install.readthedocs.io/en/ … pdate.html
À tout le moins maintenant, vous devrez supprimer manuellement les anciens fichiers de thème (css/palettes) puisqu'ils ont été renommés dans GLPI 10.0 mais le compilateur voit les anciens et les nouveaux noms comme identiques, puis recopie les bons depuis le Archive des versions de GLPI.
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
Bonjour,
mais dans ce cas comment reconnaitre les anciens fichiers dans /palettes? Je n'avais pas copié les fichiers de la nouvelle version de GLPI sur les anciens. Mais j'avais fait ça avec Fusioninventory ,j'ai copié le dossier de la nouvelle version de fusioninventory sur l'ancienne version mais ça n'a pas marché. Il y a une manière de mettre à jour fusioninventory dans ma console linux comme j'ai fait avec GLPI ???
Merci!
Offline
Le plus simple pour repartir bien.
renomme ton dossier glpi actuel (glpi.old par exemple)
decompresse que la nouvelle version de glpi
pour les plugin, decompresse que les dernieres version si tu les telecharge en direct dans plugins/
sinon fait en l'installation depuis le marquet une fois glpi re-installé.
ensuite, recup uniquement les dossiers config et files de ton ancien glpi dans le nouveau (en remplacant)
a la connexion t'aura la page d'install, qui te fera verif + eventuelle migration si besoin.
une fois terminé ca, supprime ou renomme le dossier install, puis reactive les plugins
et surtout attention aux droits des dossier/sous dossiers/fichier dans glpi une fois terminé.
Demande de l'aide a ton admin linux pour tout faire, pour pas cafouiller dans les droits par rapport a ce que l'admin a mis en place.
Last edited by Chico008 (2023-03-28 09:53:26)
Offline
D'accord, merci.
glpi est ouvert maintenant, le seul souci ce l'ancien plugins fusioninventory qui refuse de se désinstaller. Une fois connecter à glpi quand je part dans plugins je clic sur désinstaller sa tourne et se déconnecte pour me dire "cette page n'est pas disponible pour le moment".
Offline