need help with LDAP plug-in code and liblber dependency
Will Fiveash
William.Fiveash at sun.com
Tue May 23 21:38:14 EDT 2006
On Tue, May 23, 2006 at 09:27:13PM -0400, Ken Raeburn wrote:
> On May 23, 2006, at 19:02, Will Fiveash wrote:
> >As an aside, I'd be happy to contribute changes back to get the MIT
> >LDAP
> >plug-in to work with the native LDAP but I need advice here as to the
> >appropriate files to change (probably related to autoconf).
>
> Yes, probably ldap/libkdb_ldap/{configure.in,Makefile.in} ... I'd
> suggest creating an LDAP_LIBS variable which would be set to "-lldap -
> llber" for the OpenLDAP packages on my Red Hat desktop system, and "-
> lldap" for Solaris, based on detecting what libraries exist and
> whether they provided (some of) the needed functions.
Okay, I'll look in that direction.
BTW, now that I'm past the liblber issue I need some advice on testing
setup. I've got a directory server running and fed it the krb schema
but when I run "kdb5_util -P test123 create -r ACME.COM -s" I get a
core dump because:
dal_handle->lib_handle->vftabl.db_create
is NULL at the time it is called in krb5_db_create(). When I look at
dal_handle->lib_handle->vftabl I see:
dal_handle->lib_handle->vftabl = {
maj_ver = 1
min_ver = 0
init_library = 0xfea21e88 = &krb5_ldap_lib_init()
fini_library = 0xfea21eb8 = &krb5_ldap_lib_cleanup()
init_module = 0xfea1f000 = &krb5_ldap_open()
fini_module = 0xfea21ee8 = &krb5_ldap_close()
db_create = (nil)
db_destroy = (nil)
db_get_age = 0xfea1e970 = &krb5_ldap_db_get_age()
db_set_option = (nil)
db_lock = (nil)
db_unlock = (nil)
db_get_principal = 0xfea2d178 = &krb5_ldap_get_principal()
db_free_principal = 0xfea2aaf8 = &krb5_ldap_free_principal()
db_put_principal = 0xfea2ea48 = &krb5_ldap_put_principal()
db_delete_principal = 0xfea2b2c8 = &krb5_ldap_delete_principal()
and so on. Should kdb5_util support the create command with a ldap
plug-in? If not, how does one prep the directory so that kadmind and
krb5kdc can use it as they do the db2 KDB?
--
Will Fiveash
Sun Microsystems Inc.
Austin, TX, USA (TZ=CST6CDT)
More information about the krbdev
mailing list