Bonjour,
Je mets en place un annuaire LDAP fonctionnant avec PHP.
J'arrive à me connecter, chercher des enregistrement, mais je n'arrive pas à en ajouter...
Voici mon fichier de connexion et ajout :
Fichier de config :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <?php require('config_ldap.php'); $ds = ldap_connect(constant("SERVER"), constant("PORT")); if($ds == FALSE) { echo "Connexion impossible avec le serveur LDAP !"; die(); } ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3); $bd = ldap_bind($ds, constant("ROOTDN"), constant("ROOTPW")); if($bd == FALSE) { echo "Authentification impossible avec le serveur LDAP !"; ldap_close($ds); } $entry["givenName"] = "Nom"; $entry["sn"] = "Guillaume"; $entry["objectClass"][0] = "inetOrgPerson"; $entry["objectClass"][1] = "top"; // Ajout des données dans l'annuaire ldap_add($ds, "cn=".$entry["givenName"]." ".$entry["sn"].",cn=admin,dc=nodomain", $entry); ldap_close($ds); ?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <?php // Configuration de la base LDAP define("SERVER", 'localhost'); define("PORT", '389'); define("ROOTDN", 'cn=admin,dc=nodomain'); define("ROOTPW", 'pass'); define("DN", 'dc=nodomain'); ?>
Erreur PHP :
Fichier de log slapd :Warning: ldap_add() [function.ldap-add]: Add: Naming violation in...
Sep 19 14:39:45 localhost slapd[1560]: conn=5209 fd=11 ACCEPT from IP=127.0.0.1:41769 (IP=0.0.0.0:389)
Sep 19 14:39:45 localhost slapd[1560]: conn=5209 op=0 BIND dn="cn=admin,dc=nodomain" method=128
Sep 19 14:39:45 localhost slapd[1560]: conn=5209 op=0 BIND dn="cn=admin,dc=nodomain" mech=SIMPLE ssf=0
Sep 19 14:39:45 localhost slapd[1560]: conn=5209 op=0 RESULT tag=97 err=0 text=
Sep 19 14:39:45 localhost slapd[1560]: conn=5209 op=1 ADD dn="cn=Nom Guillaume,cn=admin,dc=nodomain"
Sep 19 14:39:45 localhost slapd[1560]: conn=5209 op=1 RESULT tag=105 err=64 text=naming attribute 'cn' is not present in entry
Sep 19 14:39:45 localhost slapd[1560]: conn=5209 op=2 UNBIND
Sep 19 14:39:45 localhost slapd[1560]: conn=5209 fd=11 closed
Je pense que mon erreur vient de l'objectClass mais je n'en suis pas sur.
D'avance merci pour ceux qui me proposeront leur aide !
[Edit : j'avais posté les mauvais logs !]








Répondre avec citation


Partager