OVH Cloud OVH Cloud

Questions OpenLdap

2 réponses
Avatar
herbie.liwah
Bonjour =E0 tous,

J essaie de construire un carnet d'adresses centralis=E9es pour
client outlook.
Actuellement mon serveur fonctionne parfaitement en local (ie
le serveur et le client sur la meme machine) avec kmail.

Mais je n'arrive pas =E0 joindre le serveur =E0 partir d'un autre
client et je n'arrive pas =E0 comprendre ou l'on d=E9finit l'URI
du serveur. Actuellement avec GQ Ldap client je vois que mon
URI est localhost, j'ai cherche dans l'oreilly sur openldap et
je n'ai pas trouv=E9 comment modifi=E9 cela...

j'ai mis un suffixe dc=3Dtoto,dc=3Dorg pour ma base le nom d'hote
du serveur est debian.

J'ai essay=E9 de contacter le serveur avec l'URI debian et
debian.toto.org mais cela ne fonctionne pas :(

y a t il un param=E8tre a modifier pour d=E9finir l'URI en dur ?


Ma deuxi=E8me question concerne l'authentification :
j'arrive a modifier des donn=E9es avec la commande slapadd mais
pas avec GQ LDAp Client.
J'ai d=E9fini un rootdn "cn=3Dadmin,dc=3Dtoto,dc=3Dorg" et j'ai cr=E9=E9
un compte admin, c'est celui qui a =E9t=E9 cr=E9=E9 par debconf. Mais
le mot de passe d'admin ne correspond pas =E0 mon rootpsswd
est-ce que pour l'authentification les deux mots de passes
doivent correspondre ou bien le rootpsswd est prioritaire ?

Mon fichier slapd.conf (=E9pur=E9 des mes commentaires ) bas=E9 sur
celui donn=E9 dans l'oreilly sur LDAp si vous voyez des
incoh=E9rences totales, merci de me les transmettre, je d=E9bute :)

include /etc/ldap/schema/core.schema
include /etc/ldap/schema/cosine.schema
include /etc/ldap/schema/nis.schema
include /etc/ldap/schema/inetorgperson.schema

pidfile /var/run/slapd/slapd.pid
argsfile /var/run/slapd.args
loglevel 296

require none
password-hash {SSHA}

modulepath /usr/lib/ldap
moduleload back_bdb

database bdb
suffix "dc=3Dtoto,dc=3Dorg"
rootdn "cn=3Dadmin,dc=3Dtoto,dc=3Dorg"
rootpw {SSHA}ilB/j9A+llNN6rWAXykVHUTo6PeptG+c
directory "/var/lib/ldap"
mode 0600
index objectClass eq
index cn pres,eq
cachesize 2000

access to *
by dn=3D"cn=3Dadmin,dc=3Dtoto,dc=3Dorg" write
by * read

Je n'ai pas tr=E8s bien compris quels droits r=E9git la commande
mode, est-ce que mode 600 signifie que seul le root peut
=E9crire des donn=E9es dans la base une fois authentifi=E9 et que
tout autre utilisateur n a meme pas le droit de lire la base ?

Mon parametre require none est parceque je voudrais arriver a
faire une authentification simple avant de me lancer dans le
TLS et SASL. J'ai donc remplac=E9 les lignes qui autorise le
fonctionnement de TLS par celle-ci. Je ne suis pas sur qu'elle
est l'effet souhait=E9e mais bon :)

Et sinon slapcat me retourne :
dn: dc=3Dtoto,dc=3Dorg
objectClass: top
objectClass: dcObject
objectClass: organization
o: Vellore
dc: toto
structuralObjectClass: organization
entryUUID: a8d7760a-0a17-1029-85c1-e5f561dfe8c5
creatorsName: cn=3Danonymous
modifiersName: cn=3Danonymous
createTimestamp: 20050203101105Z
modifyTimestamp: 20050203101105Z
entryCSN: 2005020310:11:05Z#0x0001#0#0000

dn: cn=3Dadmin,dc=3Dtoto,dc=3Dorg
objectClass: simpleSecurityObject
objectClass: organizationalRole
cn: admin
description: LDAP administrator
userPassword:: e2NyeXB0fU9raHVoMVFKZGJaUWc=3D
structuralObjectClass: organizationalRole
entryUUID: a91bb69e-0a17-1029-85c2-e5f561dfe8c5
creatorsName: cn=3Danonymous
modifiersName: cn=3Danonymous
createTimestamp: 20050203101105Z
modifyTimestamp: 20050203101105Z
entryCSN: 2005020310:11:05Z#0x0002#0#0000

