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 включены все опции.