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

Extending schema files and OIDs in schema files.



I need to create few object classes and attribute types ..hence i created a schema file of my own with all the entries...i have used the experimental OIDs specified in openLDAP.org in my schema file which is
openLDAP experimental      1.3.6.1.4.1.4203.666
Experimental attribute types 1.3.6.1.4.1.4203.666.1
Experimental objectclasses 1.3.6.1.4.1.4203.666.3
Experimental syntax   1.3.6.1.4.1.4203.666.2
 
.......sample schema file is as below.........
 

attributetype( 1.3.6.1.4.1.4203.666.1.58
 NAME 'ssarole'
 DESC 'This attribute defines the role'
 SYNTAX 1.3.6.1.4.1.4203.666.2.8
 MULTI-VALUE )

attributetype( 1.3.6.1.4.1.4203.666.1.59
 NAME 'ssaugtype'
 DESC 'This is Usergroup Type'
 SYNTAX 1.3.6.1.4.1.4203.666.2.8
 SINGLE-VALUE )

attributetype( 1.3.6.1.4.1.4203.666.1.60
 NAME 'approverlimit'
 DESC 'Limit of the approver'
 SYNTAX 1.3.6.1.4.1.4203.666.2.9
 SINGLE-VALUE )

...........

..............

 

objectclass( 1.3.6.1.4.1.4203.666.3.19
 NAME 'ssauser'
 DESC 'SSA User'
 SUP ssabase STRUCTURAL
 MAY( telephonenumber $ title $ mobile $ displayname $
  facsimiletelephonenumber $ preferredlanguage $ postaladdress $ c ) )

objectclass( 1.3.6.1.4.1.4203.666.3.20
 NAME 'supplier'
 DESC 'SSA Supplier'
 SUP ssauser STRUCTURAL
 MUST businesspartnerid )

objectclass( 1.3.6.1.4.1.4203.666.3.21
 NAME 'customer'
 DESC 'SSA Customer'
 SUP ssauser STRUCTURAL
 MUST businesspartnerid )

objectclass( 1.3.6.1.4.1.4203.666.3.22
 NAME 'ssaroleobj'
 DESC 'SSA Role'
 SUP top STRUCTURAL
 MUST cn
 MAY description )

...................

................

and then i have included my schema file into the slapd.conf.....

now i have tried to add my ldif file (using ldapmodify) ....which looks like below(theres just one entry at present)..............

dn: uid=admin,ou=ssausers,dc=ssainternal,dc=net
changetype: add
objectClass: top
objectClass: ssauser
objectClass: ssantuser
objectclass: ssabase
uid: admin
cn: admin
userpassword: admin
ssarole: administrator
ssarole: superadministrator
sn: admin
preferredlanguage: en_US
ntuserdomainid: ssainternal
.....................

................

but i get an error saying

ldap_add: Invalid syntax (21)
        additional info: objectClass: value #1 invalid per syntax

our schema file is actually not being recognized by the server i.e, though i include it or not in the slapd.conf  its making no difference :(...........and hence the object classes arnt being recognized...........

is it because of the OIDs i have used or is there any real syntax error in the schema file............is it ok if i append my schema details in any of the openLDAP schema files(core.schema ,,,,nis.schema....misc.schema)???????

kindly let me know as to how to get that ldif entry added .