Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks
Bibliothèques et frameworks Forum d'entraide sur les frameworks, templates, bibliothèques de code (PDFLib, eZPdf, JpGraph, Artichow, PEAR, etc). Avant de poster : FAQ bibliothèques, toutes les FAQ PHP et cours bibliothèques
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/09/2006, 16h25   #1
Invité régulier
 
Inscription : février 2006
Messages : 35
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 35
Points : 6
Points : 6
Par défaut [LDAP] Problème de liaison entre LDAP/PHP/Oracle

Bonjour,
je doit develloper une application en php qui va chercher des informations dans differents annuaires LDAP (Active Directory et Netscape Directory) et les mettre dans une base Oracle.
J'ai réalisé tout en php5 grace à propel mais quand j'execute mon code j'ai les messages suivants :
- Pour l'annuaire AD :
Code :
1
2
3
 
Warning: ldap_bind(): Unable to bind to server: 
Can't contact LDAP server in c:\projet\includes\annuaire_ad.php on line 334
- Pour l'annuaire NDS :
Code :
1
2
3
 
Warning: ldap_bind(): Unable to bind to server: 
Invalid credentials in c:\projet\includes\annuaire_nds.php on line 350
Et j'ai beau cherché je ne voit pas d'ou vient le soucis

Merci d'avance pour votre aide.
rochenico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/09/2006, 17h11   #2
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
D'après les messages d'erreur, pour AD vous avez un problème de connection vers l'annuaire (voir ldap_connect) et pour NDS c'est un problème d'authentification (erreur sur le nom distingué/mot de passe).


Julp.
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/09/2006, 21h44   #3
Membre régulier
 
Avatar de vador972
 
Inscription : août 2006
Messages : 71
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : août 2006
Messages : 71
Points : 73
Points : 73
Bonjour,
Pourrais-je voir le code à partir de Ldap_connect()... Jusq'à Ldap_bind() ?
__________________
Si ta parole n'est pas aussi sage que le silence alors tais-toi !
vador972 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2006, 10h16   #4
Invité régulier
 
Inscription : février 2006
Messages : 35
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 35
Points : 6
Points : 6
Voila le code pour l'AD :
Code :
1
2
3
4
5
6
7
8
9
 
$id_AD=ldap_connect($this->gst_serveur_ldap,$this->pi_port_ldap);
IntAdPeer::doDeleteAll();
if($id_AD)
{
    ldap_set_option($id_AD, LDAP_OPT_PROTOCOL_VERSION, 3);
    ldap_set_option($id_AD, LDAP_OPT_REFERRALS, 0);
 
    $b_connexion_ldap=ldap_bind($id_AD, $this->gst_ident_ldap, $this->gst_mdp_ldap);
Pour l'annuaire NDS effectivement mon login avait une erreur de frappe donc le probleme venait de la.
Le probleme maintenant vient d'ailleur :
Code :
1
2
3
4
 
Warning: oci_execute(): ORA-00001: violation de contrainte unique
(EXPLOIT.PK_INT_NDS) in c:\Php5\PEAR\creole\drivers\oracle\OCI8PreparedStatement.php 
on line 155
Ce qui crée une erreur fatale.
A savoir que la table de la base de donnée est vide donc je ne comprend pas pourquoi il y a une erreur de violation de contrainte.
rochenico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2006, 16h56   #5
Invité régulier
 
Inscription : février 2006
Messages : 35
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 35
Points : 6
Points : 6
Pour l'annuaire AD le probleme vient du fait que je ne pouvait pas joindre la machine avec l'annuaire AD.

Sinon pour l'annuaire NDS le probleme venait du fait que que la clé primaire n'avait pas la bonne taille.
La clé primaire était en varchar2(5) alors qu'elle aurait du etre en varchar2(6).

Sinon j'ai le probleme suivant maintenant :
Code :
1
2
3
4
5
 
$o_cpt_nds      = $a_cpt_nds[$st_idf_nds];
$a_champs_nds   = $o_cpt_nds->toArray();
 
Fatal error: Call to a member function toArray() on a non-object
et l'erreur vient de la 2eme ligne mais je comprend pas pourquoi??
rochenico est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h03.


 
 
 
 
Partenaires

Hébergement Web