You are not logged in.
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
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
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
Bonjour,
Je ne connais malheureusement pas IIS, donc difficile d'aider plus.
Offline
Merci quand même !
Offline
@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
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
@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
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