Difference between revisions of "OpenLDAP"

From CBLFS
Jump to navigationJump to search
Line 2: Line 2:
 
|-
 
|-
 
!Download Source:
 
!Download Source:
| ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/openldap-2.3.29.tgz
+
| ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/openldap-{{OpenLDAP-Version}}.tgz
 
|}
 
|}
  
Line 46: Line 46:
 
  chmod -v 755 /usr/lib/libl{dap,ber}*.so* &&
 
  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 -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/drafts/* /usr/share/doc/openldap-{{OpenLDAP-Version}}/drafts &&
  install -v -m644 doc/rfc/*    /usr/share/doc/openldap-2.3.29/rfc &&
+
  install -v -m644 doc/rfc/*    /usr/share/doc/openldap-{{OpenLDAP-Version}}/rfc &&
  cp -v -R doc/guide/*          /usr/share/doc/openldap-2.3.29/guide
+
  cp -v -R doc/guide/*          /usr/share/doc/openldap-{{OpenLDAP-Version}}/guide
  
 
== Multilib ==
 
== Multilib ==
Line 100: Line 100:
 
  chmod -v 755 /usr/lib64/libl{dap,ber}*.so*
 
  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 -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/drafts/* /usr/share/doc/openldap-{{OpenLDAP-Version}}/drafts &&
  install -v -m644 doc/rfc/*    /usr/share/doc/openldap-2.3.29/rfc &&
+
  install -v -m644 doc/rfc/*    /usr/share/doc/openldap-{{OpenLDAP-Version}}/rfc &&
  cp -v -R doc/guide/*          /usr/share/doc/openldap-2.3.29/guide
+
  cp -v -R doc/guide/*          /usr/share/doc/openldap-{{OpenLDAP-Version}}/guide

Revision as of 17:14, 17 December 2006

Download Source: ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/openldap-2.4.19.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.4.19/drafts &&
install -v -m644 doc/rfc/*    /usr/share/doc/openldap-2.4.19/rfc &&
cp -v -R doc/guide/*          /usr/share/doc/openldap-2.4.19/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.4.19/drafts &&
install -v -m644 doc/rfc/*    /usr/share/doc/openldap-2.4.19/rfc &&
cp -v -R doc/guide/*          /usr/share/doc/openldap-2.4.19/guide