Difference between revisions of "OpenLDAP"

From CBLFS
Jump to navigationJump to search
(Multilib)
(I added the package description from BLFS.)
Line 6: Line 6:
  
 
----
 
----
 +
 +
== Introduction to OpenLDAP ==
 +
 +
The OpenLDAP package provides an open source implementation of the Lightweight Directory Access Protocol.
  
 
== Dependencies ==
 
== Dependencies ==

Revision as of 22:45, 4 December 2006

Download Source: ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/openldap-2.3.29.tgz

Introduction to OpenLDAP

The OpenLDAP package provides an open source implementation of the Lightweight Directory Access Protocol.

Dependencies

Required

Reccomended

Optional

Configuration Information

If you really want to build OpenLDAP with GNU Database Manager instead of Berkeley DB, add the following flags to configure script:

--disable-bdb --disable-hdb --with-ldbm-api=gdbm

Non-Multilib

Compile the package:

./configure --prefix=/usr --sysconfdir=/etc \
   --localstatedir=/srv/ldap --disable-debug --enable-dynamic \
   --enable-crypt --enable-modules --enable-ldap --enable-ldbm \
   --enable-dyngroup --enable-dynlist --enable-ppolicy --enable-valsort &&
make

Install the package

make install &&
chmod -v 755 /usr/lib/libl{dap,ber}*.so* &&
install -v -m755 -d /usr/share/doc/openldap-2.3.29/{drafts,guide,rfc} &&
install -v -m644 doc/drafts/* /usr/share/doc/openldap-2.3.29/drafts &&
install -v -m644 doc/rfc/*    /usr/share/doc/openldap-2.3.29/rfc &&
cp -v -R doc/guide/*          /usr/share/doc/openldap-2.3.29/guide

Multilib

32Bit

Compile the package:

CC="gcc ${BUILD32}" ./configure --prefix=/usr --sysconfdir=/etc \
    --localstatedir=/srv/ldap --libexecdir=/usr/lib/openldap \
    --disable-debug --enable-dynamic --enable-crypt --enable-modules \
    --enable-ldap --enable-ldbm --enable-dyngroup --enable-dynlist \
    --enable-ppolicy --enable-valsort &&
make

Install the package

make install &&
chmod -v 755 /usr/lib/libl{dap,ber}*.so*

N32

Compile the package:

CC="gcc ${BUILDN32}" ./configure --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib32 \
    --localstatedir=/srv/ldap --libexecdir=/usr/lib32/openldap \
    --disable-debug --enable-dynamic --enable-crypt --enable-modules \
    --enable-ldap --enable-ldbm --enable-dyngroup --enable-dynlist \
    --enable-ppolicy --enable-valsort &&
make

Install the package

make install &&
chmod -v 755 /usr/lib32/libl{dap,ber}*.so*

64Bit

Compile the package:

CC="gcc ${BUILD64}" ./configure --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib64 \
    --localstatedir=/srv/ldap --libexecdir=/usr/lib64/openldap \
    --disable-debug --enable-dynamic --enable-crypt --enable-modules \
    --enable-ldap --enable-ldbm --enable-dyngroup --enable-dynlist \
    --enable-ppolicy --enable-valsort &&
make

Install the package

make install &&
chmod -v 755 /usr/lib64/libl{dap,ber}*.so*
install -v -m755 -d /usr/share/doc/openldap-2.3.29/{drafts,guide,rfc} &&
install -v -m644 doc/drafts/* /usr/share/doc/openldap-2.3.29/drafts &&
install -v -m644 doc/rfc/*    /usr/share/doc/openldap-2.3.29/rfc &&
cp -v -R doc/guide/*          /usr/share/doc/openldap-2.3.29/guide