Full_Name: K. f. Yim Version: 1.2.9-5 OS: Red Hat Linux 6.2 URL: ftp://ftp.openldap.org/incoming/ Submission from: (NULL) (202.84.172.230) I installed Red Hat 6.2 and verifed that openldap 1.2.9-5 was installed as well. After configuring the configuration files as per follows: slapd.conf: database ldbm suffix "o=CWHKT, c=HK" #suffix "o=My Organization Name, c=US" rootdn "cn=root, o=CWHKT, c=HK" #rootdn "cn=Manager, o=My Organization Name, c=US" rootpw secret # cleartext passwords, especially for the rootdn, should # be avoid. See slapd.conf(5) for details. directory /var/qmail/users index mail,mailAlternateAddress,uid index default none slapd.oc.conf (added entries) objectclass qmailUser requires objectClass, mail, mailMessageStore, uid, userPassword allows mailAlternateAddress, mailUID, mailGID, mailQuota, mailForwardingAddress, mailHost, deliveryProgramPath, deliveryMode, mailReplyText, qmailDotMode, accountStatus myldif.ldif dn: cn=Qmail Test, o=CWHKT, c=HK cn: Qmail Test sn: Test objectclass: top objectclass: person objectclass: inetOrgPerson objectclass: qmailUser mail: qmailtest@kftest.netvigator.com mailHost: kftest.netvigator.com mailQuota: 5000000S,100C qmailUID: 1001 qmailGID: 1001 uid: qmailtest userPassword: qmailtest dn: cn=root, o=CWHKT, c=HK cn: root sn: root objectclass: person I used the command: /usr/bin/ldapadd �VD ��cn=root, o=MyOrg, c=HK�� �VW < myldif.ldif and got the following error message. ldap_add: Object class violation Do I need to update the slapd.at.conf for the attributes I defined in LDIF. KF
> Full_Name: K. f. Yim > Version: 1.2.9-5 > OS: Red Hat Linux 6.2 > URL: ftp://ftp.openldap.org/incoming/ > Submission from: (NULL) (202.84.172.230) > > > I installed Red Hat 6.2 and verifed that openldap 1.2.9-5 was installed as well. > After configuring the configuration files as per follows: > > slapd.conf: > > database ldbm > suffix "o=CWHKT, c=HK" > #suffix "o=My Organization Name, c=US" > rootdn "cn=root, o=CWHKT, c=HK" > #rootdn "cn=Manager, o=My Organization Name, c=US" > rootpw secret > # cleartext passwords, especially for the rootdn, should > # be avoid. See slapd.conf(5) for details. > directory /var/qmail/users > index mail,mailAlternateAddress,uid > index default none > > slapd.oc.conf (added entries) > > objectclass qmailUser > requires > objectClass, > mail, > mailMessageStore, > uid, > userPassword > allows > mailAlternateAddress, > mailUID, > mailGID, > mailQuota, > mailForwardingAddress, > mailHost, > deliveryProgramPath, > deliveryMode, > mailReplyText, > qmailDotMode, > accountStatus > > myldif.ldif > > dn: cn=Qmail Test, o=CWHKT, c=HK > cn: Qmail Test > sn: Test > objectclass: top > objectclass: person > objectclass: inetOrgPerson > objectclass: qmailUser > mail: qmailtest@kftest.netvigator.com > mailHost: kftest.netvigator.com > mailQuota: 5000000S,100C > qmailUID: 1001 > qmailGID: 1001 > uid: qmailtest > userPassword: qmailtest > > dn: cn=root, o=CWHKT, c=HK > cn: root > sn: root > objectclass: person > > I used the command: /usr/bin/ldapadd �VD ��cn=root, o=MyOrg, c=HK�� �VW < > myldif.ldif and got the following error message. > > ldap_add: Object class violation > > Do I need to update the slapd.at.conf for the attributes I defined in LDIF. > > KF Assuming schemacheck is on, I can see at least the following violations: qmailuser requires "mailMessageStore" but you don't supply it. qmailuser neither allows nor requires "sn", but you *do* supply it. Of course, if schemacheck is off then this should not be a problem, and you need help from somebody else. Also, this might be obvious to you (but isn't to everyone): you must shut down and restart slapd whenever you make changes to the configuration files. Randy
changed state Open to Closed