You are not logged in.
Bonjour,
Actuellement bloqué comme beaucoup d'autres utilisateurs, je cherche à installer l'authentification automatique sur GLPI.
Etant passé en version GLPI0.90.5, je suis dans l'obligation de passer le WampServer en WampServer64 pour posséder la version PHP 5.4 requise.
Cependant, WampServer64 exploite Apache2.4.23. Je dois donc mettre à jour mon module SO d'authentification automatique mais n'étant pas mis à jour depuis 2011, celui-ci n'est pas compatible avec cette version d'Apache.
Je vous détaille la manière dont j'ai procédé.
- Téléchargé "mod_authnz_sspi-0.1.1a1-2.4.x-x86-vc11.zip" via www.apachehaus.net/modules/mod_authnz_sspi/
- Copié/collé le module mod_authnz_sspi.so dans apache\modules
- Modifié le "httpd.conf":
▪ Décommenté la ligne "LoadModule ldap_module modules/mod_ldap.so"
▪ Ajouté en fin de liste "LoadModule":
"LoadModule authnz_sspi_module modules/mod_authnz_sspi.so"
▪ Toujours dans "httpd.conf", ajouté en fin fichier:
# GLPI SSO CONFIGURATION
<Directory "chemin répertoire installation">
Options None
AllowOverride All
Order allow,deny
Allow from all
AuthName "My Intranet"
AuthType SSPI
SSPIAuth On
SSPIAuthoritative On
SSPIOfferBasic On
SSPIOmitDomain On
require valid-user
Require user "NT AUTHORITY\ANONYMOUS LOGON" denied
</Directory>
Cette méthode ne fonctionne pas pour cette version.
Est ce une erreur de manipulation? Est-il impossible d'avoir cette fonctionnalité pour GLPI0.90.5?
Je travaille sur Windows 10 et ma base de données et sur serveur.
Faites-moi part de vos solutions
S'il y a une autre solution que l'authentification par SSPI, je suis preneur.
Je vous remercie par avance.
Offline
Bonjour,
Pour ma part je suis sous wamp 3.0.4 avec Apache 2.4.18 et PHP 7.0.4.
Mon SSO fonctionne en ayant suivi les étapes suivantes (je fais juste un copier coller de la doc que j'ai réalisé moi même et qui fonctionne parfaitement pour la version de wamp décrite) :
- Copier "mod_authnz_sspi.so" vers le dossier C:\wamp\bin\apache\apache2.4.17\modules
- Copier "sspipkgs.exe" dans C:\wamp\bin\apache\apache2.4.17\bin
- Editer le fichier httpd.conf se situant dans C:\wamp\bin\apache\apache2.4.17\conf :
- Vérifier que les lignes suivantes soient bien décommentées comme ci-dessous (vers les lignes 85) :
LoadModule authn_core_module modules/mod_authn_core.so
LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule ldap_module modules/mod_ldap.so
- Ajouter ensuite la ligne suivante à la fin des modules chargés (aux alentours de la ligne 182) :
LoadModule authnz_sspi_module modules/mod_authnz_sspi.so
- Pour finir ajouter les lignes suivantes à la fin du fichier (vers les lignes 557) :
#glpi configuration pour le SSO
<Directory "c:/wamp/www/glpi">
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
AllowOverride FileInfo AuthConfig Limit
<IfModule authnz_sspi_module>
AuthName "Accès par SSO"
AuthType SSPI
SSPIAuth On
SSPIAuthoritative On
SSPIOfferBasic On
# Should you need to force the login prompt, uncomment the next line
#SSPIBasicPreferred On
SSPIOfferSSPI On
SSPIOmitDomain Off
require valid-sspi-user
</IfModule>
</Directory>
Et si tu utilises le plugin FusionInventory pour ne pas être gêné lors de la remontée des agents il faut également faire :
- Rajouter une autre chaine de caractères à la fin du fichier pour éviter que le SSO n'empêche l'agent Fusion Inventory de communiquer avec GLPI :
<Directory /wamp/www/glpi/plugins/fusioninventory>
Satisfy Any
Allow from all
</Directory>
En espérant que cela puisse t'aider
En tout cas l'authentification automatique est bien possible pour GLPI 0.90.5 puisque je l'avais mis en place.
Last edited by a.blot (2017-06-21 16:36:03)
Offline
Merci d'avoir pris le temps de me répondre, je tente ta solution au cours de la semaine.
Offline
Pourrais tu me passer ton module s'il te plaît.
Offline
Voilà comme j'ai procédé,
Vous devez télécharger le module: mod_authnz_sspi-0.1.1a1-2.4.x-x64-vc14 que vous pouvez trouver via cet URL: https://www.apachehaus.net/modules/mod_authnz_sspi/
J'ai mis en fin de fichier httpd.conf:
<Directory "d:/wamp64/www/glpi">
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
AllowOverride FileInfo AuthConfig Limit
Order allow,deny
Allow from all
<IfModule authnz_sspi_module>
#AuthName "SSPI Protected Place"
AuthType SSPI
SSPIAuth On
SSPIAuthoritative On
SSPIOfferBasic On
SSPIOmitDomain On
Require valid-user
</IfModule>
</Directory>
N'oubliez pas de modifier le chemin d'accès à votre dossier GLPI s'il est différent de cette configuration.
Offline
Mon module est bien celui que tu as mis dans ton URL.
Une fois le .zip téléchargé tu trouves le sspipkgs.exe dans "Apache24" => "bin"
Et le mod_authnz_sspi dans "Apache24" => "modules"
Tu peux ensuite les mettre au bon endroit.
Après je ne sais pas si cela est compatible pour du wampserveur64 ...
Et pourquoi ne pas avoir ajouté simplement la version de PHP que tu souhaitais à ton wamp actuel ? (c'est l'un des avantages de wamp, on peut assez facilement ajouter une version de PHP, Apache ou MySQL à un wamp existant, j'ai même une astuce pour le faire de façon rapide : installer la dernière version de wamp sur un poste quelconque, et après y'a juste à faire un copier / coller du dossier contenant la dernière version de PHP par exemple dans le bon dossier de ton wamp actuel, tu redémarres les services wamp et après tu peux changer de version de PHP)
Offline
Bonjour tout le monde, je suis en galère avec un serveur windows avec apache 2.4 et le SSO , est-ce que quelqu'un pourrait me filer le module sso mod_uthnz_sspi ?
Car le site apachehaus.net ne marche plus.
Merci
Offline