[Samba] samba-tool gpo listall error

Jonathan Kreider jonathan.kreider at gmail.com
Mon Nov 16 19:36:07 UTC 2020


Hi Louis,

Took me a bit to get around to this. That solves the problem. Now the
samba-tool gpo listall works.

Now can you explain how to make this work with systemd-resolved? The main
reason that I want to do this is because Ubuntu (and many other
distributions) have moved toward this. That way system updates and upgrades
are less likely to break the installation.

Thanks,
Jonathan Kreider


On Wed, Nov 11, 2020 at 2:45 AM L.P.H. van Belle via samba <
samba at lists.samba.org> wrote:

> You have a few.
> But since you disabled the systemd-resolved service.
>
> rm /etc/resolv.conf
>
> echo "search $(hostname -d)" |sudo tee -a /etc/resolv.conf
> echo "nameserver $(hostname -i)" |sudo tee -a /etc/resolv.conf
> echo "nameserver 8.8.8.8" |sudo tee -a /etc/resolv.conf
>
> Would do it, and add extra dc's there ip as nameserver if needed offcourse.
>
>
> Ps. On this.
> > However, since this is an AD DC, I want samba to provide the
> > DNS. So I've disabled systemd-resolved.service.
> Also works fine with systemd-resolved enable.
> But lets leave it out for today. ;-)
>
>
> Greetz,
>
> Louis
>
>
> > -----Oorspronkelijk bericht-----
> > Van: samba [mailto:samba-bounces at lists.samba.org] Namens
> > Jonathan Kreider via samba
> > Verzonden: dinsdag 10 november 2020 23:45
> > Aan: Rowland penny
> > CC: samba at lists.samba.org
> > Onderwerp: Re: [Samba] samba-tool gpo listall error
> >
> > My google fu quickly turned up this info:
> > https://unix.stackexchange.com/questions/564673/wheres-my-stub
> > -resolve-conf-missing
> >
> > which suggests that I need to start systemd-resolved.service.
> >
> > However, since this is an AD DC, I want samba to provide the
> > DNS. So I've
> > disabled systemd-resolved.service.
> >
> > I suppose that the anti-systemd crowd will go into fits about
> > this. Does
> > anyone have a solution?
> >
> > Thanks,
> > Jonathan Kreider
> >
> >
> > On Tue, Nov 10, 2020 at 5:39 PM Jonathan Kreider
> > <jonathan.kreider at gmail.com>
> > wrote:
> >
> > > More problems...
> > >
> > > So cat /etc/resolv.conf yields nothing.
> > > root at ad2:~# ll /etc/resolv.conf
> > > lrwxrwxrwx 1 root root 39 Jun 17  2018 /etc/resolv.conf ->
> > > ../run/systemd/resolve/stub-resolv.conf
> > >
> > > Shows a broken link. Since this is Ubuntu 18.04 with systemd and the
> > > stub-resolv.conf missing, I'm lost. I'll test my google fu
> > to try to figure
> > > this out, but if someone can point me in the right
> > direction, I'd be most
> > > grateful.
> > >
> > > I presume that the python code gets its info from
> > /etc/resolv.conf rather
> > > than a DNS query? (Since ping works...)
> > >
> > > Thanks,
> > > Jonathan Kreider
> > >
> > >
> > > On Tue, Nov 10, 2020 at 4:00 AM Rowland penny via samba <
> > > samba at lists.samba.org> wrote:
> > >
> > >> On 09/11/2020 22:51, Jonathan Kreider via samba wrote:
> > >> > Greeting,
> > >> >
> > >> > I'm trying to figure out how to use GPOs in my samba AD.
> > There's an
> > >> awful
> > >> > lot that I don't know. But along the way of learning I
> > found this:
> > >> > https://wiki.samba.org/index.php/GPO_Backup_and_Restore
> > >> >
> > >> > And I decided to try the "samba-tool gpo listall"
> > command that I found
> > >> > there to confirm that samba thinks it has the GPOs that
> > I think it does.
> > >> >
> > >> > But I get this error:
> > >> >
> > >> > root at ad2:~# samba-tool gpo listall
> > >> > ERROR(runtime): uncaught exception - ('Could not find a
> > DC for domain',
> > >> > NTSTATUSError(3221225524, 'The object name is not found.'))
> > >> >    File
> > "/usr/lib/python3/dist-packages/samba/netcmd/__init__.py", line
> > >> 186,
> > >> > in _run
> > >> >      return self.run(*args, **kwargs)
> > >> >    File
> > "/usr/lib/python3/dist-packages/samba/netcmd/gpo.py", line 464,
> > >> in
> > >> > run
> > >> >      self.url = dc_url(self.lp, self.creds, H)
> > >> >    File
> > "/usr/lib/python3/dist-packages/samba/netcmd/gpo.py", line 128,
> > >> in
> > >> > dc_url
> > >> >      raise RuntimeError("Could not find a DC for domain", e)
> > >> >
> > >> > I'm using Louis' packages...
> > >> > root at ad2:~# smbstatus
> > >> > Samba version 4.11.13-Debian
> > >> >
> > >> > root at ad2:~# lsb_release -a
> > >> > No LSB modules are available.
> > >> > Distributor ID: Ubuntu
> > >> > Description:    Ubuntu 18.04.4 LTS
> > >> > Release:        18.04
> > >> > Codename:       bionic
> > >> >
> > >> > I've upgraded to 4.11.16 and the problem remains:
> > >> >
> > >> > root at ad2:~# samba-tool gpo listall
> > >> > ERROR(runtime): uncaught exception - ('Could not find a
> > DC for domain',
> > >> > NTSTATUSError(3221225524, 'The object name is not found.'))
> > >> >    File
> > "/usr/lib/python3/dist-packages/samba/netcmd/__init__.py", line
> > >> 186,
> > >> > in _run
> > >> >      return self.run(*args, **kwargs)
> > >> >    File
> > "/usr/lib/python3/dist-packages/samba/netcmd/gpo.py", line 464,
> > >> in
> > >> > run
> > >> >      self.url = dc_url(self.lp, self.creds, H)
> > >> >    File
> > "/usr/lib/python3/dist-packages/samba/netcmd/gpo.py", line 128,
> > >> in
> > >> > dc_url
> > >> >      raise RuntimeError("Could not find a DC for domain", e)
> > >> >
> > >> > root at ad2:~# smbstatus
> > >> > Samba version 4.11.16-Debian
> > >> >
> > >> > I thought it might be DNS, but ping works:
> > >> >
> > >> > root at ad2:~# ping ad2
> > >> > PING AD2.samdom.com (192.168.1.12) 56(84) bytes of data.
> > >> > 64 bytes from AD2.samdom.com (192.168.1.12): icmp_seq=1 ttl=64
> > >> time=0.067 ms
> > >> >
> > >> > Where should I look next?
> > >> >
> > >> > Thanks,
> > >> > Jonathan Kreider
> > >>
> > >> This is probably either a missing package or a dns
> > problem, as it works
> > >> for myself on a DC or a Unix domain member.
> > >>
> > >> Does the DC point to itself as the first nameserver in
> > /etc/resolv.conf ?
> > >>
> > >> Rowland
> > >>
> > >>
> > >>
> > >> --
> > >> 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
> >
> >
>
>
> --
> 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