Hi,
I encounter a situation where I couldn't find any syntax errors in my ldif file but failed to use ldapadd to add entries. I didn't find any trailing spaces at the end of each objectClass. The following is the error message:
adding new entry "cn=LocalSales,ou=Netgroup,dc=mydomain,dc=com" ldapadd: Invalid syntax (21) additional info: nisNetgroupTriple: value #0 invalid per syntax
My ldif file is like the following:
# # LocalSales # dn: cn=LocalSales,ou=Netgroup,dc=mydomain,dc=com objectClass: nisNetgroup objectClass: top cn: LocalSales nisNetgroupTriple: (,luke_l,mydomain.com) nisNetgroupTriple: (,sam_c,mydomain.com) nisNetgroupTriple: (,amy_s,mydomain.com) nisNetgroupTriple: (,anita_c,mydomain.com) nisNetgroupTriple: (,jim_f,mydomain.com) description: Local Sales
# # Corporate Accountants # dn: cn=CorpAcct,ou=Netgroup,dc=mydomain,dc=com objectClass: nisNetgroup objectClass: top cn: CorpAcct nisNetgroupTriple: (,hannah_m,mydomain.com) nisNetgroupTriple: (,judy_j,mydomain.com) description: Corporate Accountants
I have included the following schema files in my slapd.conf:
include /usr/local/etc/openldap/schema/core.schema include /usr/local/etc/openldap/schema/cosine.schema include /usr/local/etc/openldap/schema/inetorgperson.schema include /usr/local/etc/openldap/schema/nis.schema
Could anyone please help resolve the above problem? Thanks.
Luke
____________________________________________________________________________________ Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now. http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ
Luke Lee leeluke77@yahoo.com writes:
Hi,
I encounter a situation where I couldn't find any syntax errors in my ldif file but failed to use ldapadd to add entries. I didn't find any trailing spaces at the end of each objectClass. The following is the error message:
adding new entry "cn=LocalSales,ou=Netgroup,dc=mydomain,dc=com" ldapadd: Invalid syntax (21) additional info: nisNetgroupTriple: value #0 invalid per syntax
My ldif file is like the following:
[...]
dn: cn=LocalSales,ou=Netgroup,dc=mydomain,dc=com objectClass: nisNetgroup objectClass: top cn: LocalSales nisNetgroupTriple: (,luke_l,mydomain.com) nisNetgroupTriple: (,sam_c,mydomain.com) nisNetgroupTriple: (,amy_s,mydomain.com) nisNetgroupTriple: (,anita_c,mydomain.com) nisNetgroupTriple: (,jim_f,mydomain.com) description: Local Sales
The nisnetgrouptriple syntax is described in RFC-2307 as follows:
Values in this syntax are represented by the following: nisnetgrouptriple = "(" hostname "," username "," domainname ")" hostname = "" / "-" / keystring username = "" / "-" / keystring domainname = "" / "-" / keystring
See RFC-2307 for examples.
-Dieter
openldap-technical@openldap.org