You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2024-10-15 16:44:19

dabigben
Member
Registered: 2009-07-07
Posts: 8

[Install] L'action que vous avez réalisée n'est pas autorisée.

Bonjour !

J'essaie d'installer GLPI sous Debian 12 en plaçant les repertoires sensibles hors de la racine de GLPI comme préconisé dans la doc : https://glpi-install.readthedocs.io/en/ … index.html

Mais lors de l'install graphique, après la page de la licence GNU, j'obtiens le message L'action que vous avez réalisée n'est pas autorisé.

-Avant tout, j'ai créé les dossiers /etc/glpi, /media/glpi et /var/log/glpi

-J'ai copié le contenu de chaque dossier vers les nouveaux avec une commande du type :

cp -a /usr/share/glpi/config/. /etc/glpi/

-J'ai créé le fichier /usr/share/glpi/inc/downstream.php dans lequel j'ai mis :

<?php
define('GLPI_CONFIG_DIR', '/etc/glpi/');

if (file_exists(GLPI_CONFIG_DIR . '/local_define.php')) {
   require_once GLPI_CONFIG_DIR . '/local_define.php';
}

-J'ai ensuite créé le fichier /etc/glpi/local_define.php dans lequel j'ai mis en concordance :

<?php
define('GLPI_VAR_DIR', '/media/glpi');
define('GLPI_LOG_DIR', '/var/log/glpi');

-J'ai appliqué les droits suivants sous tous le dossiers, nouveaux comme originaux :

chown -R www-data:www-data {/etc/glpi,/media/glpi,/var/log/glpi,/usr/share/glpi}

chmod -R 740 {/etc/glpi,/media/glpi,/var/log/glpi,/usr/share/glpi/inc}

-Ayant déjà fait une install de GLPI 10 une fois, je ne me souviens pas avoir été bloqué. Je pense donc que quelque chose débloque côté repertoires personnalisés.

-Au cas où, j'ai quand même commenté les directives qu'ils préconisent de mettre dans le virtualhost (ne les comprenant pas vraiment ^^ ), mais ça change rien :

RewriteEngine On
RewriteCond %{HTTP:Authorization} ^(.+)$
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]

-Dans mon php.ini (fpm) j'ai mis les directives comme demandées :

opcache.enable_cli=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=32
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
session.cookie_secure=On
session.cookie_httponly=On
session.cookie_samesite=Lax

-J'ai tenté en désactivant opcache.enable_cli mais sans succès.

Quelqu'un aurait une idée de ce que je pourrais chercher d'autre ? Car j'aimerais bien suivre les préconisation de sécurité pour une fois XD

Merci beaucoup et bonne soirée !

Offline

#2 2024-10-16 14:58:13

Chico008
Member
Registered: 2022-12-14
Posts: 433

Re: [Install] L'action que vous avez réalisée n'est pas autorisée.

Bonjour

Au niveau de ton serveur, tu utilises quoi comme serveur Web, apache ? nginx ?
BDD Mysql ou Maria ?

Par contre tu dit faire une copie depuis /usr/share
ton dossier home web est dans /usr/share ? c'est etrange en principe c'est dans /var/www

Du coup peut tu nous dire ou sont installé les dossiers du site Glpi, et nous fournir l'integralité de ta conf web. (apache ou nginx)

Offline

#3 2024-10-16 17:34:53

dabigben
Member
Registered: 2009-07-07
Posts: 8

Re: [Install] L'action que vous avez réalisée n'est pas autorisée.

Debian 12
Apache 2
MariaDB

Ma racine de GLPI est dans /usr/share/glpi. On les met où on veut les sites.

Comme dit, les dossiers remplacés sont ceux-là :

/usr/share/glpi/config -> /etc/glpi/
/usr/share/glpi/files -> /media/glpi/
logs -> /var/log/glpi/

////////////////////////////////////////////////////////////

Voila mon Vhost mais je doute que ça ait un rapport car dans la doc il n'en font pas état à l'étape du déplacement des dossiers :

<IfModule mod_ssl.c>
<VirtualHost *:443>
DocumentRoot /usr/share/glpi/
ServerName glpi.mondomaine.com


<Directory /usr/share/glpi/>
Options +FollowSymLinks +MultiViews
AllowOverride ALL
Order allow,deny
Allow from all
Require all granted

#J'ai désactivé les recommandations suivantes pour tester mais sans succès.
#RewriteEngine On
#RewriteCond %{HTTP:Authorization} ^(.+)$
#RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteRule ^(.*)$ index.php [QSA,L]

</Directory>

ErrorLog ${APACHE_LOG_DIR}/glpi.error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/glpi.ssl_access.log combined

SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/glpi.mondomaine.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/glpi.mondomaine.com/privkey.pem

</VirtualHost>
</IfModule>


Merci !

Last edited by dabigben (2024-10-16 19:06:18)

Offline

#4 2024-10-16 18:50:34

dabigben
Member
Registered: 2009-07-07
Posts: 8

Re: [Install] L'action que vous avez réalisée n'est pas autorisée.

Au final j'ai supprimé mon dossier glpi et décompréssé l'archive de nouveau pour repartir sur du neuf sans changer les repertoires sensibles cette fois. Et il se trouve que j'ai la même erreur !

Donc mon problème peut effectivement venir de mon apache ou peut-être côté .htaccess. Je vais voir ça..

Offline

#5 2024-10-16 19:05:56

dabigben
Member
Registered: 2009-07-07
Posts: 8

Re: [Install] L'action que vous avez réalisée n'est pas autorisée.

Bon apparemment c'était tout bêtement une histoire de cache de mon navigateur...

J'ai pas l'emoji pour exprimer ce que je ressens...

Si un modo passe par là il a le droit de supprimer ce post...

Last edited by dabigben (2024-10-16 19:08:02)

Offline

Board footer

Powered by FluxBB