Hi,
I am facing problem in setting values for custom objectclass attributes:
my *custom schema* is like this :
attributetype ( 1.3.6.1.4.1.6863.2.3.107 NAME ( 'filename' ) DESC 'RFC2256: logical filename' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} ) attributetype ( 1.3.6.1.4.1.6863.2.3.108 NAME 'filesize' DESC 'RFC2256: size of the file' SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) attributetype ( 1.3.6.1.4.1.6863.2.3.109 NAME 'parentid' DESC 'index of the parent entry' SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) attributetype ( 1.3.6.1.4.1.6863.2.3.110 NAME 'filemode' DESC 'RFC2256: file permission' SUP filename ) attributetype ( 1.3.6.1.4.1.6863.2.3.111 NAME ( 'protocoltype' ) DESC 'RFC2256: transfer protocol type' SUP filename ) objectclass(1.3.6.1.4.1.6863.2.4.57 Name 'gfsnamespace' DESC 'RFC2256 : GFS Tree Hierarchy' SUP top AUXILIARY MUST parentid MAY ( filetype $ filemode $ filename $ parentid $ protocoltype $ filesize ) )
and *ldap.ldif* file is :
dn: cn=Cur Ander,ou=SoftwareDeveloper,dc=example,dc=com cn: Cur Ander objectClass: top objectClass: person objectClass: organizationalPerson objectClass: inetOrgPerson mail: CAnder@isp.com givenname: Cur sn: Ander ou: MemberGroupA street: 17 Cherry St. objectClass: gfsnamespace parentid: 1002 filename: abc.txt when i am adding this entry through command line interface like :
ldapadd -D "cn=Manager,dc=example,dc=com" -w secret -f ldap.ldif
When i am adding entry without setting my objectclass(gfsnamespace) attribute values it will be added sucessfully without an error but when i am trying to add entry with setting my objectclass attributes it will give this error :
adding new entry "cn=Cur Ander,ou=SoftwareDeveloper,dc=example,dc=com" ldapadd: Invalid syntax (21) additional info: objectClass: value #4 invalid per syntax Please give me solution as soon as possible...
And i want to know if i want my object class as the base of the hierarchy then how to do that or i have to follow some predefined hierarchy if it is so then tell me predefined hierarchy of objectclasses in openLDAP.
Thanks and Regards, Anjali