You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2010-05-11 14:14:44

esl-francois
Member
From: Montreux, Suisse
Registered: 2010-05-11
Posts: 7

givenName vide lors de l'import LDAP

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

#2 2010-05-11 14:17:11

wawa
GLPI-DEV
From: Montpellier / France
Registered: 2006-07-03
Posts: 6,019
Website

Re: givenName vide lors de l'import LDAP

bonjour
jamais essayé sur un opendirectory à vrai dire,
est ce que quelqu'un d'autre a des infos là dessus ?

Offline

#3 2010-05-11 14:19:55

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Re: givenName vide lors de l'import LDAP

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

#4 2010-05-11 14:21:33

esl-francois
Member
From: Montreux, Suisse
Registered: 2010-05-11
Posts: 7

Re: givenName vide lors de l'import LDAP

ah AH !

Merci remi !

Des infos pour comment faire pour que glpi décode ce champ ?

Offline

#5 2010-05-11 15:54:06

esl-francois
Member
From: Montreux, Suisse
Registered: 2010-05-11
Posts: 7

Re: givenName vide lors de l'import LDAP

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

#6 2010-05-11 16:02:32

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Re: givenName vide lors de l'import LDAP

> 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

#7 2010-05-11 16:08:43

esl-francois
Member
From: Montreux, Suisse
Registered: 2010-05-11
Posts: 7

Re: givenName vide lors de l'import LDAP

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

#8 2010-05-11 16:49:54

wawa
GLPI-DEV
From: Montpellier / France
Registered: 2006-07-03
Posts: 6,019
Website

Re: givenName vide lors de l'import LDAP

esl-francois wrote:

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

#9 2010-05-11 17:06:02

esl-francois
Member
From: Montreux, Suisse
Registered: 2010-05-11
Posts: 7

Re: givenName vide lors de l'import LDAP

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

#10 2010-05-12 16:05:35

wawa
GLPI-DEV
From: Montpellier / France
Registered: 2006-07-03
Posts: 6,019
Website

Re: givenName vide lors de l'import LDAP

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

#11 2010-05-12 16:43:42

esl-francois
Member
From: Montreux, Suisse
Registered: 2010-05-11
Posts: 7

Re: givenName vide lors de l'import LDAP

version 0.71.5…!

j'imagine qu'il faut passer à la 0.72.4 ?

Offline

#12 2010-05-18 10:13:47

wawa
GLPI-DEV
From: Montpellier / France
Registered: 2006-07-03
Posts: 6,019
Website

Re: givenName vide lors de l'import LDAP

ç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

#13 2010-05-18 17:41:14

esl-francois
Member
From: Montreux, Suisse
Registered: 2010-05-11
Posts: 7

Re: givenName vide lors de l'import LDAP

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

#14 2010-05-18 17:59:09

wawa
GLPI-DEV
From: Montpellier / France
Registered: 2006-07-03
Posts: 6,019
Website

Re: givenName vide lors de l'import LDAP

ok donc ça marche,
givenName était écrit avec des majuscules dans la config glpi, alors qu'il fallait tout mettre en minuscule

Offline

Board footer

Powered by FluxBB