openldap and samba 4

grimstone office at adaptcom.ro
Thu May 21 10:08:27 GMT 2009


Hello Andrew,

No the make test is not succsefull. Look:

root at r1:/usr/local/src/samba-master/source4# TEST_LDAP=yes
OPENLDAP_ROOT=/usr/local make test
Samba will be compiled with flags:
  CPP        = gcc -E
  CPPFLAGS   = -I./include -I. -I./lib -I./../lib/replace -I./../lib/talloc
-I./.. -D_SAMBA_BUILD_=4 -DHAVE_CONFIG_H
  CC         = gcc
  CFLAGS     = -g -DDEBUG_PASSWORD -DDEVELOPER -Wall -Wshadow
-Werror-implicit-function-declaration -Wstrict-prototypes -Wpointer-arith
-Wcast-qual -Wcast-align -Wwrite-strings -Wmissing-format-attribute
-Wformat=2 -Wdeclaration-after-statement -Wunused-macros -Wno-format-y2k
-Wno-unused-parameter
  PICFLAG    = -fPIC
  BNLD       = gcc
  BNLD_FLAGS =  -Wl,--export-dynamic
  STLD       = /usr/bin/ar
  STLD_FLAGS = -rcs
  SHLD       = gcc
  SHLD_FLAGS = -shared -Wl,-Bsymbolic
  MDLD       = gcc
  MDLD_FLAGS = -shared -Wl,-Bsymbolic -Wl,--allow-shlib-undefined
  SHLIBEXT   = so
  srcdir     = .
  builddir   = .
  pwd        = /usr/local/src/samba-master/source4
LD_LIBRARY_PATH=./bin/shared PYTHON=/usr/bin/python2.5 /usr/bin/perl -W
./../selftest/selftest.pl --prefix=./st --builddir=. --srcdir=.
--expected-failures=./selftest/knownfail --format=plain
--exclude=./selftest/skip --testlist="./selftest/tests.sh|"  
--exclude=./selftest/slow --socket-wrapper --immediate \

SOCKET_WRAPPER_DIR=./st/w
Version 4.0.0alpha8-GIT-ad9d64ee
OPTIONS  --configfile=$SMB_CONF_PATH --maximum-runtime=2400 --target=samba4
--basedir=/usr/local/src/samba-master/source4/st/s4client --format=subunit
PROVISIONING DC...Your openldap Backend for Samba4 is now configured, and is
ready to be started
Server Role:         domain controller
Hostname:            localdc1
DNS Domain:          samba.example.com
Base DN:             DC=samba,DC=example,DC=com
LDAP admin user:     samba-admin
LDAP admin password: localdcpass
Start slapd with:    slapd -f
/usr/local/src/samba-master/source4/st/dc/private/ldap/slapd.conf -h
ldapi://%2Fusr%2Flocal%2Fsrc%2Fsamba-master%2Fsource4%2Fst%2Fdc%2Fprivate%2Fldap%2Fldapi
Run provision with: --ldap-backend=ldapi --ldap-backend-type=openldap
--password=localdcpass --username=samba-admin --realm=samba.example.com
--domain=SAMBADOMAIN --server-role='domain controller'
config file testing succeeded
config file testing succeeded
config file testing succeeded
Failed to bind - LDAP client internal error: NT_STATUS_IO_TIMEOUT
Failed to connect to
'ldapi://%2Fusr%2Flocal%2Fsrc%2Fsamba-master%2Fsource4%2Fst%2Fdc%2Fprivate%2Fldap%2Fldapi'
module partition initialization failed
module show_deleted initialization failed
module extended_dn_out_dereference initialization failed
module operational initialization failed
module kludge_acl initialization failed
module samldb initialization failed
module asq initialization failed
module server_sort initialization failed
module paged_results initialization failed
module rootdse initialization failed
Unable to load modules for
/usr/local/src/samba-master/source4/st/dc/private/sam.ldb: (null)
Traceback (most recent call last):
  File "./setup/provision", line 192, in <module>
    ldap_backend_type=opts.ldap_backend_type)
  File "bin/python/samba/provision.py", line 1052, in provision
    ldap_backend_type=ldap_backend_type)
  File "bin/python/samba/provision.py", line 775, in setup_samdb
    ldap_backend_type=ldap_backend_type, erase=erase)
  File "bin/python/samba/provision.py", line 564, in setup_samdb_partitions
    credentials=credentials, lp=lp)
  File "bin/python/samba/samdb.py", line 49, in __init__
    self.connect(url)
  File "bin/python/samba/samdb.py", line 54, in connect
    super(SamDB, self).connect(self.lp.private_path(url))
