I was looking at an older config that wasn't in use. If I use the default slapd.conf with a standard bdb backend, it starts just fine. With pcache overlay, slapd will not start.
# LDFLAGS=-L/usr/local/BerkeleyDB.4.8/lib CPPFLAGS="-D_GNU_SOURCE -I/usr/local/BerkeleyDB.4.8/include" ./configure --enable-meta --enable-ldap --enable-bdb --enable-proxycache
# /usr/local/libexec/slapd -4 -d 1 -h ldap://
172.20.4.2 -u ldap -g ldap
@(#) $OpenLDAP: slapd 2.X (Feb 2 2011 13:12:23) $
root@user2:/root/openldap/openldap/servers/slapd
ldap_pvt_gethostbyname_a: host=user2, r=0
daemon_init: 1 listeners to open...
daemon_init: 1 listeners opened
ldap_create
slapd init: initiated server.
slap_sasl_init: initialized!
bdb_back_initialize: initialize BDB backend
bdb_back_initialize: Berkeley DB 4.8.30: (April 9, 2010)
hdb_back_initialize: initialize HDB backend
hdb_back_initialize: Berkeley DB 4.8.30: (April 9, 2010)
>>> dnPrettyNormal: <dc=ad,dc=mydomain,dc=edu>
<<< dnPrettyNormal: <dc=ad,dc=mydomain,dc=edu>, <dc=ad,dc=mydomain,dc=edu>
>>> dnPrettyNormal: <dc=ad,dc=mydomain,dc=edu>
<<< dnPrettyNormal: <dc=ad,dc=mydomain,dc=edu>, <dc=ad,dc=mydomain,dc=edu>
>>> dnPrettyNormal: <dc=ad,dc=mydomain,dc=edu>
<<< dnPrettyNormal: <dc=ad,dc=mydomain,dc=edu>, <dc=ad,dc=mydomain,dc=edu>
bdb_db_init: Initializing BDB database
slapd destroy: freeing system resources.
slapd stopped.
connections_destroy: nothing to destroy.
#
slapd.conf:
include /etc/openldap/schema/core.schema
include /etc/openldap/schema/cosine.schema
include /etc/openldap/schema/inetorgperson.schema
include /etc/openldap/schema/nis.schema
allow bind_v2
pidfile /var/run/openldap/slapd.pid
argsfile /var/run/openldap/slapd.args
database meta
suffix "dc=ad,dc=mydomain,dc=edu"
rootdn "dc=ad,dc=mydomain,dc=edu"
overlay pcache
proxycache bdb 10000 1 50 100
proxyattrset 0 uid
proxytemplate * 0 0
directory /usr/local/var/openldap-data
cachesize 100
On Thu, Feb 3, 2011 at 9:12 AM, Christopher Cprek
<ccprek@gmail.com> wrote:
You are correct. Revisiting this fresh, it's working now with pcache enabled. I believe I had some errors left over in my environmental variables as I was messing with the locally compiled bdb libs.
Thanks again.
Chris
On Wed, Feb 2, 2011 at 3:33 PM,
<masarati@aero.polimi.it> wrote:
> Well now the issue I run into is slapd crashing when I also configure
> proxy
> caching. It stops when trying to Initialize the BDB database:
>
> slap_sasl_init: initialized!
> bdb_back_initialize: initialize BDB backend
> bdb_back_initialize: Berkeley DB 4.8.30: (April 9, 2010)
> hdb_back_initialize: initialize HDB backend
> hdb_back_initialize: Berkeley DB 4.8.30: (April 9, 2010)
>>>> dnPrettyNormal: <dc=ad,dc=mydomain,dc=edu>
> <<< dnPrettyNormal: <dc=ad,dc=mydomain,dc=edu>, <dc=ad,dc=mydomain,dc=edu>
>>>> dnPrettyNormal: <dc=ad,dc=mydomain,dc=edu>
> <<< dnPrettyNormal: <dc=ad,dc=mydomain,dc=edu>, <dc=ad,dc=mydomain,dc=edu>
> ldap_url_parse_ext(ldap://
ldapadlb.mydomain.edu/dc=ad,dc=mydomain,dc=edu)
>>>> dnPrettyNormal: <dc=ad,dc=mydomain,dc=edu>
> <<< dnPrettyNormal: <dc=ad,dc=mydomain,dc=edu>, <dc=ad,dc=mydomain,dc=edu>
> bdb_db_init: Initializing BDB database
> slapd-ldap destroy: freeing system resources.
> slapd stopped.
> connections_destroy: nothing to destroy.
>
> overlay pcache
> proxycache bdb 10000 1 50 100
> proxyattrset 0 uid
> proxytemplate * 0 0
> directory /usr/local/var/openldap-data
> cachesize 100
Please direct software usage questions to the list. I suspect a
misconfiguration; try starting slapd -with d config.
p.