Alors je vous la fait simple
J’ai un projet dans une de mes matieres et dans les sujets, l’un des plus realisable est de faire une authentification sur un serveur apache a partir d’un annuaire LDAP.
Donc pour acceder a mon serveur, celon les pages qu’on visite : Prompt Mot de pass & co provenant du dit annuaire…
Jusque la, je gere, c de la theorie.
Installation d’Ubuntu vite fait pour revenir sous linux, installation d’apache, hop ca marche
2eme etape LDAP…
je vais sur open LDAP, je complile & tout, et cela marche.
j’ai copier leur fichier d’exemple de BD dans /usr/local/var/openldap-data/
J’ai lancé sudo slapcat
Il me dit rien, donc les fichiers de conf doivent etre ok normalement. Apres je lance
sudo /usr/local/libexec/slapd Pour lancer le serveur
Puis ensuite j’essai de voir si le serveur marche:
[b]Sudo ldapwhoami
=> anonymous
Result: Succes (0)[/b]
J’essai de faire un ajout :
Sudo ldapadd -x -D « cn=Manager,dc=domaine,dc=fr » -W -f exemple.ldif
Il me demande de rentrer le mot de passe. Il est définit dans le slapd.conf : secret. Ensuite je reçois l’erreur suivant :
Ldap_bind: Invalid credentials (49)
Je suis bloqué la, je ne trouve aucune solution sur Internet que j’arrive a comprend et a appliquer, Le sujet étant que très peu traité.
J’aimerai s’il vous plait un petit peu d’aide, je craque
En vous remerciant tous d’avance.
J’ai passé la journée sur cette erreur et je ne comprend pas
J’aimerai juste avoir une base de donnée avec des nom prenom motdepass pour 2/3 personnes differentes et voila, enfin bon c’est super compliqué ldap quand on doit l’apprendre en 1h de cours et savoir monter un serveur apres …
vive l’enseignement public
Merci d’avoir lu jusque la en tout cas
++
AzuKa
Mon fichier slapd.conf :[i]
include /usr/local/etc/openldap/schema/core.schema
pidfile /usr/local/var/run/slapd.pid
argsfile /usr/local/var/run/slapd.args
database bdb
suffix « dc=domaine,dc=fr »
rootdn « cn=Manager,dc=domaine,dc=fr »
rootpw secret
directory /usr/local/var/openldap-data
index objectClass eq[/i]
mon fichier exemple.ldif
[i]dn: dc=domaine,dc=fr
objectclass: dcObject
objectclass: organization
dc: domaine
o: domaine
dn: cn=Manager,dc=domaine,dc=fr
objectclass: organizationalRole
cn=Manager[/i]