You are not logged in.
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
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
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
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
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