Hi Maslova,

I've tested this backend, but without exception:
sh bin/kdcinit.sh conf conf
The keytab for kadmin principal has been exported to the specified file /home 
/devel /directory-kerby/kerby-dist/kdc-dist/conf/admin.keytab, please safely 
keep it, in order to use kadmin tool later
The keytab for protocol principal  has been exported to the specified file 
/home/ devel/ directory-kerby/kerby-dist/kdc-dist/conf/protocol.keytab, please 
safely keep it, in order to use remote kadmin tool later
Finished initializing the KDC backend

My backend.conf:
kdc_identity_backend = 
org.apache.kerby.kerberos.kdc.identitybackend.LdapIdentityBackend
host=127.0.0.1
port=10389
admin_dn=uid=admin,ou=system
admin_pw=secret
base_dn=dc=example,dc=com


Thanks,
Jiajia

-----Original Message-----
From: Maslova Polina [mailto:[email protected]] 
Sent: Friday, December 15, 2017 8:13 PM
To: [email protected]
Subject: LDAP backend

Hi all!

After the patch https://issues.apache.org/jira/browse/DIRKRB-679 I do not 
recieve the error  Failed to load backend class: 
org.apache.kerby.kerberos.kdc.identitybackend.LdapIdentityBackend

everything goes food with the LDAP backend. Now when I make

sh bin/kdcinit.sh /etc/kerby/kerby-all-1.1.0/kerby-dist/kdc-dist/conf 
/etc/kerby/kerby-all-1.1.0/kerby-dist/kdc-dist/keytab


 I recieve this:

Exception in thread "main" java.lang.NullPointerException
        at 
org.apache.kerby.kerberos.kdc.identitybackend.LdapIdentityGetHelper.getKeys(LdapIdentityGetHelper.java:71)
        at 
org.apache.kerby.kerberos.kdc.identitybackend.LdapIdentityBackend.doGetIdentity(LdapIdentityBackend.java:245)
        at 
org.apache.kerby.kerberos.kerb.identity.backend.AbstractIdentityBackend.getIdentity(AbstractIdentityBackend.java:162)
        at 
org.apache.kerby.kerberos.kerb.admin.kadmin.local.LocalKadminImpl.createBuiltinPrincipals(LocalKadminImpl.java:136)
        at 
org.apache.kerby.kerberos.tool.kdcinit.KdcInitTool.initKdc(KdcInitTool.java:53)
        at 
org.apache.kerby.kerberos.tool.kdcinit.KdcInitTool.main(KdcInitTool.java:111)

Why does it occur?

Yours sincerely, Maslova Polina

Reply via email to