You are not logged in.
Pages: 1
Topic closed
Bonjour,
J'utilise un glpi qui se connecte à un open directory (mac os x server 10.5).
l'import se passe bien, par contre le champ Prénom reste vide.
je pense que le probleme se situe du côté du serveur :
esl-francois:~ esl-francois$ ldapsearch -LLL -x -h 10.0.1.47 -b cn=users,dc=dupondt,dc=esl,dc=lan "(uid=esl-francois)" sn givenname
dn: uid=esl-francois,cn=users,dc=dupondt,dc=esl,dc=lan
givenName:: RnJhbsOnb2lz
sn: Tiffreau
le givenname a l'air crypté, est-ce que ca vous dit quelque chose ?
merci d'avance
Offline
bonjour
jamais essayé sur un opendirectory à vrai dire,
est ce que quelqu'un d'autre a des infos là dessus ?
Offline
Visiblement, c'est de l'UTF-8 encodé en base64
$ php -r 'echo base64_decode("RnJhbsOnb2lz")."\n";'
François
++
Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/
Offline
ah AH !
Merci remi !
Des infos pour comment faire pour que glpi décode ce champ ?
Offline
Pour info, dans man ldif(5)
LDIF entry records are used to represent directory entries. The basic form of an entry record is:
dn: <distinguished name>
<attrdesc>: <attrvalue>
<attrdesc>: <attrvalue>
<attrdesc>:: <base64-encoded-value>
<attrdesc>:< <URL>
...
The value may be specified as UTF-8 text or as base64 encoded data, or a URI may be provided to the location of the attribute value.
Donc les :: correspondent bien à du base64, maintenant pourquoi GLPI ne gère pas ça…
Offline
> maintenant pourquoi GLPI ne gère pas ça…
- parce que le cas ne c'est jamais produit / n'a jamais été signalé
- parce que personne ne l'a développé
- parce que personne ne l'a financé
+
Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/
Offline
c'était pas une critique mais plutôt une interrogation
Comment faire évoluer les choses ? Je ne suis pas contre signaler le problème et financer…
Offline
c'était pas une critique mais plutôt une interrogation
Comment faire évoluer les choses ? Je ne suis pas contre signaler le problème et financer…
tout d'abord j'ai ajouté un ticket dans la roadmap, c'est le point de départ : https://forge.indepnet.net/issues/2124
n'hésitez pas à rajouter des infos supplémentaires si vous en voyez
n'ayant pas d'osx serveur sous la main, avez vous la possibilité de me donner accès à un de test afin que je puisse essayer de reproduire ?
Offline
Merci beaucoup wawa,
Alors malheureusement non je ne peux pas donner d'accès à un serveur Mac OS X, par contre je peux effectuer des tests sans pb
Pour l'instant voici ce que me repond le serveur (je {snip} certains pour la confidentialité) :
esl-francois:~ esl-francois$ ldapsearch -LLL -x -h 10.0.1.47 -b cn=users,dc=dupondt,dc=esl,dc=lan "(uid=esl-francois)"
dn: uid=esl-francois,cn=users,dc=dupondt,dc=esl,dc=lan
objectClass: inetOrgPerson
objectClass: posixAccount
objectClass: shadowAccount
objectClass: apple-user
objectClass: extensibleObject
objectClass: organizationalPerson
objectClass: top
objectClass: person
uidNumber: 10386
apple-generateduid: {snip}
apple-mcxflags:: {snip}
loginShell: /bin/bash
gidNumber: 20
userPassword:: KioqKioqKio=
uid: esl-francois
cn: esl-francois
authAuthority: ;ApplePasswordServer;{snip}
authAuthority: ;Kerberosv5;{snip}
homeDirectory: 99
givenName:: RnJhbsOnb2lz
sn: Tiffreau
street: Grand-Rue 50
l: Montreux
st: Vaud
postalCode: 1820
c: Switzerland
telephoneNumber: {snip}
mail: {snip}
apple-imhandle: Jabber:{snip}
Est-ce que ça peut faire avancer ?
Offline
actuellement vous êtes en quelle version de glpi ?
ce qu'on peut faire c'est un bête patch pour tester que ça marche bien déjà
Offline
version 0.71.5…!
j'imagine qu'il faut passer à la 0.72.4 ?
Offline
ça serait pas mal pour tester un patch effectivement...
avez vous la possibilité de passer sur irc (#glpi sur irc.freenode.net ou http://webchat.freenode.net) afin d'en parler directement ?
Offline
ldap.log :
18-05-2010 17:38
Array
(
[count] => 1
[0] => Array
(
[uid] => Array
(
[count] => 1
[0] => esl-francois
)
[0] => uid
[givenname] => Array
(
[count] => 1
[0] => François
)
[1] => givenname
[sn] => Array
(
[count] => 1
[0] => Tiffreau
)
[2] => sn
[telephonenumber] => Array
(
[count] => 1
[0] => {snip}
)
[3] => telephonenumber
[mail] => Array
(
[count] => 1
[0] => {snip}
)
[4] => mail
[count] => 5
[dn] => uid=esl-francois,cn=users,dc=dupondt,dc=esl,dc=lan
)
)
Last edited by esl-francois (2010-05-18 17:42:38)
Offline
ok donc ça marche,
givenName était écrit avec des majuscules dans la config glpi, alors qu'il fallait tout mettre en minuscule
Offline
Pages: 1
Topic closed