After many struggles getting smbk5pwd to work on CentOS, I have switched to Ubuntu LTS 8.04. I have heimdal-kdc installed as well as slapd. I was able to compile smbk5pwd and install it, but once I add the overlay to my config...I get this error when I try to start it.
*.... config_build_entry: "olcDatabase={-1}frontend" config_build_entry: "olcDatabase={0}config" config_build_entry: "olcDatabase={1}bdb" config_build_entry: "olcOverlay={0}smbk5pwd" backend_startup_one: starting "dc=phoenixmi,dc=com" bdb_db_open: DB_CONFIG for suffix "dc=phoenixmi,dc=com" has changed. Performing database recovery to activate new settings. bdb_db_open: database "dc=phoenixmi,dc=com": dbenv_open(/var/lib/ldap). smbk5pwd: unable to initialize krb5 admin context: failed to open /var/lib/heimdal-kdc/m-key: Permission denied (13). backend_startup_one: bi_db_open failed! (-1) slapd shutdown: initiated ====> bdb_cache_release_all slapd destroy: freeing system resources. slapd stopped. connections_destroy: nothing to destroy.*
*I have made sure the /var/lib/heimdal-kdc/m-key file exists, and even made the file and directory have 777 permissions. Any ideas? Below is my slapd.conf config.*
*include /etc/ldap/schema/core.schema include /etc/ldap/schema/cosine.schema include /etc/ldap/schema/inetorgperson.schema include /etc/ldap/schema/nis.schema include /etc/ldap/schema/samba.schema include /etc/ldap/schema/hdb.schema
modulepath /usr/lib/ldap moduleload back_bdb moduleload smbk5pwd
pidfile /var/run/slapd/slapd.pid argsfile /var/run/slapd/slapd.args
database bdb suffix "dc=phoenixmi,dc=com" rootdn "cn=manager,dc=phoenixmi,dc=com" rootpw {SSHA}xxxxxxxxxx directory /var/lib/ldap overlay smbk5pwd
##just for testing access to * by * write * Thank you, any help would be greatly appreciated!
--Bill