Je pense avoir avancer mais pas dans la même réflexion que précédemment. Je suis d'accord avec toi, le fichier ldap.conf est nécessaire au serveur pour fonctionner, ne serait ce que pour alimenter la base de donnée et pouvoir la consulter avec ldapsearch. Le serveur openldap a donc besoin de son propre client pour fonctionner, c'est un fait.
Jusqu'à présent je m'évertuais à vouloir créer un utilisateur directement dans l interface webui de Nas4free et espérer le voir référencer dans la base openldap grâce à la commande ldapsearch. Hors ce matin à 6h00, heure à laquelle mes petites billes se sont ouvertes
, comme nous tous je crois, voilà ce que je me suis dis.
Les 2 bases sont complètement dissociées l'une de l'autre, sont probablement structurées de manière complètement différentes et bien sur n’obéissent pas au même règles de fonctionnement. Juste un exemple: pour créer un utilisateur dans freebsd on utilise la commande "adduser". Dans openldap, pour entrer un enregistrement on utilise la commande "ldapadd". Comment peut on espérer qu'en créant un utilsateur dans Nas4free, celui ci se retrouve référencer dans la base openldap... cela ne me semble pas possible!!
J'ai donc crée deux jails dans finch, une pour le client et l'autre pour le serveur. Coté client j'ai installé et configuré les packages suivants:
Je précise que ce fichier "pam_ldap.so" est installé avec "pam_ldap".
J'ai par ailleurs crée les liens symboliques préconisés dans tous les tutos que j'ai testé à savoir:
Une fois le client configuré dans la jail, et si je compare cette configuration avec celle "native" de Nas4free, elles sont exactement pareilles. Le client Nas4free est d'origine parfaitement configuré avec tout ce qui lui est nécessaire pour se connecter à un serveur openldap, même la configuration de "pam_mkhomedir.so[" est active sur ce client. Tu peux d'ailleurs le vérifier dans /etc/pam.d/sshd.
Du coup, par rapport à ma réflexion sur les 2 bases de données, ainsi que celle sur le client de Nas4free, je me suis dit que si j'arrivais à créer un utilisateur associé à un groupe dans la base de openldap avec la commande ldapadd et qu'ensuite j'arrive à me connecter en ssh à Nas4free avec ces mêmes identifiants, pour moi cela serait gagné. Car pour moi, aujourd'hui, je considère que la base openldap ne peut s'incrémenter qu'avec la commande ldapadd ou phpldapadmin et non pas avec Nas4free (dis moi si je fais fausse route)
Il ne manque vraiment pas grand chose pour que la connection soit parfaite, probablement quelque chose dans mon shéma qui manque!!
Code: Select all
54b12d9b slapd starting
54b12da5 slap_listener_activate(5):
54b12da5 >>> slap_listener(ldap://192.168.0.150/)
54b12da5 connection_get(10): got connid=1000
54b12da5 connection_read(10): checking for input on id=1000
ber_get_next
ber_get_next: tag 0x30 len 45 contents:
54b12da5 op tag 0x60, time 1420897701
ber_get_next
54b12da5 conn=1000 op=0 do_bind
ber_scanf fmt ({imt) ber:
ber_scanf fmt (m}) ber:
54b12da5 >>> dnPrettyNormal: <cn=manager,dc=julp,dc=com>
54b12da5 <<< dnPrettyNormal: <cn=manager,dc=julp,dc=com>, <cn=manager,dc=julp,dc=com>
54b12da5 do_bind: version=3 dn="cn=manager,dc=julp,dc=com" method=128
54b12da5 do_bind: v3 bind: "cn=manager,dc=julp,dc=com" to "cn=manager,dc=julp,dc=com"
54b12da5 send_ldap_result: conn=1000 op=0 p=3
54b12da5 send_ldap_response: msgid=1 tag=97 err=0
ber_flush2: 14 bytes to sd 10
54b12da5 connection_get(10): got connid=1000
54b12da5 connection_read(10): checking for input on id=1000
ber_get_next
ber_get_next: tag 0x30 len 260 contents:
54b12da5 op tag 0x63, time 1420897701
54b12da5 connection_input: conn=1000 deferring operation: binding
ber_get_next
54b12da5 conn=1000 op=1 do_search
ber_scanf fmt ({miiiib) ber:
54b12da5 >>> dnPrettyNormal: <ou=Utilisateurs,dc=julp,dc=com>
54b12da5 <<< dnPrettyNormal: <ou=Utilisateurs,dc=julp,dc=com>, <ou=utilisateurs,dc=julp,dc=com>
ber_scanf fmt ({mm}) ber:
ber_scanf fmt ({mm}) ber:
ber_scanf fmt ({M}}) ber:
54b12da5 => mdb_search
54b12da5 mdb_dn2entry("ou=utilisateurs,dc=julp,dc=com")
54b12da5 => mdb_dn2id("ou=utilisateurs,dc=julp,dc=com")
54b12da5 <= mdb_dn2id: got id=0x2
54b12da5 => mdb_entry_decode:
54b12da5 <= mdb_entry_decode
54b12da5 search_candidates: base="ou=utilisateurs,dc=julp,dc=com" (0x00000002) scope=1
54b12da5 => mdb_equality_candidates (objectClass)
54b12da5 => key_read
54b12da5 <= mdb_index_read: failed (-30798)
54b12da5 <= mdb_equality_candidates: id=0, first=0, last=0
54b12da5 => mdb_equality_candidates (objectClass)
54b12da5 => key_read
54b12da5 <= mdb_index_read 1 candidates
54b12da5 <= mdb_equality_candidates: id=1, first=6, last=6
54b12da5 => mdb_equality_candidates (uid)
54b12da5 => key_read
54b12da5 <= mdb_index_read 1 candidates
54b12da5 <= mdb_equality_candidates: id=1, first=6, last=6
54b12da5 mdb_search_candidates: id=1 first=6 last=6
54b12da5 => mdb_entry_decode:
54b12da5 <= mdb_entry_decode
54b12da5 => send_search_entry: conn 1000 dn="uid=ppda,ou=Utilisateurs,dc=julp,dc=com"
ber_flush2: 349 bytes to sd 10
54b12da5 <= send_search_entry: conn 1000 exit.
54b12da5 send_ldap_result: conn=1000 op=1 p=3
54b12da5 send_ldap_response: msgid=2 tag=101 err=0
ber_flush2: 14 bytes to sd 10
54b12da9 connection_get(10): got connid=1000
54b12da9 connection_read(10): checking for input on id=1000
ber_get_next
ber_get_next: tag 0x30 len 260 contents:
54b12da9 op tag 0x63, time 1420897705
ber_get_next
54b12da9 conn=1000 op=2 do_search
ber_scanf fmt ({miiiib) ber:
54b12da9 >>> dnPrettyNormal: <ou=Utilisateurs,dc=julp,dc=com>
54b12da9 <<< dnPrettyNormal: <ou=Utilisateurs,dc=julp,dc=com>, <ou=utilisateurs,dc=julp,dc=com>
ber_scanf fmt ({mm}) ber:
ber_scanf fmt ({mm}) ber:
ber_scanf fmt ({M}}) ber:
54b12da9 => mdb_search
54b12da9 mdb_dn2entry("ou=utilisateurs,dc=julp,dc=com")
54b12da9 => mdb_dn2id("ou=utilisateurs,dc=julp,dc=com")
54b12da9 <= mdb_dn2id: got id=0x2
54b12da9 => mdb_entry_decode:
54b12da9 <= mdb_entry_decode
54b12da9 search_candidates: base="ou=utilisateurs,dc=julp,dc=com" (0x00000002) scope=1
54b12da9 => mdb_equality_candidates (objectClass)
54b12da9 => key_read
54b12da9 <= mdb_index_read: failed (-30798)
54b12da9 <= mdb_equality_candidates: id=0, first=0, last=0
54b12da9 => mdb_equality_candidates (objectClass)
54b12da9 => key_read
54b12da9 <= mdb_index_read 1 candidates
54b12da9 <= mdb_equality_candidates: id=1, first=6, last=6
54b12da9 => mdb_equality_candidates (uid)
54b12da9 => key_read
54b12da9 <= mdb_index_read 1 candidates
54b12da9 <= mdb_equality_candidates: id=1, first=6, last=6
54b12da9 mdb_search_candidates: id=1 first=6 last=6
54b12da9 => mdb_entry_decode:
54b12da9 <= mdb_entry_decode
54b12da9 => send_search_entry: conn 1000 dn="uid=ppda,ou=Utilisateurs,dc=julp,dc=com"
ber_flush2: 349 bytes to sd 10
54b12da9 <= send_search_entry: conn 1000 exit.
54b12da9 send_ldap_result: conn=1000 op=2 p=3
54b12da9 send_ldap_response: msgid=3 tag=101 err=0
ber_flush2: 14 bytes to sd 10
54b12da9 slap_listener_activate(5):
54b12da9 >>> slap_listener(ldap://192.168.0.150/)
54b12da9 connection_get(11): got connid=1001
54b12da9 connection_read(11): checking for input on id=1001
ber_get_next
ber_get_next: tag 0x30 len 45 contents:
54b12da9 op tag 0x60, time 1420897705
ber_get_next
54b12da9 conn=1001 op=0 do_bind
ber_scanf fmt ({imt) ber:
ber_scanf fmt (m}) ber:
54b12da9 >>> dnPrettyNormal: <cn=manager,dc=julp,dc=com>
54b12da9 <<< dnPrettyNormal: <cn=manager,dc=julp,dc=com>, <cn=manager,dc=julp,dc=com>
54b12da9 do_bind: version=3 dn="cn=manager,dc=julp,dc=com" method=128
54b12da9 do_bind: v3 bind: "cn=manager,dc=julp,dc=com" to "cn=manager,dc=julp,dc=com"
54b12da9 send_ldap_result: conn=1001 op=0 p=3
54b12da9 send_ldap_response: msgid=1 tag=97 err=0
ber_flush2: 14 bytes to sd 11
54b12da9 connection_get(11): got connid=1001
54b12da9 connection_read(11): checking for input on id=1001
ber_get_next
ber_get_next: tag 0x30 len 202 contents:
54b12da9 op tag 0x63, time 1420897705
54b12da9 connection_input: conn=1001 deferring operation: binding
ber_get_next
54b12da9 conn=1001 op=1 do_search
ber_scanf fmt ({miiiib) ber:
54b12da9 >>> dnPrettyNormal: <ou=Utilisateurs,dc=julp,dc=com>
54b12da9 <<< dnPrettyNormal: <ou=Utilisateurs,dc=julp,dc=com>, <ou=utilisateurs,dc=julp,dc=com>
ber_scanf fmt ({mm}) ber:
ber_scanf fmt ({M}}) ber:
54b12da9 => mdb_search
54b12da9 mdb_dn2entry("ou=utilisateurs,dc=julp,dc=com")
54b12da9 => mdb_dn2id("ou=utilisateurs,dc=julp,dc=com")
54b12da9 <= mdb_dn2id: got id=0x2
54b12da9 => mdb_entry_decode:
54b12da9 <= mdb_entry_decode
54b12da9 search_candidates: base="ou=utilisateurs,dc=julp,dc=com" (0x00000002) scope=1
54b12da9 => mdb_equality_candidates (objectClass)
54b12da9 => key_read
54b12da9 <= mdb_index_read: failed (-30798)
54b12da9 <= mdb_equality_candidates: id=0, first=0, last=0
54b12da9 => mdb_equality_candidates (uid)
54b12da9 => key_read
54b12da9 <= mdb_index_read 1 candidates
54b12da9 <= mdb_equality_candidates: id=1, first=6, last=6
54b12da9 mdb_search_candidates: id=1 first=6 last=6
54b12da9 => mdb_entry_decode:
54b12da9 <= mdb_entry_decode
54b12da9 => send_search_entry: conn 1001 dn="uid=ppda,ou=Utilisateurs,dc=julp,dc=com"
ber_flush2: 71 bytes to sd 11
54b12da9 <= send_search_entry: conn 1001 exit.
54b12da9 send_ldap_result: conn=1001 op=1 p=3
54b12da9 send_ldap_response: msgid=2 tag=101 err=0
ber_flush2: 14 bytes to sd 11
54b12da9 connection_get(11): got connid=1001
54b12da9 connection_read(11): checking for input on id=1001
ber_get_next
ber_get_next: tag 0x30 len 45 contents:
54b12da9 op tag 0x60, time 1420897705
ber_get_next
54b12da9 conn=1001 op=2 do_bind
ber_scanf fmt ({imt) ber:
ber_scanf fmt (m}) ber:
54b12da9 >>> dnPrettyNormal: <cn=manager,dc=julp,dc=com>
54b12da9 <<< dnPrettyNormal: <cn=manager,dc=julp,dc=com>, <cn=manager,dc=julp,dc=com>
54b12da9 do_bind: version=3 dn="cn=manager,dc=julp,dc=com" method=128
54b12da9 do_bind: v3 bind: "cn=manager,dc=julp,dc=com" to "cn=manager,dc=julp,dc=com"
54b12da9 send_ldap_result: conn=1001 op=2 p=3
54b12da9 send_ldap_response: msgid=3 tag=97 err=0
ber_flush2: 14 bytes to sd 11
54b12da9 connection_get(11): got connid=1001
54b12da9 connection_read(11): checking for input on id=1001
ber_get_next
ber_get_next: tag 0x30 len 59 contents:
54b12da9 op tag 0x60, time 1420897705
54b12da9 connection_input: conn=1001 deferring operation: binding
ber_get_next
54b12da9 conn=1001 op=3 do_bind
ber_scanf fmt ({imt) ber:
ber_scanf fmt (m}) ber:
54b12da9 >>> dnPrettyNormal: <uid=ppda,ou=Utilisateurs,dc=julp,dc=com>
54b12da9 <<< dnPrettyNormal: <uid=ppda,ou=Utilisateurs,dc=julp,dc=com>, <uid=ppda,ou=utilisateurs,dc=julp,dc=com>
54b12da9 do_bind: version=3 dn="uid=ppda,ou=Utilisateurs,dc=julp,dc=com" method=128
54b12da9 mdb_dn2entry("uid=ppda,ou=utilisateurs,dc=julp,dc=com")
54b12da9 => mdb_dn2id("uid=ppda,ou=utilisateurs,dc=julp,dc=com")
54b12da9 <= mdb_dn2id: got id=0x6
54b12da9 => mdb_entry_decode:
54b12da9 <= mdb_entry_decode
54b12da9 do_bind: v3 bind: "uid=ppda,ou=Utilisateurs,dc=julp,dc=com" to "uid=ppda,ou=Utilisateurs,dc=julp,dc=com"
54b12da9 send_ldap_result: conn=1001 op=3 p=3
54b12da9 send_ldap_response: msgid=4 tag=97 err=0
ber_flush2: 14 bytes to sd 11
54b12da9 connection_get(11): got connid=1001
54b12da9 connection_read(11): checking for input on id=1001
ber_get_next
ber_get_next: tag 0x30 len 45 contents:
54b12da9 op tag 0x60, time 1420897705
54b12da9 connection_input: conn=1001 deferring operation: binding
ber_get_next
54b12da9 conn=1001 op=4 do_bind
ber_scanf fmt ({imt) ber:
ber_scanf fmt (m}) ber:
54b12da9 >>> dnPrettyNormal: <cn=manager,dc=julp,dc=com>
54b12da9 <<< dnPrettyNormal: <cn=manager,dc=julp,dc=com>, <cn=manager,dc=julp,dc=com>
54b12da9 do_bind: version=3 dn="cn=manager,dc=julp,dc=com" method=128
54b12da9 do_bind: v3 bind: "cn=manager,dc=julp,dc=com" to "cn=manager,dc=julp,dc=com"
54b12da9 send_ldap_result: conn=1001 op=4 p=3
54b12da9 send_ldap_response: msgid=5 tag=97 err=0
ber_flush2: 14 bytes to sd 11
54b12da9 connection_get(10): got connid=1000
54b12da9 connection_read(10): checking for input on id=1000
ber_get_next
ber_get_next: tag 0x30 len 260 contents:
54b12da9 op tag 0x63, time 1420897705
ber_get_next
54b12da9 conn=1000 op=3 do_search
ber_scanf fmt ({miiiib) ber:
54b12da9 >>> dnPrettyNormal: <ou=Utilisateurs,dc=julp,dc=com>
54b12da9 <<< dnPrettyNormal: <ou=Utilisateurs,dc=julp,dc=com>, <ou=utilisateurs,dc=julp,dc=com>
ber_scanf fmt ({mm}) ber:
ber_scanf fmt ({mm}) ber:
ber_scanf fmt ({M}}) ber:
54b12da9 => mdb_search
54b12da9 mdb_dn2entry("ou=utilisateurs,dc=julp,dc=com")
54b12da9 => mdb_dn2id("ou=utilisateurs,dc=julp,dc=com")
54b12da9 <= mdb_dn2id: got id=0x2
54b12da9 => mdb_entry_decode:
54b12da9 <= mdb_entry_decode
54b12da9 search_candidates: base="ou=utilisateurs,dc=julp,dc=com" (0x00000002) scope=1
54b12da9 => mdb_equality_candidates (objectClass)
54b12da9 => key_read
54b12da9 <= mdb_index_read: failed (-30798)
54b12da9 <= mdb_equality_candidates: id=0, first=0, last=0
54b12da9 => mdb_equality_candidates (objectClass)
54b12da9 => key_read
54b12da9 <= mdb_index_read 1 candidates
54b12da9 <= mdb_equality_candidates: id=1, first=6, last=6
54b12da9 => mdb_equality_candidates (uid)
54b12da9 => key_read
54b12da9 <= mdb_index_read 1 candidates
54b12da9 <= mdb_equality_candidates: id=1, first=6, last=6
54b12da9 mdb_search_candidates: id=1 first=6 last=6
54b12da9 => mdb_entry_decode:
54b12da9 <= mdb_entry_decode
54b12da9 => send_search_entry: conn 1000 dn="uid=ppda,ou=Utilisateurs,dc=julp,dc=com"
ber_flush2: 349 bytes to sd 10
54b12da9 <= send_search_entry: conn 1000 exit.
54b12da9 send_ldap_result: conn=1000 op=3 p=3
54b12da9 send_ldap_response: msgid=4 tag=101 err=0
ber_flush2: 14 bytes to sd 10
54b12da9 connection_get(10): got connid=1000
54b12da9 connection_read(10): checking for input on id=1000
ber_get_next
ber_get_next: tag 0x30 len 260 contents:
54b12da9 op tag 0x63, time 1420897705
ber_get_next
54b12da9 conn=1000 op=4 do_search
ber_scanf fmt ({miiiib) ber:
54b12da9 >>> dnPrettyNormal: <ou=Utilisateurs,dc=julp,dc=com>
54b12da9 <<< dnPrettyNormal: <ou=Utilisateurs,dc=julp,dc=com>, <ou=utilisateurs,dc=julp,dc=com>
ber_scanf fmt ({mm}) ber:
ber_scanf fmt ({mm}) ber:
ber_scanf fmt ({M}}) ber:
54b12da9 => mdb_search
54b12da9 mdb_dn2entry("ou=utilisateurs,dc=julp,dc=com")
54b12da9 => mdb_dn2id("ou=utilisateurs,dc=julp,dc=com")
54b12da9 <= mdb_dn2id: got id=0x2
54b12da9 => mdb_entry_decode:
54b12da9 <= mdb_entry_decode
54b12da9 search_candidates: base="ou=utilisateurs,dc=julp,dc=com" (0x00000002) scope=1
54b12da9 => mdb_equality_candidates (objectClass)
54b12da9 => key_read
54b12da9 <= mdb_index_read: failed (-30798)
54b12da9 <= mdb_equality_candidates: id=0, first=0, last=0
54b12da9 => mdb_equality_candidates (objectClass)
54b12da9 => key_read
54b12da9 <= mdb_index_read 1 candidates
54b12da9 <= mdb_equality_candidates: id=1, first=6, last=6
54b12da9 => mdb_equality_candidates (uid)
54b12da9 => key_read
54b12da9 <= mdb_index_read 1 candidates
54b12da9 <= mdb_equality_candidates: id=1, first=6, last=6
54b12da9 mdb_search_candidates: id=1 first=6 last=6
54b12da9 => mdb_entry_decode:
54b12da9 <= mdb_entry_decode
54b12da9 => send_search_entry: conn 1000 dn="uid=ppda,ou=Utilisateurs,dc=julp,dc=com"
ber_flush2: 349 bytes to sd 10
54b12da9 <= send_search_entry: conn 1000 exit.
54b12da9 send_ldap_result: conn=1000 op=4 p=3
54b12da9 send_ldap_response: msgid=5 tag=101 err=0
ber_flush2: 14 bytes to sd 10
54b12da9 slap_listener_activate(5):
54b12da9 >>> slap_listener(ldap://192.168.0.150/)
54b12da9 connection_get(12): got connid=1002
54b12da9 connection_read(12): checking for input on id=1002
ber_get_next
ber_get_next: tag 0x30 len 45 contents:
54b12da9 op tag 0x60, time 1420897705
ber_get_next
54b12da9 conn=1002 op=0 do_bind
ber_scanf fmt ({imt) ber:
ber_scanf fmt (m}) ber:
54b12da9 >>> dnPrettyNormal: <cn=manager,dc=julp,dc=com>
54b12da9 <<< dnPrettyNormal: <cn=manager,dc=julp,dc=com>, <cn=manager,dc=julp,dc=com>
54b12da9 do_bind: version=3 dn="cn=manager,dc=julp,dc=com" method=128
54b12da9 do_bind: v3 bind: "cn=manager,dc=julp,dc=com" to "cn=manager,dc=julp,dc=com"
54b12da9 send_ldap_result: conn=1002 op=0 p=3
54b12da9 send_ldap_response: msgid=1 tag=97 err=0
ber_flush2: 14 bytes to sd 12
54b12da9 connection_get(12): got connid=1002
54b12da9 connection_read(12): checking for input on id=1002
ber_get_next
ber_get_next: tag 0x30 len 98 contents:
54b12da9 op tag 0x63, time 1420897705
54b12da9 connection_input: conn=1002 deferring operation: binding
ber_get_next
54b12da9 conn=1002 op=1 do_search
ber_scanf fmt ({miiiib) ber:
54b12da9 >>> dnPrettyNormal: <ou=Utilisateurs,dc=julp,dc=com>
54b12da9 <<< dnPrettyNormal: <ou=Utilisateurs,dc=julp,dc=com>, <ou=utilisateurs,dc=julp,dc=com>
ber_scanf fmt ({mm}) ber:
ber_scanf fmt ({mm}) ber:
ber_scanf fmt ({M}}) ber:
54b12da9 => mdb_search
54b12da9 mdb_dn2entry("ou=utilisateurs,dc=julp,dc=com")
54b12da9 => mdb_dn2id("ou=utilisateurs,dc=julp,dc=com")
54b12da9 <= mdb_dn2id: got id=0x2
54b12da9 => mdb_entry_decode:
54b12da9 <= mdb_entry_decode
54b12da9 search_candidates: base="ou=utilisateurs,dc=julp,dc=com" (0x00000002) scope=1
54b12da9 => mdb_equality_candidates (objectClass)
54b12da9 => key_read
54b12da9 <= mdb_index_read: failed (-30798)
54b12da9 <= mdb_equality_candidates: id=0, first=0, last=0
54b12da9 => mdb_equality_candidates (objectClass)
54b12da9 => key_read
54b12da9 <= mdb_index_read 1 candidates
54b12da9 <= mdb_equality_candidates: id=1, first=6, last=6
54b12da9 => mdb_equality_candidates (uid)
54b12da9 => key_read
54b12da9 <= mdb_index_read 1 candidates
54b12da9 <= mdb_equality_candidates: id=1, first=6, last=6
54b12da9 mdb_search_candidates: id=1 first=6 last=6
54b12da9 => mdb_entry_decode:
54b12da9 <= mdb_entry_decode
54b12da9 => send_search_entry: conn 1002 dn="uid=ppda,ou=Utilisateurs,dc=julp,dc=com"
ber_flush2: 363 bytes to sd 12
54b12da9 <= send_search_entry: conn 1002 exit.
54b12da9 send_ldap_result: conn=1002 op=1 p=3
54b12da9 send_ldap_response: msgid=2 tag=101 err=0
ber_flush2: 14 bytes to sd 12
54b12da9 connection_get(12): got connid=1002
54b12da9 connection_read(12): checking for input on id=1002
ber_get_next
ber_get_next: tag 0x30 len 206 contents:
54b12da9 op tag 0x63, time 1420897705
ber_get_next
54b12da9 conn=1002 op=2 do_search
ber_scanf fmt ({miiiib) ber:
54b12da9 >>> dnPrettyNormal: <ou=Groupes,dc=julp,dc=com>
54b12da9 <<< dnPrettyNormal: <ou=Groupes,dc=julp,dc=com>, <ou=groupes,dc=julp,dc=com>
ber_scanf fmt ({mm}) ber:
ber_scanf fmt ({mm}) ber:
ber_scanf fmt ({mm}) ber:
54b12da9 >>> nameUIDPretty: <uid=ppda,ou=Utilisateurs,dc=julp,dc=com>
54b12da9 >>> dnPretty: <uid=ppda,ou=Utilisateurs,dc=julp,dc=com>
54b12da9 <<< dnPretty: <uid=ppda,ou=Utilisateurs,dc=julp,dc=com>
54b12da9 <<< nameUIDPretty: <uid=ppda,ou=Utilisateurs,dc=julp,dc=com>
54b12da9 >>> dnNormalize: <uid=ppda,ou=Utilisateurs,dc=julp,dc=com>
54b12da9 <<< dnNormalize: <uid=ppda,ou=utilisateurs,dc=julp,dc=com>
ber_scanf fmt ({M}}) ber:
54b12da9 => get_ctrls
ber_scanf fmt ({m) ber:
ber_scanf fmt (m) ber:
54b12da9 => get_ctrls: oid="1.2.840.113556.1.4.319" (noncritical)
ber_scanf fmt ({im}) ber:
54b12da9 <= get_ctrls: n=1 rc=0 err=""
54b12da9 => mdb_search
54b12da9 mdb_dn2entry("ou=groupes,dc=julp,dc=com")
54b12da9 => mdb_dn2id("ou=groupes,dc=julp,dc=com")
54b12da9 <= mdb_dn2id: got id=0x3
54b12da9 => mdb_entry_decode:
54b12da9 <= mdb_entry_decode
54b12da9 search_candidates: base="ou=groupes,dc=julp,dc=com" (0x00000003) scope=1
54b12da9 => mdb_equality_candidates (objectClass)
54b12da9 => key_read
54b12da9 <= mdb_index_read: failed (-30798)
54b12da9 <= mdb_equality_candidates: id=0, first=0, last=0
54b12da9 => mdb_equality_candidates (objectClass)
54b12da9 => key_read
54b12da9 <= mdb_index_read 1 candidates
54b12da9 <= mdb_equality_candidates: id=1, first=5, last=5
54b12da9 => mdb_equality_candidates (memberUid)
54b12da9 <= mdb_equality_candidates: (memberUid) not indexed
54b12da9 => mdb_equality_candidates (uniqueMember)
54b12da9 <= mdb_equality_candidates: (uniqueMember) not indexed
54b12da9 mdb_search_candidates: id=1 first=5 last=5
54b12da9 => mdb_entry_decode:
54b12da9 <= mdb_entry_decode
54b12da9 => send_search_entry: conn 1002 dn="cn=wheel,ou=Groupes,dc=julp,dc=com"
ber_flush2: 63 bytes to sd 12
54b12da9 <= send_search_entry: conn 1002 exit.
54b12da9 send_ldap_result: conn=1002 op=2 p=3
54b12da9 send_ldap_response: msgid=3 tag=101 err=0
ber_flush2: 51 bytes to sd 12
54b12da9 connection_get(12): got connid=1002
54b12da9 connection_read(12): checking for input on id=1002
ber_get_next
ber_get_next: tag 0x30 len 180 contents:
54b12da9 op tag 0x63, time 1420897705
ber_get_next
54b12da9 conn=1002 op=3 do_search
ber_scanf fmt ({miiiib) ber:
54b12da9 >>> dnPrettyNormal: <ou=Groupes,dc=julp,dc=com>
54b12da9 <<< dnPrettyNormal: <ou=Groupes,dc=julp,dc=com>, <ou=groupes,dc=julp,dc=com>
ber_scanf fmt ({mm}) ber:
ber_scanf fmt ({mm}) ber:
54b12da9 >>> nameUIDPretty: <cn=wheel,ou=Groupes,dc=julp,dc=com>
54b12da9 >>> dnPretty: <cn=wheel,ou=Groupes,dc=julp,dc=com>
54b12da9 <<< dnPretty: <cn=wheel,ou=Groupes,dc=julp,dc=com>
54b12da9 <<< nameUIDPretty: <cn=wheel,ou=Groupes,dc=julp,dc=com>
54b12da9 >>> dnNormalize: <cn=wheel,ou=Groupes,dc=julp,dc=com>
54b12da9 <<< dnNormalize: <cn=wheel,ou=groupes,dc=julp,dc=com>
ber_scanf fmt ({M}}) ber:
54b12da9 => get_ctrls
ber_scanf fmt ({m) ber:
ber_scanf fmt (m) ber:
54b12da9 => get_ctrls: oid="1.2.840.113556.1.4.319" (noncritical)
ber_scanf fmt ({im}) ber:
54b12da9 <= get_ctrls: n=1 rc=0 err=""
54b12da9 => mdb_search
54b12da9 mdb_dn2entry("ou=groupes,dc=julp,dc=com")
54b12da9 => mdb_dn2id("ou=groupes,dc=julp,dc=com")
54b12da9 <= mdb_dn2id: got id=0x3
54b12da9 => mdb_entry_decode:
54b12da9 <= mdb_entry_decode
54b12da9 search_candidates: base="ou=groupes,dc=julp,dc=com" (0x00000003) scope=1
54b12da9 => mdb_equality_candidates (objectClass)
54b12da9 => key_read
54b12da9 <= mdb_index_read: failed (-30798)
54b12da9 <= mdb_equality_candidates: id=0, first=0, last=0
54b12da9 => mdb_equality_candidates (objectClass)
54b12da9 => key_read
54b12da9 <= mdb_index_read 1 candidates
54b12da9 <= mdb_equality_candidates: id=1, first=5, last=5
54b12da9 => mdb_equality_candidates (uniqueMember)
54b12da9 <= mdb_equality_candidates: (uniqueMember) not indexed
54b12da9 mdb_search_candidates: id=1 first=5 last=5
54b12da9 => mdb_entry_decode:
54b12da9 <= mdb_entry_decode
54b12da9 mdb_search: 5 does not match filter
54b12da9 send_ldap_result: conn=1002 op=3 p=3
54b12da9 send_ldap_response: msgid=4 tag=101 err=0
ber_flush2: 51 bytes to sd 12
54b12da9 connection_get(10): got connid=1000
54b12da9 connection_read(10): checking for input on id=1000
ber_get_next
ber_get_next: tag 0x30 len 267 contents:
54b12da9 op tag 0x63, time 1420897705
ber_get_next
54b12da9 conn=1000 op=5 do_search
ber_scanf fmt ({miiiib) ber:
54b12da9 >>> dnPrettyNormal: <ou=Utilisateurs,dc=julp,dc=com>
54b12da9 <<< dnPrettyNormal: <ou=Utilisateurs,dc=julp,dc=com>, <ou=utilisateurs,dc=julp,dc=com>
ber_scanf fmt ({mm}) ber:
ber_scanf fmt ({mm}) ber:
ber_scanf fmt ({M}}) ber:
54b12da9 => mdb_search
54b12da9 mdb_dn2entry("ou=utilisateurs,dc=julp,dc=com")
54b12da9 => mdb_dn2id("ou=utilisateurs,dc=julp,dc=com")
54b12da9 <= mdb_dn2id: got id=0x2
54b12da9 => mdb_entry_decode:
54b12da9 <= mdb_entry_decode
54b12da9 search_candidates: base="ou=utilisateurs,dc=julp,dc=com" (0x00000002) scope=1
54b12da9 => mdb_equality_candidates (objectClass)
54b12da9 => key_read
54b12da9 <= mdb_index_read: failed (-30798)
54b12da9 <= mdb_equality_candidates: id=0, first=0, last=0
54b12da9 => mdb_equality_candidates (objectClass)
54b12da9 => key_read
54b12da9 <= mdb_index_read 1 candidates
54b12da9 <= mdb_equality_candidates: id=1, first=6, last=6
54b12da9 => mdb_equality_candidates (uidNumber)
54b12da9 => key_read
54b12da9 <= mdb_index_read 1 candidates
54b12da9 <= mdb_equality_candidates: id=1, first=6, last=6
54b12da9 mdb_search_candidates: id=1 first=6 last=6
54b12da9 => mdb_entry_decode:
54b12da9 <= mdb_entry_decode
54b12da9 => send_search_entry: conn 1000 dn="uid=ppda,ou=Utilisateurs,dc=julp,dc=com"
ber_flush2: 349 bytes to sd 10
54b12da9 <= send_search_entry: conn 1000 exit.
54b12da9 send_ldap_result: conn=1000 op=5 p=3
54b12da9 send_ldap_response: msgid=6 tag=101 err=0
ber_flush2: 14 bytes to sd 10
54b12da9 connection_get(10): got connid=1000
54b12da9 connection_read(10): checking for input on id=1000
ber_get_next
ber_get_next: tag 0x30 len 260 contents:
54b12da9 op tag 0x63, time 1420897705
ber_get_next
54b12da9 conn=1000 op=6 do_search
ber_scanf fmt ({miiiib) ber:
54b12da9 >>> dnPrettyNormal: <ou=Utilisateurs,dc=julp,dc=com>
54b12da9 <<< dnPrettyNormal: <ou=Utilisateurs,dc=julp,dc=com>, <ou=utilisateurs,dc=julp,dc=com>
ber_scanf fmt ({mm}) ber:
ber_scanf fmt ({mm}) ber:
ber_scanf fmt ({M}}) ber:
54b12da9 => mdb_search
54b12da9 mdb_dn2entry("ou=utilisateurs,dc=julp,dc=com")
54b12da9 => mdb_dn2id("ou=utilisateurs,dc=julp,dc=com")
54b12da9 <= mdb_dn2id: got id=0x2
54b12da9 => mdb_entry_decode:
54b12da9 <= mdb_entry_decode
54b12da9 search_candidates: base="ou=utilisateurs,dc=julp,dc=com" (0x00000002) scope=1
54b12da9 => mdb_equality_candidates (objectClass)
54b12da9 => key_read
54b12da9 <= mdb_index_read: failed (-30798)
54b12da9 <= mdb_equality_candidates: id=0, first=0, last=0
54b12da9 => mdb_equality_candidates (objectClass)
54b12da9 => key_read
54b12da9 <= mdb_index_read 1 candidates
54b12da9 <= mdb_equality_candidates: id=1, first=6, last=6
54b12da9 => mdb_equality_candidates (uid)
54b12da9 => key_read
54b12da9 <= mdb_index_read 1 candidates
54b12da9 <= mdb_equality_candidates: id=1, first=6, last=6
54b12da9 mdb_search_candidates: id=1 first=6 last=6
54b12da9 => mdb_entry_decode:
54b12da9 <= mdb_entry_decode
54b12da9 => send_search_entry: conn 1000 dn="uid=ppda,ou=Utilisateurs,dc=julp,dc=com"
ber_flush2: 349 bytes to sd 10
54b12da9 <= send_search_entry: conn 1000 exit.
54b12da9 send_ldap_result: conn=1000 op=6 p=3
54b12da9 send_ldap_response: msgid=7 tag=101 err=0
ber_flush2: 14 bytes to sd 10
54b12da9 slap_listener_activate(5):
54b12da9 >>> slap_listener(ldap://192.168.0.150/)
54b12da9 connection_get(13): got connid=1003
54b12da9 connection_read(13): checking for input on id=1003
ber_get_next
ber_get_next: tag 0x30 len 12 contents:
54b12da9 op tag 0x60, time 1420897705
ber_get_next
54b12da9 conn=1003 op=0 do_bind
ber_scanf fmt ({imt) ber:
ber_scanf fmt (m}) ber:
54b12da9 >>> dnPrettyNormal: <>
54b12da9 <<< dnPrettyNormal: <>, <>
54b12da9 do_bind: version=3 dn="" method=128
54b12da9 send_ldap_result: conn=1003 op=0 p=3
54b12da9 send_ldap_response: msgid=1 tag=97 err=0
ber_flush2: 14 bytes to sd 13
54b12da9 connection_get(13): got connid=1003
54b12da9 connection_read(13): checking for input on id=1003
ber_get_next
ber_get_next: tag 0x30 len 267 contents:
54b12da9 op tag 0x63, time 1420897705
54b12da9 connection_input: conn=1003 deferring operation: binding
54b12da9 do_bind: v3 anonymous bind
ber_get_next
54b12da9 conn=1003 op=1 do_search
ber_scanf fmt ({miiiib) ber:
54b12da9 >>> dnPrettyNormal: <ou=Utilisateurs,dc=julp,dc=com>
54b12da9 <<< dnPrettyNormal: <ou=Utilisateurs,dc=julp,dc=com>, <ou=utilisateurs,dc=julp,dc=com>
ber_scanf fmt ({mm}) ber:
ber_scanf fmt ({mm}) ber:
ber_scanf fmt ({M}}) ber:
54b12da9 ==> limits_get: conn=1003 op=1 self="[anonymous]" this="ou=utilisateurs,dc=julp,dc=com"
54b12da9 => mdb_search
54b12da9 mdb_dn2entry("ou=utilisateurs,dc=julp,dc=com")
54b12da9 => mdb_dn2id("ou=utilisateurs,dc=julp,dc=com")
54b12da9 <= mdb_dn2id: got id=0x2
54b12da9 => mdb_entry_decode:
54b12da9 <= mdb_entry_decode
54b12da9 search_candidates: base="ou=utilisateurs,dc=julp,dc=com" (0x00000002) scope=1
54b12da9 => mdb_equality_candidates (objectClass)
54b12da9 => key_read
54b12da9 <= mdb_index_read: failed (-30798)
54b12da9 <= mdb_equality_candidates: id=0, first=0, last=0
54b12da9 => mdb_equality_candidates (objectClass)
54b12da9 => key_read
54b12da9 <= mdb_index_read 1 candidates
54b12da9 <= mdb_equality_candidates: id=1, first=6, last=6
54b12da9 => mdb_equality_candidates (uidNumber)
54b12da9 => key_read
54b12da9 <= mdb_index_read 1 candidates
54b12da9 <= mdb_equality_candidates: id=1, first=6, last=6
54b12da9 mdb_search_candidates: id=1 first=6 last=6
54b12da9 => mdb_entry_decode:
54b12da9 <= mdb_entry_decode
54b12da9 => send_search_entry: conn 1003 dn="uid=ppda,ou=Utilisateurs,dc=julp,dc=com"
ber_flush2: 349 bytes to sd 13
54b12da9 <= send_search_entry: conn 1003 exit.
54b12da9 send_ldap_result: conn=1003 op=1 p=3
54b12da9 send_ldap_response: msgid=2 tag=101 err=0
ber_flush2: 14 bytes to sd 13
54b12da9 connection_get(13): got connid=1003
54b12da9 connection_read(13): checking for input on id=1003
ber_get_next
54b12da9 ber_get_next on fd 13 failed errno=0 (No error: 0)
54b12da9 connection_close: conn=1003 sd=13
Je pense qu'il manque une entrée dans ma base openldap, mais les deux autres entrées semblent parfaites
Pour réaliser ces tests, j'ouvre 2 consoles, une avec le log de slapd lancé et une autre pour me connecter à Nas4free en ssh. Dès que je commence à me logguer sur Nas4free, le log bouge et devient vivant... la connection se fait.