Project

General

Profile

Actions

GepiPath HTTP et HTTPS » History » Revision 1

Revision 1/3 | Next »
Stéphane Boireau, 10/14/2013 11:30 AM


GepiPath HTTP et HTTPS

Bonjour
La solution à mon pb:

if($_SERVER['SERVER_NAME'] == "ssl.phpnet.org") {
$gepiPath="/cr90/gepi" ;
} else if($_SERVER['SERVER_NAME'] == "clg-republique-bobigny.fr") {
$gepiPath="/gepi" ;
} else {
die("Bad host:" . $_SERVER['SERVER_NAME']);;
}

En clair un test sur le nom du serveur

Sinon ceci fonctionne aussi

if (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') {
$gepiPath="/cr90/gepi";
} else {
$gepiPath="/gepi";
};

Merci à Stéphane et Bernard pour leur réponses

--
Cordialement,

Sébastien Druesne
Professeur de Technologie
Membre du GREID Technologie
Responsable TICE
Collège République Bobigny

http://www.clg-republique-bobigny.fr

Le 13/10/13, Stephane Boireau <> a écrit :

Bonjour,

Le 13/10/2013 13:58, Bernard Lionne a écrit :

sebastien druesne a écrit :

Suite à des pbs rencontrés sur le serveur académique (Créteil)
Il a été décidé de placer gepi chez un Hebergeur privé.

Pas de pb quand à l'accès hors ssl mais j'ai des soucis pour le ssl.

L'hebergeur nous propose un certificat partagé du coup pour accéder à
gepi
j'ai une adresse du type :

https://ssl.phpnet.org/cr90/gepi/login.php

alors que l'adresse de gepi hors ssl est

http://clg-republique-bobigny.fr/gepi/

et donc gepi m'indique une erreur de variable $gepipath

J'ai essayé de rentrer en dur dans connect.inc.php le chemin
https://ssl.phpnet.org/cr90/gepi
Mais j'ai les mêmes soucis
Si tu as une idée je suis preneur au pire ( je sais c'est pas bien )
nous fonctionnerons sans ssl

Merci

Au collège Alphonse Terroir, nous sommes dans une situation similaire.
Nous avons deux adresses, toutes les deux en https ; l'une correspondant
à l'Intranet et l'autre à l'Extranet d'où deux valeurs différentes pour
la variable $gepipath. Je vous communique ci-dessous la solution qui a
été mise en place afin de résoudre ce problème.
Dans le fichier "connect.inc.php" du répertoire "secure" :
...

  1. Chemin relatif vers GEPI
  1. adresse interne
    $gepiPath="";

#adresse externe contenant la chaîne "alphonse..."
if (preg_match("#alphonse#", $_SERVER['SCRIPT_URI'])) {
$gepiPath="/gepi";
}

...

À adapter en fonction de ce que vous retourne la variable $gepipath avec
vos deux adresses.

En espérant que cela vous aidera.

Si cela fonctionne pour Sébastien, il serait peut-être intéressant de rédiger un article sur le sujet dans la page
http://www.sylogix.org/projects/gepi/wiki/InstallationEtMiseAJour

Updated by Stéphane Boireau about 11 years ago · 1 revisions