Accueil > Forum > > > > Relation annuaire LDAP base MySql
Relation annuaire LDAP base MySql
jeudi 28 décembre 2006 à 11:23:48 |
Relation annuaire LDAP base MySql

Johandev35
|
Bonjour,
je suis stagiaire en 2ieme année de BTS informatique de gestion. Et on ma demandé de faire une application de gestion de parc informatique en PHP/MySql.
Jusque la tout va bien. J'ai généré une belle base avec plusieurs tables et relations, tout fonctionne pour le mieux. Mais depuis hier, mon maitre de stage ma dis qu'il voulait relier la base Mysql que j'ai créé a leur annuaire LDAP. Et donc de supprimer la table "Utilisateurs" de ma base de données.
Je voulais savoir si il est possible de faire cela tout en gardant les memes relations, donc de considérer leur annuaire LDAP un peu comme une table. Je n'y connais pas grand chose a LDAP, et cela me parait beaucoup plus compliqué que de recréer une table "utilisateurs", mais pour eux ça évite de rentrer 2 fois les utilisateurs ...
Merci de bien vouloir m'éclairer la dessus !
|
|
jeudi 28 décembre 2006 à 14:54:12 |
Re : Relation annuaire LDAP base MySql

malalam
|
Tu peux très bien garder ta relation, en récupérant le CN par exemple comme référence dans ta table mysql, comme identifiant unique liant le LDAPet ta table. Mais bon, il va falloir que tu te rencardes sérieusement sur LDAP...de toute manière. Et en effet, taper directement dans le LDAp peut très bien se faire aussi.
|
|
jeudi 28 décembre 2006 à 15:17:45 |
Re : Relation annuaire LDAP base MySql

Johandev35
|
Donc je peux supprimer ma table, si je met le CN comme une clé étrangère dans les tables ou il y avait auparavant une relation avec une CIF (contrainte d'integrité fonctionnelle) ? Mais pour les CIM (contraintes d'integrités multiples ) ? il doit donc y avoir une table intermédiaire entre la table concerné et LDAP ? avec 2 clés étrangères, le CN et la clé primaire de la table concernée ?
Merci déja de ta réponse !
|
|
jeudi 28 décembre 2006 à 15:21:06 |
Re : Relation annuaire LDAP base MySql

malalam
|
Non non attends...si tu supprimes ta table, tu perds les relations de ta table! Forcément. Ton serveur mysql ne va pas aller magiquement communiquer avec le LDAP... ;-) C'est à toi de recréer les dépendances si tu en as. Et ça, c'est à coder.
|
|
jeudi 28 décembre 2006 à 15:30:36 |
Re : Relation annuaire LDAP base MySql

Johandev35
|
Donc il faut que je code les relations entre chaques tables et mon LDAP ? Ou la seule solution est de rapatrier les données du LDAP dans ma table "utilisateurs" ?
|
|
jeudi 28 décembre 2006 à 16:13:40 |
Re : Relation annuaire LDAP base MySql

malalam
|
Ben étant donné que je ne sais pas ce que font tes tables, difficile de te répondre. Tu as quoi comme tables pour ta gestion de parc info ? quelle est la structure et quelles sont les contraintes ?
|
|
jeudi 28 décembre 2006 à 17:08:59 |
Re : Relation annuaire LDAP base MySql

Johandev35
|
J'ai finalement opté pour un rapatriement des données du LDAP dans une table "utilisateurs" a chaque fois que l'application ce lance, ce qui permettra un ajout automatique des utilisateurs qui ont été ajouté dans l'annuaire à la base de données.
Pour ce je dois donc me connecter à l'annuaire LDAP. Voici le code qui est assez simple en soit :
<?php
// La séquence de base avec LDAP est // connexion, liaison, recherche, interprétation du résultat // déconnexion
$serveur='Nomdemonserveur'; $user='cn=Manager,o=NomEntreprise'; $pass='secret'; $ldapport = 389;
$ldapconn = ldap_connect( $serveur, $ldapport ) or die( "Impossible de se connecter au serveur LDAP {$serveur}" );
if ($ldapconn) {
//Connexion au serveur LDAP $ldapbind = ldap_bind($ldapconn,$user, $pass);
// Identification if ($ldapbind) { echo "Connexion LDAP réussie"; } else { echo "Connexion LDAP échouée"; } } ?>
et il me met cette erreure :
Warning: ldap_bind(): Unable to bind to server: Can't contact LDAP server in c:\program files\easyphp1-8\www\projet\testconnexiondlap.php on line 18 Connexion LDAP échouée
Je ne comprend pas pourquoi, mon code parrait bon. Et j'arrive a me connecter avec les identifiants et le mots de passe via mon navigateur !
|
|
jeudi 28 décembre 2006 à 17:46:01 |
Re : Relation annuaire LDAP base MySql

Johandev35
|
Réponse acceptée !
C'est bon j'ai réussi il fallait que j'insere la ligne :
ldap_set_option($ldapconn, LDAP_OPT_PROTOCOL_VERSION, 3) ;
|
|
Cette discussion est classée dans : base, table, mysql, annuaire, ldap
Répondre à ce message
Sujets en rapport avec ce message
Datetime et MySQL [ par DarkSchneider ]
Bonjour, Encore un problème, un de plus.Cette fois-ci, c'est les dates.Dans ma base MySQL, j'ai crée une table avec divers champs, dont un se nomm
Problème de création de table Mysql [ par perig ]
BonjourVoilà je cherche à créer une table dans ma base Mysql (je suis chez free).Mon programme fonctionne (je consulte tous les codes d'erreur et tout
Migration d'une base de données en annuaire ldap [ par Ben Coverflag ]
Bonjour,je suis étudiant et je dois réaliser un projet: le but est d'effectuer la migration d'une base de données en un annuaire ldap. J'aimerais avoi
Impossible de mettre a jour enregistrement dans ma base [ par Fic ]
Bonjour, je vais tenté de poser ma question plus lisiblement (depuis un browser PC). Mon projet : une administration basique de site dynamique avec
Modification de données dans Mysql [ par svince ]
Salut !Je suis vraiment tout debutant en php.Voici ce que je voudrais faire.J'ai une table "annuaire" avec différents champs : id, nom, prenom, adress
recup ID [ par Joez ]
bonjour voila mon problemeje fais un ajout dans une table, et j'ai besoin de recup l'id auto de cette occurrence tout de suite apres, c'est possible ?
Demande de test de script [ par cirtey ]
Bonjour à tous;J'ai fait un petit système pour ajouter ou enlever des données d'une base mysql.L'utilisateur commence par entrer par la page accueil.h
Communication bdd MySQL et OpenLDAP [ par Meledith ]
Bonjour,Dans le cadre d'un stage en entreprise, je dois administrer un serveur LDAP. Je vous pose la situation:L'entreprise dispose d'une base de donn
Apllication web en ligne [ par aabou ]
Bonjour,J'ai instllé easyphp et j'ai crée la base de mon apllication avec mysql "minformatique" avec 4 tables mais en exécutant le script voici le mes
import BDD access-mysql [ par cisfra ]
Bonjour, je suis entrain de travailler sur l'export de BDD Access vers Mysql en utilisant DSN-less(connexion sans DSN), le problème c'est que j'arriv
Livres en rapport
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
Forum
CHAMPS TIMECHAMPS TIME par vargas
Cliquez pour lire la suite par vargas
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|