2014-02-11 14:36 GMT+01:00 Warron S French <[email protected]>:

> Low Sensitivity/Aerospace Internal Use Only
>
> After removing all LTB packages with rpm --erase (to include the
> berkeleydb-ltb-4.6.21.NC-4.el6.patch4.x86_64 RPM) I still have a problem.
>
> All of the new packages I used were:
> openldap-ltb-2.4.39-2.el6.x86_64.rpm
> openldap-ltb-check-password-1.1-8.el6.x86_64.rpm
> openldap-ltb-contrib-overlays-2.4.39-2.el6.x86_64.rpm
> openldap-ltb-debuginfo-2.4.39-2.el6.x86_64.rpm
> openldap-ltb-mdb-utils-2.4.39-2.el6.x86_64.rpm
>
> I installed these packages as opposed to updating||upgrading them.
>
> After installing them and discovering that my original slapd.d was still
> intact I used the following command to attempt to start up LDAP:
> *service slapd start*
>
> The following were the outputs:
> *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*
> *52fa2547 @(#) $OpenLDAP: slapd 2.4.39 (Feb 10 2014 15:19:42) $*
> *
> [email protected]:/home/clement/build/BUILD/openldap-2.4.39/servers/slapd*
> *52fa2547 bdb(dc=lab,dc=aero,dc=org): Program version 4.6 doesn't match
> environment version 4.7*
> *52fa2548 bdb_db_open: database "dc=lab,dc=aero,dc=org" cannot be opened,
> err -30972. Restore from backup!*
> *52fa2548 bdb(dc=lab,dc=aero,dc=org): txn_checkpoint interface requires an
> environment configured for the transaction subsystem*
> *52fa2548 bdb_db_close: database "dc=lab,dc=aero,dc=org": txn_checkpoint
> failed: Invalid argument (22).*
> *52fa2548 backend_startup_one (type=bdb, suffix="dc=lab,dc=aero,dc=org"):
> bi_db_open failed! (-30972)*
> *52fa2548 bdb_db_close: database "dc=lab,dc=aero,dc=org": alock_close
> failed*
> *52fa2548 slapd stopped.*
> *slapd: [ALERT] No PID file for OpenLDAP*
>
> How can I have a PID file before I start the daemon?  This was the same
> problem I had with the last revision of openldap-ltb packages.
>
> This code appears to require berkeleydb-4.7.  Is that correct?
>
> If so, where do I get the appropriate RPM since the only berkeleydb
> package available is 4.6.21?
>
> Was I supposed to run the slaptest command again after modifying the
> slapd.conf file again (or copying my other original back into place that I
> backed up)?  Or is there some other reason this is failing?
>
>
> This is the last day I can mess with OpenLDAP, OpenLDAP-LTB or any other
> revision or brand of OpenLDAP.  Otherwise I have to make CentOS-6 machines
> use a Windows AD machine for authentication instead, because time has
> become more pressing.
>
>


You can check that the newest packages are built for BDB 4.6 with this
command:

 ldd /usr/local/openldap/libexec/slapd

Result on my VM is:


[root@localhost ~]# ldd /usr/local/openldap/libexec/slapd
        linux-vdso.so.1 =>  (0x00007fff42dff000)
        libdb-4.6.so =>
/usr/local/berkeleydb/lib64/libdb-4.6.so(0x00007f7070f0f000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f7070cf2000)
        libsasl2.so.2 => /usr/lib64/libsasl2.so.2 (0x00007f7070ad7000)
        libssl.so.10 => /usr/lib64/libssl.so.10 (0x00007f707086c000)
        libcrypto.so.10 => /usr/lib64/libcrypto.so.10 (0x00007f707048c000)
        libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f7070254000)
        libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f707003a000)
        libltdl.so.7 => /usr/lib64/libltdl.so.7 (0x00007f706fe31000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f706fa9c000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f7071245000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007f706f898000)
        libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2
(0x00007f706f654000)
        libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007f706f36d000)
        libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007f706f169000)
        libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007f706ef3d000)
        libz.so.1 => /lib64/libz.so.1 (0x00007f706ed26000)
        libfreebl3.so => /lib64/libfreebl3.so (0x00007f706eaaf000)
        libkrb5support.so.0 => /lib64/libkrb5support.so.0
(0x00007f706e8a3000)
        libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007f706e6a0000)
        libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f706e480000)


So your db must use  BDB 4.6. If not you will have an error. Do you have
any LDIF backup of your data? If yes, remove all files from your
openldap-data directory, and slapadd your LDIF (with
/usr/local/openldap/sbin/slapadd)

Clément.
_______________________________________________
ltb-users mailing list
[email protected]
http://lists.ltb-project.org/listinfo/ltb-users

Reply via email to