[Samba] samba 4 named. dlz_bind9.so not found

Marcel Ritter Marcel.Ritter at rrze.uni-erlangen.de
Sun Dec 4 06:19:31 MST 2011


Hi Steve,

it's quite likely, that bind running in chroot is the cause of
the problem. You can easily test it by disabling chroot for
named on SuSE systems by editing /etc/sysconfig/named

NAMED_RUN_CHROOTED="no"

If the problem is still there, try running named using strace,
and have a look at all stat()/open() calls concerning dlz_bind9.so.

This should give some hints about missing files/permissions and
may help to narrow down the problem.

Bye,
   Marcel



________________________________________
Von: samba-bounces at lists.samba.org [samba-bounces at lists.samba.org]" im Auftrag von "steve [steve at steve-ss.com]
Gesendet: Sonntag, 4. Dezember 2011 10:26
Bis: samba at lists.samba.org
Betreff: Re: [Samba] samba 4 named. dlz_bind9.so not found

Hi Marcel

Thanks for the confirmation. It narrows down the problem.

I can confirm:
/usr/local/samba/modules/bind9/dlz_bind9.so
is there OK.

However:
hh3:/home/steve # echo $LD_LIBRARY_PATH

hh3:/home/steve # export LD_LIBRARY_PATH=/usr/local/samba/modules/bind9/
hh3:/home/steve # echo $LD_LIBRARY_PATH
/usr/local/samba/modules/bind9/
hh3:/home/steve # rcnamed restart
redirecting to systemctl
Job failed. See system logs and 'systemctl status' for details.

And the file not found error reappears even with the library path set.

In openSUSE named runs chroot (at /var/lib/named). Could that be why it
cannot find the library at the given path? Or a combination of the jail
and the path?

Confused. Any ideas?
Cheers
Steve.


On 04/12/11 09:45, Marcel Ritter wrote:
> Hi Steve,
>
> the last configuration is the correct one.
>
> However you may have to set LD_LIBRARY_PATH to the
> directory containing libsamdb.so.0 (or other libraries it may complain
> about during startup).
>
> Bye,
>     Marcel
>
> ________________________________________
> Von: samba-bounces at lists.samba.org [samba-bounces at lists.samba.org]" im Auftrag von"steve [steve at steve-ss.com]
> Gesendet: Sonntag, 4. Dezember 2011 08:16
> Bis: samba at lists.samba.org
> Betreff: Re: [Samba] samba 4 named. dlz_bind9.so not found
>
> Hi again
>
> I reinstalled Samba 4 and bind from nothing. Following the wiki I now
> get this:
>
> with include "/usr/local/samba/private/named.conf"; in the options{}
> section of /etc/named.conf, I get this:
>
> Dec  4 08:10:43 hh3 named[5470]: Starting name server BIND
> /usr/local/samba/private/named.conf:11: unknown option 'dlz'
>
>
> When it is outside the options {} I get this:
>
>
> Dec  4 08:12:58 hh3 named[5597]: Loading 'AD DNS Zone' using driver dlopen
> Dec  4 08:12:58 hh3 named[5597]: dlz_dlopen failed to open library
> '/usr/local/samba/modules/bind9/dlz_bind9.so' - libsamdb.so.0: cannot
> open shared object file: No such file or directory
> Dec  4 08:12:58 hh3 named[5597]: dlz_dlopen of 'AD DNS Zone' failed
> Dec  4 08:12:58 hh3 named[5597]: SDLZ driver failed to load.
> Dec  4 08:12:58 hh3 named[5597]: DLZ driver failed to load.
> Dec  4 08:12:58 hh3 named[5597]: loading configuration: failure
> Dec  4 08:12:58 hh3 named[5597]: exiting (due to fatal error)
> Dec  4 08:12:58 hh3 named[5547]: Starting name server BIND ..failed
> Dec  4 08:12:58 hh3 systemd[1]: named.service: control process exited,
> code=exited status=1
> Dec  4 08:12:58 hh3 systemd[1]: Unit named.service entered failed state.
>
> What am I missing?
> THanks
> Steve.
>
>
> On 04/12/11 00:40, steve wrote:
>> Hi everyone
>>
>> openSUSE 12.1
>> samba Version 4.0.0alpha18-GIT-30d4484
>>
>> Following the wiki instructions for Samba 4, I added
>>
>> include "/usr/local/samba/private/named.conf";
>>
>> to /etc/named.conf (the last line)
>>
>> The logs give:
>>
>> 3 23:52:50 hh3 named[5743]: Loading 'AD DNS Zone' using driver dlopen
>> 3 23:52:50 hh3 named[5743]: dlz_dlopen failed to open library
>> '/usr/local/samba/modules/bind9/dlz_bind9.so' -
>> /usr/local/samba/modules/bind. . .no such file. . .
>> 3 23:52:50 hh3 named[5743]: dlz_dlopen of 'AD DNS Zone' failed
>> 3 23:52:50 hh3 named[5743]: SDLZ driver failed to load.
>> 3 23:52:50 hh3 named[5743]: DLZ driver failed to load.
>> 3 23:52:50 hh3 named[5743]: loading configuration: failure
>> 3 23:52:50 hh3 named[5743]: exiting (due to fatal error)
>> 3 23:52:50 hh3 named[5689]: Starting name server BIND ..failed
>>
>> The file is in the place it should be but named is chrooted and that
>> path is not inside the jail. If that's correct, and the wiki is to stay
>> the same then dlz_bind9.so should be copied to:
>>
>> /var/lib/named/usr/local/samba/modules/bind9/
>>
>> But if I do that, I now get another error:
>>
>> Dec 4 00:26:12 hh3 named[5968]: Loading 'AD DNS Zone' using driver dlopen
>> Dec 4 00:26:12 hh3 named[5968]: dlz_dlopen failed to open library
>> '/usr/local/samba/modules/bind9/dlz_bind9.so' - libsamdb.so.0: cannot
>> open shared object file: No such file. . .
>> Dec 4 00:26:12 hh3 named[5968]: dlz_dlopen of 'AD DNS Zone' failed
>>
>> Ahhgghh!
>>
>> openSUSE makes it difficult to remove the chroot, which I think is the
>> problem. Does anyone know how I can get around this?
>>
>> Thanks.
>> Steve.
>
> --
> To unsubscribe from this list go to the following URL and read the
> instructions:  https://lists.samba.org/mailman/options/samba

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


More information about the samba mailing list