_ldb.LdbError: (80, None)
Unable to provision:
NSS_WRAPPER_PASSWD="/usr/local/src/samba-master/source4/st/dc/etc/passwd"
NSS_WRAPPER_GROUP="/usr/local/src/samba-master/source4/st/dc/etc/group"
/usr/bin/python2.5 ./setup/provision
--configfile=/usr/local/src/samba-master/source4/st/dc/etc/smb.conf
--host-name=localdc1 --host-ip=127.0.0.1 --quiet --domain=SAMBADOMAIN
--realm=SAMBA.EXAMPLE.COM --adminpass=localdcpass
--krbtgtpass=krbtgtlocaldcpass --machinepass=machinelocaldcpass --root=root
--server-role="domain controller"
--ldap-backend=ldapi://%2Fusr%2Flocal%2Fsrc%2Fsamba-master%2Fsource4%2Fst%2Fdc%2Fprivate%2Fldap%2Fldapi
--password=localdcpass --username=samba-admin --ldap-backend-type=openldap
make: *** [test] Error 25
root at r1:/usr/local/src/samba-master/source4#


Andrew Bartlett wrote:
> 
> On Tue, 2009-05-19 at 12:48 -0700, grimstone wrote:
>> Hello,
>> 
>> Andrew, Chu great news and bad news:
> 
>> 
>> Failed to bind - LDAP client internal error: NT_STATUS_IO_TIMEOUT
>> Failed to connect to
>> 'ldapi://%2Fusr%2Flocal%2Fsamba%2Fprivate%2Fldap%2Fldapi'
>> module partition initialization failed
>> module show_deleted initialization failed
>> module extended_dn_out_dereference initialization failed
>> module operational initialization failed
>> module kludge_acl initialization failed
>> module samldb initialization failed
>> module asq initialization failed
>> module server_sort initialization failed
>> module paged_results initialization failed
>> module rootdse initialization failed
>> Unable to load modules for /usr/local/samba/private/sam.ldb: (null)
>> Failed to bind - LDAP client internal error: NT_STATUS_IO_TIMEOUT
>> Failed to connect to
>> 'ldapi://%2Fusr%2Flocal%2Fsamba%2Fprivate%2Fldap%2Fldapi'
>> module partition initialization failed
>> module show_deleted initialization failed
>> module extended_dn_out_dereference initialization failed
>> module operational initialization failed
>> module kludge_acl initialization failed
>> module samldb initialization failed
>> module asq initialization failed
>> module server_sort initialization failed
>> module paged_results initialization failed
>> module rootdse initialization failed
>> Unable to load modules for /usr/local/samba/private/sam.ldb: (null)
>> Traceback (most recent call last):
>>   File "setup/provision", line 192, in <module>
>>     ldap_backend_type=opts.ldap_backend_type)
>>   File "bin/python/samba/provision.py", line 1052, in provision
>>     ldap_backend_type=ldap_backend_type)
>>   File "bin/python/samba/provision.py", line 775, in setup_samdb
>>     ldap_backend_type=ldap_backend_type, erase=erase)
>>   File "bin/python/samba/provision.py", line 564, in
>> setup_samdb_partitions
>>     credentials=credentials, lp=lp)
>>   File "bin/python/samba/samdb.py", line 49, in __init__
>>     self.connect(url)
>>   File "bin/python/samba/samdb.py", line 54, in connect
>>     super(SamDB, self).connect(self.lp.private_path(url))
>> _ldb.LdbError: (80, None)
>> 
>> Andrew is there a way to staticly load this modules who are in error or
>> the
>> problem is somewhere else?
>> 
>> Expect some opinions to start again tommorow :)
> 
> This means that Samba, on it's first attempt to contact the OpenLDAP
> server, was unable (timed out) to get a response from that server.
> Check first that your OpenLDAP installation works with tools such as
> ldapsearch and ldbsearch against that URL.
> 
> Does the 'make test' command I gave you earlier work?
> 
> Andrew Bartlett
> -- 
> Andrew Bartlett
> http://samba.org/~abartlet/
> Authentication Developer, Samba Team           http://samba.org
> Samba Developer, Red Hat Inc.
> 
>  
> 

-- 
View this message in context: http://www.nabble.com/openldap-and-samba-4-tp23565343p23650658.html
Sent from the Samba - samba-technical mailing list archive at Nabble.com.



More information about the samba-technical mailing list