[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: impossible de me connecter au serveur LDAP



> > > > > > Voici mes infos dans "ldap.php" :
> > > > > > ---------------------------------------------------------
> > > > > > <?php
> > > > > >    $server="127.0.0.1";
> > > > > >    $port="389";
> > > > > >    $racine="dc=rezo,dc=net";
> > > > > >    $rootdn="cn=admin,dc=rezo,dc=net";
> > > > > >    $rootpw="secret";
> > > > > > echo "Connexion...<br>";
> > > > > > $ds=ldap_connect($server);
> > > > > > if ($ds=="1")  {
> > > > > > $r=ldap_bind($ds,$rootdn,$rootpw);
> > > > > > echo "Deconnexion...<br>";
> > > > > > ldap_close($ds);  }
> > > > > > else { echo  "Impossible de se connecter au serveur LDAP !"; exit(); }
> > > > > > -----------------------------------------------------------
> > > > > > j'ai ce message d'erreur : "annuaire LDAP : Connexion... Impossible de se connecter au serveur LDAP !"
> > > > > > Ou serait l'erreur dans les scripts ?
> > > > ------------------
> > > > > Et dans les logs du serveur LDAP ? dans /var/log/debug :
> > ----------------------------------
> > Jun  5 19:44:56 debian-salon slapd[6175]: get_filter: unknown filter type=48
> > Jun  5 19:44:57 debian-salon slapd[6175]: <= bdb_substring_candidates: (sn) not indexed
> > Jun  5 19:44:57 debian-salon slapd[6175]: <= bdb_substring_candidates: (cn) not indexed
> > Jun  5 19:44:57 debian-salon slapd[6175]: get_filter: unknown filter type=48
> > Jun  5 19:44:58 debian-salon slapd[6175]: <= bdb_substring_candidates: (sn) not indexed
> > Jun  5 19:44:58 debian-salon slapd[6175]: <= bdb_substring_candidates: (cn) not indexed
> > Jun  5 19:44:58 debian-salon slapd[6175]: get_filter: unknown filter type=48
> > Jun  5 19:44:58 debian-salon slapd[6175]: <= bdb_substring_candidates: (sn) not indexed
> > Jun  5 19:44:58 debian-salon slapd[6175]: <= bdb_substring_candidates: (cn) not indexed
> > Jun  5 19:44:58 debian-salon slapd[6175]: get_filter: unknown filter type=48
> > Jun  5 19:44:58 debian-salon slapd[6175]: <= bdb_substring_candidates: (sn) not indexed
> > Jun  5 19:44:58 debian-salon slapd[6175]: <= bdb_substring_candidates: (cn) not indexed
> > Jun  5 19:44:58 debian-salon slapd[6175]: get_filter: unknown filter type=48
> > ---------------------------------------
> > Il semble se connecter ... en mettant  if ($ds="1") (au lieu de ==) et le navigateur indique maintenant :
> > annuaire LDAP : Connexion...
> > "Warning: ldap_bind() expects parameter 1 to be resource, string given in /var/www/ldap.php on line 25"
> > ligne 25 : $r=ldap_bind($ds,$rootdn,$rootpw);
---------------------------------
> Ah oui. $ds n'est pas la chaîne 1 si ça réussi, mais un objet représentant la
> connexion ldap. Donc le problème est dans le php, pas dans le ldap. Plus
> exactement dans ton test. Vérifie la doc de ldap_connect pour vérifier ce
> qu'il doit retourner. Mais ça doit être un truc du genre if ($ds != null) (ou
> nil, je ne sais plus lequel est utilisé en php).
> Erwan
---------------------------------
Il faudrait trouver la valeur à mettre dans le test : $ds ...
et 
que veut dire  ? : "ldap_bind() expects parameter 1 to be resource, string given"


Reply to: