[Samba] using samba with bind dlz
Jeff Sadowski
jeff.sadowski at gmail.com
Mon Jul 10 00:17:01 UTC 2017
I am trying to setup samba as a dc using bind dlz
I'm not sure how much I need to setup on bind before I can use it. I did
the following check.
[root at dc1 ~]# named -V | sed 's/ /\n/g'| grep '\-\-' |grep -e gssapi -e
dlopen
'--with-dlopen=yes'
'--with-gssapi=yes'
I am using the default config for samba that came with Fedora Rawhide.
I wanted to try out the newly built samba-4.7rc1 that was recently built
with ad support for it.
I'm willing to try out a few things. I'll do the internal dns if I can't
get bind working but I wanted to try bind with dlz ike I have working in
ubuntu.
Here is what happens
[root at dc1 ~]# named -V | sed 's/ /\n/g'| grep '\-\-' |grep -e gssapi -e
dlopen
'--with-dlopen=yes'
'--with-gssapi=yes'
[root at dc1 ~]# samba-tool domain provision --use-rfc2307 --interactive
Realm: fedora.methanemaker.mooo.com
Domain [fedora]:
Server Role (dc, member, standalone) [dc]:
DNS backend (SAMBA_INTERNAL, BIND9_FLATFILE, BIND9_DLZ, NONE)
[SAMBA_INTERNAL]: BIND9_DLZ
Administrator password:
...
everything looks good till
...
Failed to setup database for BIND, AD based DNS cannot be used
ERROR(<type 'exceptions.OSError'>): uncaught exception - [Errno 2] No such
file or directory
File "/usr/lib64/python2.7/site-packages/samba/netcmd/__init__.py", line
176, in _run
return self.run(*args, **kwargs)
File "/usr/lib64/python2.7/site-packages/samba/netcmd/domain.py", line
474, in run
nosync=ldap_backend_nosync, ldap_dryrun_mode=ldap_dryrun_mode)
File "/usr/lib64/python2.7/site-packages/samba/provision/__init__.py",
line 2175, in provision
skip_sysvolacl=skip_sysvolacl)
File "/usr/lib64/python2.7/site-packages/samba/provision/__init__.py",
line 1836, in provision_fill
targetdir=targetdir, fill_level=samdb_fill)
File "/usr/lib64/python2.7/site-packages/samba/provision/sambadns.py",
line 1162, in setup_ad_dns
hostip6=hostip6, targetdir=targetdir)
File "/usr/lib64/python2.7/site-packages/samba/provision/sambadns.py",
line 1222, in setup_bind9_dns
create_samdb_copy(samdb, logger, paths, names, names.domainsid,
domainguid)
File "/usr/lib64/python2.7/site-packages/samba/provision/sambadns.py",
line 851, in create_samdb_copy
os.path.join(dns_dir, "sam.ldb"))
File "/usr/lib64/python2.7/site-packages/samba/tdb_util.py", line 36, in
tdb_copy
status = subprocess.call(tdbbackup_cmd, close_fds=True, shell=False)
File "/usr/lib64/python2.7/subprocess.py", line 168, in call
return Popen(*popenargs, **kwargs).wait()
File "/usr/lib64/python2.7/subprocess.py", line 390, in __init__
errread, errwrite)
File "/usr/lib64/python2.7/subprocess.py", line 1024, in _execute_child
raise child_exception
More information about the samba
mailing list