William MERI a écrit :
Je ne prend pas le temps de remercier à chaque fois les développeurs qui me
répondent rapidement... je tiens à vous féliciter ou encourager pour ces
efforts.
J'ai encore un soucis:
Âpres avoir installé la version 0.3 alpha j'essaye de configurer
l'autentification par source externe mais je n'ai apparement pas la bone
maniere de procéder.
je vais donc dans le fichier /glpi-gna/glpi/config/config.php et je met ce
paramettre a 1: $cfg_login['use_extern'] = 1;
n'ayant pas entierement compris la configuration, je remplace les lignes:
$cfg_login['imap']['auth_server'] =
"{localhost:993/imap/ssl/novalidate-cert}";
$cfg_login['imap']['host'] = "sic.sp2mi.xxxx.fr";
par celle là:
$cfg_login['pop']['auth_server'] = "toucan.guyane.univ-ag.fr";
$cfg_login['pop']['host'] = "toucan.guyane.univ-ag.fr";
En fait la variable $cfg_login['pop']['auth_server'] est la chaine de
connection qui sera utilisée par la fonction imap_open (qui sert pour
imap et pop) de PHP.
La variable $cfg_login['pop']['host'] elle est tres intimement liée à la
façon dont sont gérés les login sur votre serveur pop ou imap.
Je m'explique : En fait apres une identification pop ou imap réussie
(Sur un serveur AUTH_SERVER auquel est attribué une chaine HOST, avec un
nom d'utilisateur LOGIN, et un mot de passe MDP) glpi va
automatiquement verifier dans la base mysql si il existe un utilisateur
ayant le login LOGIN et le mot de passe MDP, si ce n'est pas le cas il
insere cet utilisateur dans la base de donnée.
C'est a ce moment la que le HOST sert, il permet en fait d'insere une
adresse email correcte pour les utilisateurs qui sera de la forme
[EMAIL PROTECTED]
Deux petits exemples :
1)
Pour vous connecter a votre serveur pop (qui s'appelle pop.domaine.tld)
vous utilisez comme login william et votre adresse mail est
[EMAIL PROTECTED]
A ce moment là dans $cfg_login['pop']['auth_server'] vous devez avoir
quelque chose ressemblant à : {pop.domaine.tld:110/pop3/}
Et dans $cfg_login['pop']['host'] vous devez avoir : "domaine.tld".
2)
Pour vous connecter a votre serveur pop (qui s'appelle pop.domaine2.tld)
vous utilisez comme login [EMAIL PROTECTED] et votre adresse mail est
[EMAIL PROTECTED]
A ce moment là dans $cfg_login['pop']['auth_server'] vous devez avoir
quelque chose ressemblant à : {pop.domaine2.tld:110/pop3/}
Et dans $cfg_login['pop']['host'] vous devez avoir : ""
(rien car le login est aussi l'adresse email).
Voila donc pour votre cas particulier je dirais qu'il vous faut mettre :
$cfg_login['pop']['auth_server'] = "{toucan.guyane.univ-ag.fr:110/pop3/}";
et
$cfg_login['pop']['host'] = "guyane.univ-ag.fr";
ou rien selon votre login.
Je viens de me rendre compte que les commentaires dans le fichier
etaient peu clair, je vais essayer de documenter ça un peu mieux si l'on
doit sortir une version avant qu'un script d'installation automatique
soit fait.
--
bazile