[Samba] using samba with bind dlz

Jeff Sadowski
2017-07-10T12:43:37Z

Bind-9.11 is installed. How do you configure it? Does it need anything
special in the config for samba to build the ...samba.../named.conf file
that I should be able to include in my /etc/named.conf afterwards?

 My guess is that some directory is missing. But if I start fresh and
configure samba with the internal dns it gets all the way through it's
configuration with no errors.

I've tried without named running and with it running and get the same
error. Mayke something missing in the python scripts building the dns file.

On Jul 10, 2017 12:48 AM, "Rowland Penny via samba" <samba at
lists.samba.org>
wrote:

> On Sun, 9 Jul 2017 18:17:01 -0600
> Jeff Sadowski via samba <samba at lists.samba.org> wrote:
>
> > 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
>
> I normally just install Bind 9, then configure it, but do not start it
> before provisioning Samba.
>
> What version of Bind is installed ?
>
> Rowland
>
> --
> To unsubscribe from this list go to the following URL and read the
> instructions:  https://lists.samba.org/mailman/options/samba