dn: ou=3Dpersonnes,dc=3Dtoto,dc=3Dorg
ou: personnes
objectClass: organizationalUnit
structuralObjectClass: organizationalUnit
entryUUID: f6d2d230-190a-1029-93f2-9fcc1d52efc3
creatorsName: cn=3Dadmin,dc=3Dtoto,dc=3Dorg
modifiersName: cn=3Dadmin,dc=3Dtoto,dc=3Dorg
createTimestamp: 20050222104800Z
modifyTimestamp: 20050222104800Z
entryCSN: 2005022210:48:00Z#0x0001#0#0000

dn: cn=3DGerald Carter,ou=3Dpersonnes,dc=3Dtoto,dc=3Dorg
cn: Gerald Carter
sn: Carter
mail: jery@toto.org
mail: gcarter@sdf.fr
labeledURI: http://www.toto.org
roomNumber: 1234, Batiment Dudley
departmentNumber: Ingenierie
telephoneNumber: (33) 01 23 34 56
objectClass: inetOrgPerson
structuralObjectClass: inetOrgPerson
entryUUID: 4dd462b4-190c-1029-9b1e-903395ed0b96
creatorsName: cn=3Dadmin,dc=3Dtoto,dc=3Dorg
modifiersName: cn=3Dadmin,dc=3Dtoto,dc=3Dorg
createTimestamp: 20050222105735Z
modifyTimestamp: 20050222105735Z
entryCSN: 2005022210:57:35Z#0x0001#0#0000

Merci d'avance pour vos =E9ventuelles remarques et d=E9sol=E9 pour
la longueur de ce mail. J'=E9sp=E8re ne pas trop m'=EAtre dispers=E9.

Rb

=0A=0AAcc=E9dez au courrier =E9lectronique de La Poste : www.laposte.net =
; =0A3615 LAPOSTENET (0,34=80/mn) ; t=E9l : 08 92 68 13 50 (0,34=80/mn)=0A=
=0A

2 réponses

Avatar
Raymond Anadon
Bonjour,
d'après tes indications, je pense que c'est un problème
de DNS (résolution de nom). Essaie de mettre comme nom de serveur LDAP
l'adresse IP (Ex:192.168.0.X).
Pour le password, seul celui donné à l'install de slapd compte.

Raymond A

herbie.liwah a exprimé avec précision :
avec GQ Ldap



--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Sébastien GALLET
herbie.liwah a écrit :
Bonjour à tous,


Salut

J essaie de construire un carnet d'adresses centralisées pour
client outlook.
Actuellement mon serveur fonctionne parfaitement en local (ie
le serveur et le client sur la meme machine) avec kmail.

Mais je n'arrive pas à joindre le serveur à partir d'un autre
client et je n'arrive pas à comprendre ou l'on définit l'URI
du serveur. Actuellement avec GQ Ldap client je vois que mon
URI est localhost, j'ai cherche dans l'oreilly sur openldap et
je n'ai pas trouvé comment modifié cela...

j'ai mis un suffixe dc=toto,dc=org pour ma base le nom d'hote
du serveur est debian.

J'ai essayé de contacter le serveur avec l'URI debian et
debian.toto.org mais cela ne fonctionne pas :(

y a t il un paramètre a modifier pour définir l'URI en dur ?


Va voir dans /etc/default/slapd. Modifie le paramètre SLAPD_SERVICES


Ma deuxième question concerne l'authentification :
j'arrive a modifier des données avec la commande slapadd mais
pas avec GQ LDAp Client.
J'ai défini un rootdn "cn­min,dc=toto,dc=org" et j'ai créé
un compte admin, c'est celui qui a été créé par debconf. Mais
le mot de passe d'admin ne correspond pas à mon rootpsswd
est-ce que pour l'authentification les deux mots de passes
doivent correspondre ou bien le rootpsswd est prioritaire ?


Je n'ai pas compris ce que tu veux dire.
Que veux-tu dire par j'ai créé "un compte admin". Quand tu définis le
rootdn, tu crées déjà un compte admin
Ok j'ai compris (après avoir lu ton slapcat) :
Tu as crées ton compte admin deux fois. Le compte admin (rootdn) ne doit
pas être ajouter dans l'annuaire ldap. Donc supprime le de ta base (et
laisse le dans le slapd.conf) et ton problème de priorité est résolu.

Mon fichier slapd.conf (épuré des mes commentaires ) basé sur
celui donné dans l'oreilly sur LDAp si vous voyez des
incohérences totales, merci de me les transmettre, je débute :)

include /etc/ldap/schema/core.schema
include /etc/ldap/schema/cosine.schema
include /etc/ldap/schema/nis.schema
include /etc/ldap/schema/inetorgperson.schema

pidfile /var/run/slapd/slapd.pid








--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact