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

Re: eduPerson object not working



Michael Gettes released the eduPerson schema as an LDAP change file. It expects a
version 3 compatible LDAP that contains the schema as an object that can be changed
while the server is running. OpenLDAP does not implement this (yet). Is iPlanet the
only implementation? Someone needs to convert the change file to a schema file that is
usable by OpenLDAP. I've heard of several people doing it and a lot of people say it
should not be difficult but I've never seen anyone release their copy for inspection or
use. Since it only adds 6 attributes and the changefile does provide all the details it
really should not be hard to convert. But here I've been trying to learn LDAP for the
past year and I still have not done it.

Michael Gettes has also indicated in conferences that he made a mistake in the
changefile. He made the eduPerson subordinate to inetOrgPerson but this is not
required.

Theodore Knab wrote:

> I am having some trouble getting the eduPerson object to work.
>
> What am I doing wrong ?
>
> I got the new schema file:
> http://www.georgetown.edu/giia/internet2/ldap-recipe/eduPerson-schema.ldif
>
> I saved it as eduperson.schema in /etc/ldap/schema/.
>
> I have edited my slapd.conf
> ...
> include         /etc/ldap/schema/eduperson.schema
> schemacheck     on
> ...
>
> I added objectclass: eduPerson  into my user.ldif file.
>
> dn: uid=bmarshal,ou=People, dc=washcoll, dc=edu
> uid: bmarshal
> givenname: Brad
> initials: BAM
> cn: Brad Alan Marshall
> sn: Marshall
> o: Washington College
> ou: Office of Information Technology
> objectclass: top
> objectclass: account
> objectclass: posixAccount
> objectclass: shadowAccount
> objectclass: person
> objectclass: organizationalPerson
> objectclass: inetOrgPerson
> objectclass: eduPerson
> mail: bmarshal@washcoll.edu, bradley.alan.marshal@washcoll.edu,
> bam@washcoll.edu
> title: programmer
> jpegPhoto: /var/junk/pictures/bmarshal.jpg
> homepostaladdress: 110 Clove St Chestertown, MD 21401
> homePhone: 410-555-1212
> TelephoneNumber: 410-555-1212
> mobileTelephoneNumber: 443-770-5658
> facsimileTelephoneNumber: 1-800-111-1111
> pagerTelephoneNumber: 1-800-555-1212
> loginshell: /bin/bash
> uidnumber: 500
> gidnumber: 100
> homedirectory: /mnt/home/bmarshal
> userpassword: {crypt}lnbDaz4nb9aQp
> Description: Account info and address info.
>
> ldapmodify  -W -r -D "cn=admin, dc=washcoll, dc=edu" < /etc/openldap/washusers.ldif
>
> modifying entry uid=bmarshal,ou=People, dc=washcoll, dc=edu
> ldap_modify: Object class violation
> ldap_modify: additional info: unrecognized objectClass 'eduPerson'
>
> Mar 30 17:29:21 www slapd[28596]: daemon: conn=9 fd=9 connection from
> IP=127.0.0.1:3510 (IP=0.0.0.0:34049) accepted.
> Mar 30 17:29:21 www slapd[28657]: conn=9 op=0 BIND
> dn="CN=ADMIN,DC=WASHCOLL,DC=EDU" method=128
> Mar 30 17:29:21 www slapd[28657]: conn=9 op=0 RESULT tag=97 err=0 text=
> Mar 30 17:29:21 www slapd[28657]: conn=9 op=1 MOD
> dn="uid=bmarshal,ou=People, dc=washcoll, dc=edu"
> Mar 30 17:29:21 www slapd[28657]:
> entry_check_schema(uid=bmarshal,ou=People, dc=washcoll, dc=edu):
> "unrecognized objectClass 'eduPerson'" not recognized
> Mar 30 17:29:21 www slapd[28657]: entry failed schema check:
> unrecognized objectClass 'eduPerson'
> Mar 30 17:29:21 www slapd[28657]: conn=9 op=1 RESULT tag=103 err=65
> text=unrecognized objectClass 'eduPerson
>
> breezysolutions:/etc/openldap# ls -la /etc/ldap/schema/
> total 145
> drwxr-xr-x    2 root     root         1024 Mar 30 17:03 .
> drwxr-xr-x    3 root     root         1024 Mar 30 01:02 ..
> -rw-------    1 root     root         7535 Mar 29 20:34 corba.schema
> -rw-------    1 root     root        20093 Mar 29 20:34 core.schema
> -rw-------    1 root     root        72238 Mar 29 20:34 cosine.schema
> -rw-------    1 root     root         5024 Mar 30 14:24 eduperson.schema
> -rw-------    1 root     root         5852 Mar 29 20:34
> inetorgperson.schema
> -rw-------    1 root     root        13442 Mar 29 20:34 java.schema
> -rw-------    1 root     root         4047 Mar 29 20:34 krb5-kdc.schema
> -rw-------    1 root     root         1938 Mar 29 20:34 misc.schema
> -rw-------    1 root     root         8344 Mar 29 20:34 nis.schema
> -rw-------    1 root     root          933 Mar 29 20:34 openldap.schema
>
> ---------------------
> Ted Knab