You are not logged in.
Bonjour,
Je suis actuellement bloquée pour installer GLPI sur une webapp Azure (php 8 et Nginx). J'accède bien à la page du choix de la langue, dès que je clique sur "Ok" rien ne se passe.
Voici mon fichier default nginx:
server {
#proxy_cache cache;
#proxy_cache_valid 200 1s;
listen 8080;
listen [::]:8080;
root /var/www/html/wwwroot/glpi;
index index.php;
server_name ;
#port_in_redirect off;
location / {
# index index.php index.html index.htm hostingstart.html;
try_files $uri $uri/ index.php;
}
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /html/;
}
# Disable .git directory
location ~ /\.git {
deny all;
access_log off;
log_not_found off;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include /etc/nginx/fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_param SERVER_NAME $host;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param QUERY_STRING $query_string;
fastcgi_intercept_errors on;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 3600;
fastcgi_read_timeout 3600;
fastcgi_buffer_size 128k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
}
}
Sachant que je ne peux pas modifier les droits ni les propriétaires, si vous avez une idée pour résoudre mon problème.
Merci d'avance,
Marie-Laure
Offline
Bonjour Marie-Laure, j'ai tenté la même chose la semaine dernière avec le même résultat. Moi aussi j'aimerais avoir la recette si elle existe! J'ai alors tenté une autre stratégie, soit d'importer sur Azure mon ancienne installation GLPI de mon serveur en production et là peu importe avec quel utilisateur je me connecte, j'ai toujours le message "L'action que vous avez réalisée n'est pas autorisée." et je n'ai accès à rien! Bref une méthode ou l'autre je suis bloqué.
Offline
Même résultat ici
Offline
Vous êtes en http ou https ?
-- Any exchange not written in French comes from an automatic translation. --
Offline
Punaise ..!
Après 6 jours de recherches je viens enfin de trouver la solution.... ..!
Le stockage a utilisé sur azure ne doit pas être de type partage de fichiers mais BLOB (Azure Files).
De plus les droits doivent être gérés depuis le contrôle d'accès IAM sur le conteneur afin d'autoriser l'app à contribuer sur le conteneur de stockage!
J'espère que ca pourra servir à d'autres !
Offline
J'ai réussi à reproduire le problème plus précisément.
Cela vient des droits affectés au répertoire glpi/files/_sessions.
L'erreur provient du fait que ce répertoire ne doit PAS avoir les droits full pour tout le monde (777).
Hors, lors de l'installation d'une WebApp sur azure, l'ensemble des fichiers possèdent les droits 777 et même en cas de stockage des documents sur un storage azurFiles standard.
Le seul moyen que j'ai trouvé pour arriver à mes fins est de :
- créer un compte de stockage premium
- créer un partage de fichier NFS (Important)
- Monter le stockage NFS sur ma webapp
- Installer mon application sur le montage avec un gestion des droits unix standard afin d'eviter le 777 partout.
Hope that helps !
Offline