[Samba] samba4 + openldap: provisioning isnt working

2009-11-21 Thread rektide
Wiki seems to be out of date here.  The wiki reference's [1] [2] a 
"setup/provision-backend"
script, as well as a "setup/provision" script, yet current git only has a 
setup/provision
executable.  Some #samba and #openldap IRC advice was that provision-backend 
wasnt needed
anymore, but based off the errors i'm seeing, there's definitely _something_ 
missing, I just
dont know if that something ( /usr/local/samba4/private/ldap/slapd.d/ files ) 
ought to be
provided by the missing setup/provision-backend.

[1] http://wiki.samba.org/index.php/Samba4/LDAP_Backend/OpenLDAP
[2] http://wiki.samba.org/index.php/Samba4/HOWTO/Ubuntu_Server_9.04


Following IRC advice, I attempted to just use the setup/provision script.  It 
didnt work.  I
added a "[running]" print to provisionbackend.py, to see what it was running, 
so I could
attempt to run slapd as it was running it, with debugging enabled.  Heres the 
result:

rekt...@deneb:~/archives/samba/source4$ setup/provision --realm=ELDERGODS.COM
--ldap-backend-type=openldap --server-role=dc --domain=ELDERGODS
--slapd-path='/usr/sbin/slapd'
[running] '/usr/sbin/slapd' '-F/usr/local/samba4/private/ldap/slapd.d' '-h'
'ldapi://%2Fusr%2Flocal%2Fsamba4%2Fprivate%2Fldap%2Fldapi'
Failed to bind - LDAP client internal error: NT_STATUS_UNEXPECTED_NETWORK_ERROR
Failed to connect to 'ldapi://%2Fusr%2Flocal%2Fsamba4%2Fprivate%2Fldap%2Fldapi'
Traceback (most recent call last):
  File "setup/provision", line 213, in 
nosync=opts.nosync,ldap_dryrun_mode=opts.ldap_dryrun_mode)
  File "bin/python/samba/provision.py", line 1257, in provision
provision_backend.start()
  File "bin/python/samba/provisionbackend.py", line 252, in start
