directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alex Karasulu" <akaras...@apache.org>
Subject Re: [Schema] ObjectClass DN Correct?
Date Tue, 10 Apr 2007 15:02:30 GMT
Stefan is absolutely correct here.  Take a minute and start ADS 1.5.0 and
use LDAP Studio to browse the schema partition (ou=schema).  By browsing
this partition you'll see the proper patterns required.

Alex

On 4/9/07, Stefan Seelmann <seelmann@apache.org> wrote:
>
> Hi Ole,
>
> > When adding a new ObjectClass to the Schema
> > named "org.apache.tuscany.User"
>
> An objectClass or attributeType name must be an OID (object identifier),
> that is defined as follows in RFC4512:
>   oid = descr / numericoid
>   descr = keystring
>   keystring = leadkeychar *keychar
>   leadkeychar = ALPHA
>   keychar = ALPHA / DIGIT / HYPHEN
>   numericoid = number 1*( DOT number )
>   ... and so on
>
> So your name could be either something like
>   0.11.222.3333.44444
> or
>   org-apache-tuscany-User
>
>
> > is this how I do the DN?:
> >
> > DN: objectClass=org.apache.tuscany.User, ou=objectClasses, ou=Schema
> >
>
> The DNs of the other objectclases in the schema looks like this:
>   "m-oid=2.5.6.5,ou=objectClasses,cn=core,ou=schema"
>
> So I would recommend to create your own schema suffix under ou=schema
> where you could put the DAS schema. Here is an example in LDIF format,
> how this could look like:
>
> ----------------------------------------------
> dn: cn=ecore,ou=schema
> objectClass: metaSchema
> objectClass: top
> cn: ecore
> m-dependencies: core
> m-dependencies: system
>
> dn: ou=objectClasses,cn=ecore,ou=schema
> objectClass: organizationalUnit
> objectClass: top
> ou: objectClasses
>
> dn: m-oid=0.11.222.3333.44444,ou=objectClasses,cn=ecore,ou=schema
> objectClass: metaObjectclass
> objectClass: metaTop
> objectClass: top
> m-oid: 0.11.222.3333.44444
> m-description: org.apache.tuscany.User
> m-must: cn
> m-name: org-apache-tuscany-User
> m-obsolete: FALSE
> m-supObjectClass: top
> m-typeObjectClass: AUXILIARY
> ----------------------------------------------
>
>
> BTW, the new schema feature is really cool. Once you have created the
> "ou=objectClasses,cn=ecore,ou=schema" entry you could add new schema
> elements by adding simple string values to cn=schema:
>
> -------------------------------------------
> dn: cn=schema
> changetype: modify
> add: objectClasses
> objectClasses: ( 0.11.222.3333.44444 NAME 'org-apache-tuscany-User'
> DESC 'org.apache.tuscany.User' SUP top AUXILIARY MUST cn
> X-SCHEMA 'ecore' )
> -
> -------------------------------------------
>
>
> Regards,
> Stefan
>

Mime
View raw message