Ubuntu 16.04 Сборка OpenLDAP из исходного кода

Я хочу включить функцию slapd --enable-spasswd. Поэтому я загружаю исходный код OpenLDAP с этого URL.

http://mirror.eu.oneandone.net/software/openldap/openldap-release/openldap-2.4.44.tgz

Затем я запускаю configure со следующими параметрами.

./configure \
    --prefix=/usr \
    --libexecdir=/usr/sbin \
    --sysconfdir=/etc/ldap/ \
    --localstatedir=/var/run \
    --datarootdir=/usr/share \
    --datadir=/usr/share/slapd \
    --disable-ypt \
    --enable-modules \
    --enable-rlookups \
    --enable-overlays \
    --with-tls \
    --disable-sql \
    --with-system-libtool \
    --disable-ltdl-install \
    --enable-spasswd \
    --with-cyrus-sasl \

Как только сборка завершится, а затем запустите процесс OpenLDAP с помощью этой команды. Но процесс завершается немедленно. После этого я попытался диагностировать проблему с помощью strace.

unlink("/var/run/run/ldapi")            = -1 ENOENT (No such file or directory)
umask(0)                                = 022
bind(8, {sa_family=AF_LOCAL, sun_path="/var/run/run/ldapi"}, 110) = -1 ENOENT (No such file or directory)

У меня вопрос, как пакет slapd настраивается в Ubuntu 16.04. Можно ли прочитать Makefile, который используется для сборки пакета apt?

1 ответ

Наконец, я узнал, что могу получить источник apt-get source а также debuild, И благодаря этому я узнал slapd В пакете Debian включены все опции.

Другие вопросы по тегам