J'ai un serveur LDAP qui tourne sur une ubuntu 6.06
Tout marche bien je gère çà avec phpldapadmin ( une merveille )
Mais j'ai un problème lors de l'ajout d'un utilisateur à ma base
je met ici un extrait de mon fichier ldif :
dn: uid=mat,ou=People,dc=immaculee,dc=net
cn: mat
givenName: mat
sn: ferber
uid: matferber
gecos: Mat Ferber,,,
mail: mat.ferber@immaculee.net
mailAlternateAddress: mat@immaculee.net
mailAlternateAddress: mf@immaculee.net
uidNumber: 1020
homeDirectory: /home/1020
mailMessageStore: /home/1020/Maildir
gidNumber: 1001
shadowMax: 99999
shadowWarning: 7
shadowLastChange: 12416
loginShell: /bin/bash
ou: People
o: IMMAGESTION
accountStatus: active
mailQuota: 2480000S
physicalDeliveryOfficeName: 74 Place GrandClément
employeeNumber: 0001
telephoneNumber: 06 08 48 50 04
title: Not a Real Person
homePostalAddress: 1 Unix Way or the Hwy.
homePhone: 410-555-1212
userPassword: {SSHA}CD7oNQm9Zb14wZgKM9Wht8d3qp9EJITX
objectClass: top
objectClass: posixAccount
objectClass: shadowAccount
objectClass: account
objectClass: qmailuser
objectClass: couriermailaccount
objectClass: Person
objectClass: OrganizationalPerson
objectClass: inetOrgPerson
et quand je tape :
ldapadd -w monpass -D "cn=admin,dc=immaculee,dc=net" -f users.ldif -x
adding new entry "uid=mat,ou=People,dc=immaculee,dc=net"
j'obtiens un joli :
ldap_add: Object class violation (65)
additional info: invalid structural object class chain (account/person)
Si j'enlève la class Person de mon fichier ldif çà bloque ensuite sur OrganizationalPerson
Et quand je l'enlève çà bloque sur inetOrgPerson.
Bon j'ai cru comprendre dans mes recherches que l'objectClass account ne pouvait être donné en même temps que ces Objets person org.. et inet... car une personne peut avoir un account mais pas l'inverse (désolé j'ai pas tout compris c'était dans une langue obscure qu'on appele l'anglais )
Enfin bon je me dis pas grave je vire la class account, mais voila il semble que j'ai besoin de l'attribut UID pour faire fonctionner mon ldap avec postfix donc je suis bloqué
Voila je sais c'est un peu confus je sais mais c'est ma situation donc si une bonne âme passe par là et a une idée, une piste, une solution, un best of mcchicken potatoes coca, ou une suggestion ma fois merci d'avance
PS : Oui je suis un gros n00b d'LDAP mais je précise que google est une vieille connaissance et que j'ai pas mal potasser le truc à mon niveaux de n00b