Date: Mon, 24 Apr 2006 20:19:34 +0200 (CEST) From: Joerg Pulz <Joerg.Pulz@frm2.tum.de> To: Erik Norgaard <norgaard@locolomo.org> Cc: questions@freebsd.org Subject: Re: LDAP schema problems Message-ID: <20060424201449.J52948@hades.admin.frm2> In-Reply-To: <444C8562.9010708@locolomo.org> References: <444C8562.9010708@locolomo.org>
next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Mon, 24 Apr 2006, Erik Norgaard wrote: > Hi: > > I am writing here because OpenLDAP doesn't seem to have a list for user > questions. > > I am building an address book, suffix "dc=domain, dc=tld". I have two > problems: > > a) To get attributes such as "mail" I use the inetOrgPerson object > class. Further, since my contacts are personal contacts and not business > I wanted to use the residentialPerson object class to get postal address > attributes. > > It seems that the only difference from the organizationalPerson object > class is that "l" is required parameter, but, I get this error: > > ldap_add: Internal (implementation specific) error (80) > additional info: no structuralObjectClass operational attribute > > for this entry: > > dn: cn=First Lastname, ou=people, dc=domain, dc=tld > objectClass: top > objectClass: residentialPerson > objectClass: inetOrgPerson > cn: First Lastname > sn: Lastname > l: somewhere > > While if I change residentialPerson to organizationalPerson, I get no > error. I have found that I can add the residentialPerson if I remove > inetOrgPerson objectClass. > > What causes the conflict? > > b) In their infinite wisdom, those who defined the person and derivative > object classes did not add country to the list of possible attributes. > Adding this object class to the otherwise working entry: > > dn: cn=First Lastname, ou=people, dc=domain, dc=tld > objectClass: top > objectClass: organizationalPerson > objectClass: inetOrgPerson > objectClass: country > cn: First Lastname > sn: Lastname > l: somewhere > c: XX > > I again get the error: > > ldap_add: Internal (implementation specific) error (80) > additional info: no structuralObjectClass operational attribute > > I'd prefer not to go through the pain of defining my own schema from > scratch, obtain OID etc just for adding such a basic attribute, what is > the recommended "patch"? Erik, please try this: dn: cn=First Lastname, ou=people, dc=domain, dc=tld objectClass: top objectClass: person objectClass: inetOrgPerson cn: First Lastname givenName: First sn: Lastname postalAddress: some_address postalCode: 12345 street: some_street st: some_state telephoneNumber: 01232234 mobile: 0042750 facsimileTelephoneNumber: 12470512 pager: 38979 homePhone: 07520326 homePostalAddress: some_address mail: mail@domain.tld Do you need more? regards Joerg - -- The beginning is the most important part of the work. -Plato -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.3 (FreeBSD) iD8DBQFETRa4SPOsGF+KA+MRAoXxAKC+r750qoLesN3Oojff8GgOK9sqJQCgvxai XFJ6wJB6fsleewvHZuVDMNg= =V+Yj -----END PGP SIGNATURE-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060424201449.J52948>