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 2023-04-20 14:40:10

TPI_GLPI
Member
Registered: 2023-04-20
Posts: 5

La configuration du dossier racine du serveur web n'est pas sécurisée

Bonjour,

Depuis la dernière version de GLPI, on est obligé de mettre GLPI dans un dossier sécurisé "C:\glpi\public". Le problème : je ne sais pas du tout comment faire, je n'ai rien trouvé dans la documentation officielle et sur les forums uniquement pour des installations Apache ou Nginx alors que je suis sur IIS10.

Si quelqu'un pouvait m'indiquer la marche à suivre et me sauver ce serait super.

Merci d'avance.

Last edited by TPI_GLPI (2023-04-20 14:43:02)

Offline

#2 2023-04-20 15:04:35

cedric-anne
Administrator
Registered: 2018-07-02
Posts: 83

Re: La configuration du dossier racine du serveur web n'est pas sécurisée

Bonjour,

Premièrement, créez dans le dossier `C:\glpi\public` un fichier `web.config`, avec le contenu suivant:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Rewrite to GLPI" stopProcessing="true">
                    <match url="^(.*)$" />
                    <conditions>
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="index.php" appendQueryString="true" />
                </rule>
          </rules>
        </rewrite>
    </system.webServer>
</configuration>


Ensuite, indiquez à IIS que votre site se trouve dans "C:\glpi\public".

Offline

#3 2023-04-20 15:12:31

TPI_GLPI
Member
Registered: 2023-04-20
Posts: 5

Re: La configuration du dossier racine du serveur web n'est pas sécurisée

Bonjour,

Merci de votre réponse.

Malheureusement ça ne fonctionne pas.

Le site indique une erreur 500 lorsque j'essaie d'y accéder.

i imgur com/6BKbHRl.png

Le dossier public était déjà présent ainsi que son contenu.

J'ai essayé avec un fichier web.config et web.config.xml au cas ou mais rien ne marche

Offline

#4 2023-04-21 08:50:57

cedric-anne
Administrator
Registered: 2018-07-02
Posts: 83

Re: La configuration du dossier racine du serveur web n'est pas sécurisée

Bonjour,

Je ne connais malheureusement pas IIS, donc difficile d'aider plus.

Offline

#5 2023-04-21 09:43:12

TPI_GLPI
Member
Registered: 2023-04-20
Posts: 5

Re: La configuration du dossier racine du serveur web n'est pas sécurisée

Merci quand même !

Offline

#6 2023-04-21 09:49:10

nico28400
Member
Registered: 2009-11-23
Posts: 50

Re: La configuration du dossier racine du serveur web n'est pas sécurisée

@TPI_GLPI

si tu trouves la solution je suis preneur. J'ai le même soucis et .. pas de solutions.

Je rencontre également un autre soucis, impossible d'ajouter un suivi dans mes tickets ni, si je crée un nouveau ticket d'ajouter une description.
Cela avec un compte "Super-Admin"

As tu toi aussi ce probléme ?

Merci

Offline

#7 2023-04-21 10:38:10

cedric-anne
Administrator
Registered: 2018-07-02
Posts: 83

Re: La configuration du dossier racine du serveur web n'est pas sécurisée

Est-ce qu'il ne vous manquerai pas le module "rewrite" pour IIS ?

Téléchargeable ici : https://www.iis.net/downloads/microsoft/url-rewrite

Offline

#8 2023-04-21 11:33:58

TPI_GLPI
Member
Registered: 2023-04-20
Posts: 5

Re: La configuration du dossier racine du serveur web n'est pas sécurisée

@nico28400

Je n'en suis pas encore à la partie ticketing

@cedric-anne

Si je comprends bien, ce module sert à rediriger d'une URL vers une autre, mais je n'ai pas l'impression qu'il est possible de rediriger le dossier C:\glpi\test vers le dossier C:\glpi

Offline

#9 2023-04-21 11:52:30

TPI_GLPI
Member
Registered: 2023-04-20
Posts: 5

Re: La configuration du dossier racine du serveur web n'est pas sécurisée

Tout fonctionne !

La solution était en vérité simple :
Le fichier web.config doit juste être édité pour contenir le chemin correct de index.php

Dans mon cas :

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Rewrite to GLPI" stopProcessing="true">
                    <match url="^(.*)$" />
                    <conditions>
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="./index.php" appendQueryString="true" />
                </rule>
          </rules>
        </rewrite>
    </system.webServer>
</configuration>

Comme GLPI est dans "C:\glpi" et que la racine de mon site est "C:\glpi\public", il faut juste lui indiquer de remonter d'un étage

Merci pour votre aide !

Offline

Board footer

Powered by FluxBB