[Samba] samba_upgradedns: No such Base DN

Rowland Penny rpenny at samba.org
Thu Nov 3 16:56:39 UTC 2022



On 03/11/2022 15:49, Lorenzo Milesi via samba wrote:
> I'm upgrading a 4.14 DC with a second node running 4.16.6.
> 
> When trying to set up bind, I get the following error:
> 
> # samba_upgradedns --dns-backend=BIND9_DLZ --realm=WDC.DOMAIN.IT
> Reading domain information
> Traceback (most recent call last):
>    File "/usr/sbin/samba_upgradedns", line 292, in <module>
>      names = find_provision_key_parameters(ldbs.sam, ldbs.secrets, ldbs.idmap,
>    File "/usr/lib/python3/dist-packages/samba/provision/__init__.py", line 336, in find_provision_key_parameters
>      dns_admins_sid = get_dnsadmins_sid(samdb, names.domaindn)
>    File "/usr/lib/python3/dist-packages/samba/provision/sambadns.py", line 75, in get_dnsadmins_sid
>      res = samdb.search(base=base_dn, scope=ldb.SCOPE_BASE, attrs=["objectSid"])
> _ldb.LdbError: (32, 'No such Base DN: CN=DnsAdmins,OU=DOMusers,DC=wdc,DC=domain,DC=it')
> 
> I guess this is because I ran "redirusr" to set the default OU? I see no option for samba_upgradedns to set a custom base DN...
> How can I sort this out?

The search base is being set with this:

base_dn = "CN=DnsAdmins,%s" % samdb.get_wellknown_dn(ldb.Dn(samdb,
                               domaindn), DS_GUID_USERS_CONTAINER)

Which appears to be giving this:

CN=DnsAdmins,OU=DOMusers,DC=wdc,DC=domain,DC=it

Which is where it appears to be failing, is that DN correct or is it here:

CN=DnsAdmins,CN=Users,DC=wdc,DC=domain,DC=it

Rowland



More information about the samba mailing list