On Saturday 16 February 2008 14:57:51 VaraPrasad Yalla wrote:
I built a basic ldap server which is now working fine . It
presently has
very few attributes for each of the entries in the database .
one of the records now looks like this :
---------------------------------------------
dn: uid=test,ou=People,dc=example,dc=com
uid: test
cn: test
objectClass: account
objectClass: posixAccount
objectClass: top
objectClass: shadowAccount
userPassword: {crypt}$1$XViJ4WIc$KIn0R0tQnYaKglIOI5Koj.
shadowLastChange: 13925
shadowMax: 99999
shadowWarning: 7
loginShell: /bin/bash
uidNumber: 506
gidNumber: 506
homeDirectory: /home/test
----------------------------------------------
How do I add further attributes like surname , email , street name etc to
it ?
You send a modification to the LDAP server to add the attributes. However, the
attributes you want are not available with the selection of objectclasses you
have. Additionally, the most common objectclass to use for these attributes,
inetOrgPerson, is a structural objectclass that does not derive from a the
current structural objectclass of the entry (account).
The only way to change the structural objectclass is to re-create the entry.
I note that the PADL migration tools have an option for migrating accounts
with an inetOrgPerson objectclass instead of account (if you use
migrationtools to migrate).
Where should I make the modifications for these things to be added to
the database ?
You use the LDAP utility of your choice to add the sn, mail, st attributes
etc. You may want to consider ldapvi, luma, JXplorer, phpldapadmin etc.
Regards,
Buchan