[Samba] samba4 + openldap: provisioning isnt working
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
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