[Corrigé 3.1.4] 3.1.3 : synchro ldap
Posté : mer. 13 janv. 2016 09:26
Bonjour,
Tout d'abord comme je le répète à chaque sujet merci pour le boulot, j'utilise gestsup depuis 3 ans maintenant dans mon entreprise et j’apprécie vraiment l'évolution du produit
Mon serveur de production est en 3.0.11 et pour voir les évolutions, je viens de me monter une version 3.1.3 "propre", installation de la 3.1.0 puis patch 1, 2 et 3 (fait à la main, parce quelques anomalies sur les mises à jour auto... bref c'est pas le sujet)
J'ai rencontré un souci lors de la synchro LDAP (active directory) :
1 ère passe :
simulation -> ok
synchro -> ok.
2ème passe :
simulation -> mise à jour des services, utilisateurs ok.
synchro -> tous les utilisateurs ayant des accents dans le samaccountname (oui c'est une aberration ... mais historique société oblige) se voient désactivés.
en fouillant j'ai réussi a identifier et résoudre mon problème sur les comptes, ligne 417 (fichier ldap.php version 3.1.0):
//if ($rparameters['ldap_type']==0) $samaccountname=$data[$i]['samaccountname'][0]; else $samaccountname=$data[$i]['uid'][0]; //ligne 417 d'origine
if ($rparameters['ldap_type']==0) $samaccountname=utf8_encode($data[$i]['samaccountname'][0]); else $samaccountname=utf8_encode($data[$i]['uid'][0]);
Je ne sais pas si je suis le seul dans ce cas mais, je sais que je rencontre cette anomalie à chaque mise à jour, j'imagine lié à cette aberration de login avec accents ....
Pour les services je n'ai pas encore cherché la source du problème.
Yannick
Tout d'abord comme je le répète à chaque sujet merci pour le boulot, j'utilise gestsup depuis 3 ans maintenant dans mon entreprise et j’apprécie vraiment l'évolution du produit
Mon serveur de production est en 3.0.11 et pour voir les évolutions, je viens de me monter une version 3.1.3 "propre", installation de la 3.1.0 puis patch 1, 2 et 3 (fait à la main, parce quelques anomalies sur les mises à jour auto... bref c'est pas le sujet)
J'ai rencontré un souci lors de la synchro LDAP (active directory) :
1 ère passe :
simulation -> ok
synchro -> ok.
2ème passe :
simulation -> mise à jour des services, utilisateurs ok.
synchro -> tous les utilisateurs ayant des accents dans le samaccountname (oui c'est une aberration ... mais historique société oblige) se voient désactivés.
en fouillant j'ai réussi a identifier et résoudre mon problème sur les comptes, ligne 417 (fichier ldap.php version 3.1.0):
//if ($rparameters['ldap_type']==0) $samaccountname=$data[$i]['samaccountname'][0]; else $samaccountname=$data[$i]['uid'][0]; //ligne 417 d'origine
if ($rparameters['ldap_type']==0) $samaccountname=utf8_encode($data[$i]['samaccountname'][0]); else $samaccountname=utf8_encode($data[$i]['uid'][0]);
Je ne sais pas si je suis le seul dans ce cas mais, je sais que je rencontre cette anomalie à chaque mise à jour, j'imagine lié à cette aberration de login avec accents ....
Pour les services je n'ai pas encore cherché la source du problème.
Yannick