OpenLDAP

Bonjour,

Je travaille sur un annuaire OpenLDAP installé sur SUSE.

Le but est d'étendre le schéma pour obtenir une "classe personnalisée".

Ce que j'aimerais faire est ajouter un ou plusieurs attributs à la classe InetOrgPerson via une classe auxiliare. J'ai donc créé mon local.schema comme ceci :

#définition des attributs
...

#définition de la classe
objectClasss ( 1.1.2.2.1 NAME 'classTest'
SUP inetOrgPerson
AUXILIARY
DESC 'classe de test'
MAY ( attr1 $ attr2 ) )

Mais lorsque j'importe ce fichier a l'aide de slapadd, j'obtient l'erreur suivante :
"user-defined ObjectClass has inappropriate SUPerior : inetOrgPerson"

Quelqu'un aurait une idée pour résoudre ce problème?

Merci d'avance :)

2 réponses

  1. je up ce topic car j'ai exactement le même problème.
    apparement il y a un lien avec un attribut opérationnel (le timestamp) mais je ne vois pas trop non plus.
    1. Avez vous déclarer votre nouvelle classe dans le fichier slapd.conf ???

      quand on ajoute une nouvelle classe, il faut que OpenLdap sache ou aller la cherche ^^