[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: adding a custom objectClass
yes, I stared at that forever. My apologies. That entry was trying to add the entire schema cn={3}ours,cn=schema,cn=config, which already exists. What I am wanting to do is add an objectClass to that schema. So I changed it to this:
dn: cn={3}ours,cn=schema,cn=config
changeType: modify
add: olcObjectClasses
olcObjectClasses: ( 1.3.6.1.4.1.32879.1.0.1 NAME 'eSIS' DESC 'Our eSIS ObjectClass' SUP ours MAY (gender $ birthdate $ pupilNumber $ ssIdNumber $ withdrawlDate $ homeRoom $ sped $ lep $ school))
now I get this:
ldap_modify: Type or value exists (20)
additional info: modify/add: olcObjectClasses: value #0 already exists
I am assuming that this is referring to the existing objectClass in this schema definition.
I tried adding olcObjectClasses{1} but that didn't work either. It seems that I am asking pretty low level questions, if there is a document or link I am missing, please point me to it, but the 2.4 Admin Guide does not have much in the way of instructions on this.
Thanks for your help!
-Troy
On Dec 21, 2010, at 10:16 AM, Quanah Gibson-Mount wrote:
> --On Tuesday, December 21, 2010 9:46 AM -0800 Troy Knabe <knabe@4j.lane.edu> wrote:
>
>> I just figured out creating custom schema definitions for 2.3, and now I
>> am trying to move that to 2.4 and cn=schema,cn=config.
>>
>> I have an existing schema definition: dn: cn={3}ours,cn=schema,cn=config
>> with attributes and one objectClass. I would like to add another
>> objectClass that inherits from the current one. Here is the current one:
>>
>> olcObjectClasses: {0}( 1.3.6.1.4.1.32879.1 NAME 'myobjclass' DESC 'Custom
>> ObjectClass ' SUP inetOrgPerson STRUCTURAL MAY ( userType $ gradeLevel $
>> mailHost $ mailalternateaddress ) )
>>
>> Here is the LDIF of what I am trying to add:
>>
>> dn: cn={3}ours,cn=schema,cn=config
>> objecClass: olcSchemaConfig
>
>> ldap_add: Undefined attribute type (17)
>> additional info: objecClass: attribute type undefined
>
> I suggest you read the line you are adding and the error. You've made a typo, and the error coming back reflects that quite clearly. I suggest trying "objectClass" instead of "objecClass".
>
> --Quanah
>
> --
>
> Quanah Gibson-Mount
> Sr. Member of Technical Staff
> Zimbra, Inc
> A Division of VMware, Inc.
> --------------------
> Zimbra :: the leader in open source messaging and collaboration