Samba4 provision error with latest OpenLDAP - lt_dlopenext failed

Joe Comeaux joe.comeaux at gmail.com
Wed Dec 8 09:40:01 MST 2010


SOLVED Samba4 with OpenLDAP on Ubuntu
Samba4 Version 4.0.0alpha14-GIT-UNKNOWN installed from rsync 2010-12-07
OpenLDAP Version 2.4.23
Ubuntu Version 10.10

Attached is a quick run through of the steps i took to get this up and running.

install ubuntu specific packages needed for openldap to configure / compile

apt-get install gcc libltdl-dev libgnutls-dev gnutls-bin libdb-dev
cyrus-sasl2-dbg
( cyrus-imapd-2.2 may not be needed, this was installed in an attempt
to find sasl.h )
apt-get install cyrus-imapd-2.2
( select no configuration )
apt-get install libsasl2-dev

wget ftp://ftp.openldap.org/pub/OpenLDAP/openldap-stable/openldap-stable-20100719.tgz

tar zxvf openldap-stable-20100719.tgz
cd openldap
 CFLAGS="-fno-omit-frame-pointer" `dirname $0`/configure
--with-cyrus-sasl --enable-overlays=mod --enable-modules
 make depend
 make clean all AC_CFLAGS=-g
 make install STRIP=
 cd contrib/slapd-modules/samba4 && make clean all AC_CFLAGS=-g
 cd contrib/slapd-modules/samba4 && make install STRIP=

--at this point openldap is compiled and installed--

( python needed for samba to compile / install // bind needed for DNS
support samba )
apt-get install bind9 python-dev

rsync -a ftp.samba.org::ftp/pub/unpacked/samba_4_0_test/ SAMBA_4_0

(
 cd SAMBA_4_0/source
 ./autogen.sh
 ./configure --enable-developer
 make
 make install
)


(
cd SAMBA_4_0/source
 setup/provision --realm=EXAMPLE.COM --domain=EXAMPLE \
  --server-role='domain controller' --ldap-backend-type=openldap
--slapd-path=/usr/local/libexec/slapd \
  --password=abCD12#$ --adminpass=abCD12#$
)

Server Role:           domain controller
Hostname:              voss
NetBIOS Domain:        EXAMPLE
DNS Domain:            example.com
DOMAIN SID:            S-1-5-21-1478023879-1125907918-1911850167
Admin password:        abCD12#$
LDAP Admin User:       samba-admin
LDAP Admin Password:
#u$SSS]4%0W)Sc0uuIZm&ocoa;&HC3P7?u5B.HEd%_6.)xIYVqMD;>IRj(26+BHYUq5vj5 at Vt?Ra7$7_0pEOad at A]:?l]X6EMS)PEv?[jE0$.ENS7u9LCR(mQoIptabqAwp(>j7RGTyb<bSK1;Sc


need to add some parameters to /etc/bind/named.conf.options to allow queries
        pid-file        "/var/run/named/named.pid";
        allow-recursion { any; };
        allow-query { any; };
        allow-query-cache { any; };

need to add reference to samba zone in /etc/bind/named.conf.local
	include "/usr/local/samba/private/named.conf";

bind9 bugs about missing version information in libldap libraries
rm /usr/local/lib/liblber-2.4.so.2
rm /usr/local/lib/libldap_r-2.4.so.2
sudo ln -fs /usr/lib/liblber-2.4.so.2 /usr/local/lib/
sudo ln -fs /usr/lib/libldap_r-2.4.so.2 /usr/local/lib/

start bind
/etc/init.d/bind9 start
start openldap
'/usr/local/libexec/slapd' '-F/usr/local/samba/private/ldap/slapd.d'
'-h' 'ldapi://%2Fusr%2Flocal%2Fsamba%2Fprivate%2Fldap%2Fldapi'
start samba
/usr/local/samba/sbin/samba -i -M single -d3

Thanks to mailing list for guidance to get me up and running.
Now to get Active Directory Users and Computers working.
-Joe Comeaux


More information about the samba-technical mailing list