[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: creating attributes in new objectclass



On Donnerstag, 10. April 2008, Christophe Dumonet wrote:
> Hello,
> I have created a new objectclass for my company, and added some new
> attributes.
> Slapd restarts well, I can create new attributes with values in dns,
> but When I want to search with the attribute with an ldapsearch or
> another tools (postfix ), these attributes are not find.
> for example : I got no answer with :
>  ldapsearch -x -b "ou=people,dc=ifma,dc=fr" -H ldap://172.16.10.92 -D
> "cn=admin,dc=ifma,dc=fr" -W -LLL
> "(backupmail1=dumonet@backup1.ifma.fr)" uid ( While I see in a ldap
> browser an attribute backupmail1 with dumonet@backup1.ifma.fr in
> value , and got an uid ! )
>
> My objectclass is in a new schema : , and is included in slapd.conf
> by include /etc/ldap/schema/ifma.schema
> vi ifma.schema :
> #schema local IFMA
> #Date : 23/01/2008
> #Author: Christophe Dumonet - IFMA
> #
> # CLASS IFMA
> #
> attributetype (  1.3.6.1.4.1.7135.1.3.7.103 NAME 'pathbackupmail1'
>                 DESC 'chemin pour backupmail1'
>                 SYNTAX 1.3.6.1.4.1.1466.115.121.1.50
>                 )
> attributetype ( 1.3.6.1.4.1.7135.1.3.7.102 NAME 'backupmail1'
>                 DESC 'Adresse mail fictive pour backup mail 1 en
> temps reel' SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256}
>                 )
> objectclass ( 1.3.6.1.4.1.7135.1.3.7.1 NAME 'ifma' SUP top AUXILIARY
>         DESC 'classe d infos ifma'
>         MAY ( backupmail1 $ pathbackupmail1 ))
>
> Why ? Is my schema not well created, my syntax ? other , I work with
> openldap 2.3.30 , thanks for answer !
> Christophe Dumonet.
You didn't define an equality matching rule for you attributetypes. If 
you want to do equality matching the attributes you want to match 
against should have an equality matching rule defined. Have look in the 
slapd.conf(5) man page for the "attributetype" keyword. And probably 
also take a look at the schema shipping with OpenLDAP for examples.

-- 
Ralf Haferkamp

SUSE LINUX Products GmbH,  GF: Markus Rex, HRB 16746 (AG Nuernberg)