raise ProvisioningError("slapd died before we could make a connection to 
it")
NameError: global name 'ProvisioningError' is not defined
rekt...@deneb:~/archives/samba/source4$ 
rekt...@deneb:~/archives/samba/source4$ 
rekt...@deneb:~/archives/samba/source4$ '/usr/sbin/slapd'
'-F/usr/local/samba4/private/ldap/slapd.d' '-h'
'ldapi://%2Fusr%2Flocal%2Fsamba4%2Fprivate%2Fldap%2Fldapi' -d 32767
@(#) $OpenLDAP: slapd 2.4.17 (Nov 10 2009 19:58:41) $
bui...@nautilus:/build/buildd/openldap-2.4.17/debian/build/servers/slapd
ldap_pvt_gethostbyname_a: host=deneb, r=0
daemon_init: ldapi://%2Fusr%2Flocal%2Fsamba4%2Fprivate%2Fldap%2Fldapi
daemon_init: listen on ldapi://%2Fusr%2Flocal%2Fsamba4%2Fprivate%2Fldap%2Fldapi
daemon_init: 1 listeners to open...
ldap_url_parse_ext(ldapi://%2Fusr%2Flocal%2Fsamba4%2Fprivate%2Fldap%2Fldapi)
daemon: listener initialized 
ldapi://%2Fusr%2Flocal%2Fsamba4%2Fprivate%2Fldap%2Fldapi
daemon_init: 1 listeners opened
ldap_create
slapd init: initiated server.
slap_sasl_init: initialized!
backend_startup_one: starting "cn=config"
ldif_read_file: no entry file 
"/usr/local/samba4/private/ldap/slapd.d/cn=config.ldif"
send_ldap_result: conn=-1 op=0 p=0
send_ldap_result: err=32 matched="" text=""
slapd destroy: freeing system resources.
slapd stopped.
connections_destroy: nothing to destroy.


The /usr/local/samba4/private/ldap/slapd.d/ directory is completely empty.  I'm 
not sure
what is supposed to populate this, but as can be seen from the above debug 
logs, the slapd
kicked off by setup/provision is definitely expecting there to be contents.  
This could very
well be a result of the missing-in-action setup/provision-backend script.

I'll be happy to do some wiki updating if I can get this issue resolved: the 
OpenLDAP wiki
entry's last major work was the Ides of June 2008.

Regards,
rektide
-- 
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/options/samba


Re: [Samba] (Partially fixed) samba4 does not compile under opensolaris

2009-11-21 Thread Ralf Hornik Mailings

Ralf Hornik Mailings schrieb:
with linux compiling samba 4 works pretty fine but with opensolaris 
'snv_111b' 64bit I have problems with the prototype declaration of 
getpwent_r():
I fixed this using --enable-nss-wrapper=yes to work around any NSS 
incompatibilities. Now when I try to start samba I get this Error:


r...@server01:/opt/samba4# ./sbin/samba  -i -M single
samba version 4.0.0alpha9-GIT-4abd858 started.
Copyright Andrew Tridgell and the Samba Team 1992-2009
samba: using 'single' process model
Failed to bind to ipv4:0.0.0.0:389 - NT_STATUS_INVALID_PARAMETER
task_server_terminate: [cldapd failed to setup interfaces]
samba_terminate: cldapd failed to setup interfaces

The debug output shows:

r...@server01:/opt/samba4# ./sbin/samba  -i -M single -d 12
lp_load: refreshing parameters from /opt/samba4/etc/smb.conf
params.c:pm_process() - Processing configuration file 
"/opt/samba4/etc/smb.conf"

Processing section "[globals]"
Processing section "[netlogon]"
Processing section "[sysvol]"
pm_process() returned Yes
adding hidden service IPC$
adding hidden service ADMIN$
samba version 4.0.0alpha9-GIT-4abd858 started.
Copyright Andrew Tridgell and the Samba Team 1992-2009
fcntl_lock 3 34 0 1 2
fcntl_lock: Lock call successful
GENSEC backend 'krb5' registered
GENSEC backend 'fake_gssapi_krb5' registered
GENSEC backend 'schannel' registered
GENSEC backend 'spnego' registered
GENSEC backend 'gssapi_spnego' registered
GENSEC backend 'gssapi_krb5' registered
GENSEC backend 'gssapi_krb5_sasl' registered
GENSEC backend 'ntlmssp' registered
NTPTR backend 'simple_ldb'
NTVFS backend 'simple' for type 1 registered
NTVFS backend 'cifs' for type 1 registered
NTVFS backend 'nbench' for type 1 registered
NTVFS backend 'unixuid' for type 1 registered
NTVFS backend 'unixuid' for type 3 registered
NTVFS backend 'unixuid' for type 2 registered
NTVFS backend 'cifsposix' for type 1 registered
NTVFS backend 'smb2' for type 1 registered
NTVFS backend 'default' for type 2 registered
NTVFS backend 'default' for type 3 registered
NTVFS backend 'default' for type 1 registered
NTVFS backend 'posix' for type 1 registered
PROCESS_MODEL 'standard' registered
PROCESS_MODEL 'prefork' registered
PROCESS_MODEL 'single' registered
AUTH backend 'winbind_samba3' registered
AUTH backend 'winbind' registered
AUTH backend 'winbind_wbclient' registered
AUTH backend 'server' registered
AUTH backend 'name_to_ntstatus' registered
AUTH backend 'fixed_challenge' registered
AUTH backend 'unix' registered
AUTH backend 'anonymous' registered
AUTH backend 'sam' registered
AUTH backend 'sam_ignoredomain' registered
SHARE backend [ldb] registered.
SHARE backend [classic] registered.
gendb_search_v:  (&(objectclass=ldapSecret)(cn=SAMDB Credentials)) -> 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
INTERNAL ERROR: Signal 11 in pid 1396 (4.0.0alpha9-GIT-4abd858)
Please read the file BUGS.txt in the distribution
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
PANIC: internal error
BACKTRACE: 17 stack frames:
#0 /opt/samba4/sbin/samba'call_backtrace+0x38 [0x8a41718]
#1 /opt/samba4/sbin/samba'smb_panic+0x29b [0x8a41adb]
#2 /opt/samba4/sbin/samba'fault_report+0x1b1 [0x8a41cb1]
#3 /opt/samba4/sbin/samba'sig_fault+0x4e [0x8a41d1e]
#4 /lib/libc.so.1'__sighndlr+0xf [0xfeaed0cf]
#5 /lib/libc.so.1'call_user_handler+0x2af [0xfeae01bf]
#6 /lib/libc.so.1'strlen+0x30 [0xfea647a0]
#7 /lib/libc.so.1'vsnprintf+0x65 [0xfeab31bd]
#8 /lib/libc.so.1'vasprintf+0x36 [0xfeaae14e]
#9 /opt/samba4/sbin/samba'dbgtext+0x53 [0x8a41113]
#10 /opt/samba4/sbin/samba'cli_credentials_set_secrets+0x1c5 [0x85029f5]
#11 /opt/samba4/sbin/samba'samdb_credentials+0xa2 [0x85aa3e2]
#12 /opt/samba4/sbin/samba'samdb_connect+0x41 [0x85aa481]
#13 /opt/samba4/sbin/samba'prime_ldb_databases+0x6c [0x816213c]
#14 /opt/samba4/sbin/samba'binary_smbd_main+0x6f0 [0x81629f0]
#15 /opt/samba4/sbin/samba'main+0x35 [0x8162c25]
#16 /opt/samba4/sbin/samba'_start+0x7d [0x816196d]
Abort (core dumped)

I read the BUGS.txt but I have no gdb here. Can I do something else to 
troubleshoot this?

Regards

Ralf

--
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/options/samba