I.e., you need to look at /tmp/ldif that you generated via slapcat.
--Quanah
-----------------------------------------------------------------
Ok, I cleaned up the /tmp/ldif file, and added the database: # slapadd -F /usr/local/etc/openldap/slapd.d -n 1 -l /tmp/ldif 52210b14 bdb_monitor_db_open: monitoring disabled; configure monitor database to enable _#################### 100.00% eta none elapsed none fast! Closing DB... #
Then tried starting slapd: # service slapd start slapd: [INFO] Using /etc/default/slapd for configuration slapd: [INFO] Launching OpenLDAP configuration test... slapd: [OK] OpenLDAP configuration test successful slapd: [INFO] No db_recover done slapd: [INFO] Launching OpenLDAP... slapd: [OK] File descriptor limit set to 1024 slapd: [ALERT] No PID file for OpenLDAP
Then tried starting slapd in debug mode: # /usr/local/openldap/libexec/slapd -d -1 -u ldap -F /usr/local/etc/openldap/slapd.d -h ldapi:/// 52210bda slapd startup: initiated. 52210bda backend_startup_one: starting "cn=config" 52210bda config_back_db_open Backend ACL: access to * by * none 52210bda config_back_db_open: line 0: warning: cannot assess the validity of the ACL scope within backend naming context 52210bda backend_startup_one: starting "dc=luthresearch,dc=net" 52210bda bdb_db_open: "dc=luthresearch,dc=net" 52210bda bdb_db_open: database "dc=luthresearch,dc=net": alock package is unstable. 52210bda backend_startup_one (type=bdb, suffix="dc=luthresearch,dc=net"): bi_db_open failed! (-1) 52210bda slapd shutdown: initiated 52210bda ====> bdb_cache_release_all 52210bda slapd destroy: freeing system resources. 52210bda syncinfo_free: rid=002 52210bda slapd stopped.
Saw that alock package is unstable, so removed the alock file and ran db_recover (which recreated the alock file). Then tried starting slapd in debug mode again: # /usr/local/openldap/libexec/slapd -d -1 -u ldap -F /usr/local/etc/openldap/slapd.d -h ldapi:/// 52210d17 slapd startup: initiated. 52210d17 backend_startup_one: starting "cn=config" 52210d17 config_back_db_open Backend ACL: access to * by * none
52210d17 config_back_db_open: line 0: warning: cannot assess the validity of the ACL scope within backend naming context 52210d17 backend_startup_one: starting "dc=luthresearch,dc=net" 52210d17 bdb_db_open: "dc=luthresearch,dc=net" 52210d17 bdb_db_open: database "dc=luthresearch,dc=net": dbenv_open(/var/lib/ldap). 52210d17 bdb(dc=luthresearch,dc=net): /var/lib/ldap/log.0000000003: log file unreadable: Permission denied 52210d17 bdb(dc=luthresearch,dc=net): PANIC: Permission denied 52210d17 bdb(dc=luthresearch,dc=net): Invalid log file: log.0000000003: DB_RUNRECOVERY: Fatal error, run database recovery 52210d17 bdb(dc=luthresearch,dc=net): PANIC: DB_RUNRECOVERY: Fatal error, run database recovery 52210d17 bdb(dc=luthresearch,dc=net): unable to join the environment 52210d17 bdb_db_open: database "dc=luthresearch,dc=net" cannot be opened, err -30975. Restore from backup! 52210d17 ====> bdb_cache_release_all 52210d17 bdb(dc=luthresearch,dc=net): txn_checkpoint interface requires an environment configured for the transaction subsystem 52210d17 bdb_db_close: database "dc=luthresearch,dc=net": txn_checkpoint failed: Invalid argument (22). 52210d17 backend_startup_one (type=bdb, suffix="dc=luthresearch,dc=net"): bi_db_open failed! (-30975) 52210d17 slapd shutdown: initiated 52210d17 ====> bdb_cache_release_all 52210d17 bdb_db_close: database "dc=luthresearch,dc=net": alock_close failed 52210d17 slapd destroy: freeing system resources. 52210d17 syncinfo_free: rid=002 52210d17 slapd stopped. #
Fixed the permissions error, and now get: # /usr/local/openldap/libexec/slapd -d -1 -u ldap -F /usr/local/etc/openldap/slapd.d -h ldapi:/// 52210e6f slapd startup: initiated. 52210e6f backend_startup_one: starting "cn=config" 52210e6f config_back_db_open Backend ACL: access to * by * none
52210e6f config_back_db_open: line 0: warning: cannot assess the validity of the ACL scope within backend naming context 52210e6f backend_startup_one: starting "dc=luthresearch,dc=net" 52210e6f bdb_db_open: "dc=luthresearch,dc=net" 52210e6f bdb_db_open: database "dc=luthresearch,dc=net": dbenv_open(/var/lib/ldap). 52210e6f bdb(dc=luthresearch,dc=net): Unacceptable log file /var/lib/ldap/log.0000000003: unsupported log version 14 52210e6f bdb(dc=luthresearch,dc=net): Invalid log file: log.0000000003: Invalid argument 52210e6f bdb(dc=luthresearch,dc=net): PANIC: Invalid argument 52210e6f bdb(dc=luthresearch,dc=net): unable to join the environment 52210e6f bdb_db_open: database "dc=luthresearch,dc=net" cannot be opened, err -30975. Restore from backup! 52210e6f ====> bdb_cache_release_all 52210e6f bdb(dc=luthresearch,dc=net): txn_checkpoint interface requires an environment configured for the transaction subsystem 52210e6f bdb_db_close: database "dc=luthresearch,dc=net": txn_checkpoint failed: Invalid argument (22). 52210e6f backend_startup_one (type=bdb, suffix="dc=luthresearch,dc=net"): bi_db_open failed! (-30975) 52210e6f slapd shutdown: initiated 52210e6f ====> bdb_cache_release_all 52210e6f bdb_db_close: database "dc=luthresearch,dc=net": alock_close failed 52210e6f slapd destroy: freeing system resources. 52210e6f syncinfo_free: rid=002 52210e6f slapd stopped. #
Removed the other 2 log files, and now get this:
# /usr/local/openldap/libexec/slapd -d -1 -u ldap -F /usr/local/etc/openldap/slapd.d -h ldapi:/// 52210fc9 do_syncrep2: rid=002 got search entry without Sync State control (dc=luthresearch,dc=net) ldap_msgfree ldap_free_request (origid 2, msgid 2) ldap_free_connection 1 1 ldap_send_unbind ber_flush2: 7 bytes to sd 11 0000: 30 05 02 01 03 42 00 0....B. ldap_write: want=7, written=7 0000: 30 05 02 01 03 42 00 0....B. ldap_free_connection: actually freed 52210fc9 daemon: activity on 1 descriptor 52210fc9 daemon: activity on:52210fc9 52210fc9 daemon: epoll: listen=7 active_threads=0 tvp=zero 52210fc9 do_syncrepl: rid=002 rc -1 retrying
Where it hangs.
# service slapd start slapd: [INFO] Using /etc/default/slapd for configuration slapd: [INFO] Launching OpenLDAP configuration test... slapd: [OK] OpenLDAP configuration test successful slapd: [INFO] No db_recover done slapd: [INFO] Launching OpenLDAP... slapd: [OK] File descriptor limit set to 1024 slapd: [ALERT] No PID file for OpenLDAP
Clint