OpenLDAP DEBs

Introduction

LTB project provides 6 Debian packages:

  • BerkeleyDB
  • OpenLDAP
  • OpenLDAP contributed overlays
  • Check password policy module - check_password (deprecated)
  • Password policy module - ppm
  • OpenLDAP debuginfo

We try to keep package up to date with the latest OpenLDAP version.

Our packages include:

  • SSL/TLS with OpenSSL
  • SASL (including SASL passwords)
  • All official overlays
  • HDB/BDB backend
  • MDB backend
  • LDAP backend
  • META backend
  • SOCK backend
  • SLAPI support
  • CRYPT password
  • Logrotate script
  • Preconfigured DB_CONFIG
  • MDB utils
  • Schema expose (SLAP_SCHEMA_EXPOSE)
  • SHA2 and PBKDF2 password schemes
  • Contributed overlays:
    • lastbind
    • smbk5pwd (without Heimdal Kerberos support)
    • autogroup
    • nssov
    • noosrch

The installation is done under /usr/local, in order to avoid conflicts with existing OpenLDAP installation. In particular, we do not touch the ldap system libraries, which are linked in by many other programs.

Installation

APT repository

You need to set up the repository for your version: lenny, squeeze, wheezy, jessie or stretch. The above documentation is for wheezy. For ubuntu systems you can check which debian release to choose in /etc/debian_version

Configure the repository:

# vi /etc/apt/sources.list.d/ltb-project.list
deb     https://ltb-project.org/debian/wheezy wheezy main
deb-src https://ltb-project.org/debian/wheezy wheezy main
If you use jessie or stretch, as we only ship 64bits packages, you should restrict apt-get on amd64 arch:
deb [arch=amd64] https://ltb-project.org/debian/jessie jessie main

Then update:

# apt update

The public key can be downloaded here: https://ltb-project.org/lib/RPM-GPG-KEY-LTB-project

To import this key:

# wget -O - https://ltb-project.org/lib/RPM-GPG-KEY-LTB-project | sudo apt-key add -

You are now ready to install:

# apt install openldap-ltb