I take it back :-(
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.
Configured / compiled with this: # 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
Here are the commands and slapd.conf in their entirety:
# export LD_LIBRARY_PATH=/usr/local/BerkeleyDB.4.8/lib:$LD_LIBRARY_PATH # /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: listen on ldap://172.20.4.2 daemon_init: 1 listeners to open... ldap_url_parse_ext(ldap://172.20.4.2) daemon: listener initialized ldap://172.20.4.2 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> 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 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" uri "ldap://ldapadlb.mydomain.edu/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.