Alex MacCuish
2020-Mar-18 21:07 UTC
[Samba] pdc emulator dns record missing after transferring role
Hi Alex I've had the same DNS manager issue. I've opened a bug (https://bugzilla.samba.org/show_bug.cgi?id=14310) and reported on the mailing list (https://lists.samba.org/archive/samba/2020-March/228772.html) No fix yet. On 18/03/2020 15:43, Alex via samba wrote:> Rowland, > > I've encountered an issue with connecting to the samba DC's DNS service from DNS > Manager tool (under Windows). It says "Active Directory service is not > available". > > While digging into it, I've found the samba rpc worker throws an error: > [pid 18398] geteuid() = 0 > [pid 18398] write(3, "[2020/03/18 18:36:21.694834, 2] ../../source4/rpc_server/dnsserver/dnsdb.c:144(dnsserver_db_enumerate_zones)\n", 110) = 110 > [pid 18398] geteuid() = 0 > [pid 18398] write(3, " dnsserver: Found DNS zone domain.com\n", 40) = 40 > [pid 18398] stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1544, ...}) = 0 > [pid 18398] geteuid() = 0 > [pid 18398] write(3, "[2020/03/18 18:36:21.696226, 1] ../../librpc/ndr/ndr.c:632(_ndr_pull_error)\n", 77) = 77 > [pid 18398] geteuid() = 0 > [pid 18398] write(3, " ndr_pull_uint32: ndr_pull_error(Buffer Size Error): Pull bytes 4 (../../librpc/ndr/ndr_basic.c:152) at ../../librpc/ndr/ndr_basic.c:152\n", 138) = 138 > [pid 18398] getpid() = 18398 > > Any ideas how to fix it? > >> Just transferred the PDC role to samba DC again and manually issued >> "samba_dnsupdate --use-samba-tool --fail-immediately" command right after that. >> No pdc record added and the error came up: >> ERROR(runtime): uncaught exception - (9717, 'WERR_DNS_ERROR_DS_UNAVAILABLE') >> File >> "/usr/local/samba/lib64/python3.6/site-packages/samba/netcmd/__init__.py", line 186, in _run >> return self.run(*args, **kwargs) >> File "/usr/local/samba/lib64/python3.6/site-packages/samba/netcmd/dns.py", line 945, in run >> raise e >> File "/usr/local/samba/lib64/python3.6/site-packages/samba/netcmd/dns.py", line 941, in run >> 0, server, zone, name, add_rec_buf, None) >> Gave it one more try by restarting samba - same result: no pdc record and that >> error in the log. >> Any ideas?
Alex MacCuish
2020-Mar-18 21:13 UTC
[Samba] pdc emulator dns record missing after transferring role
Also, I moved my PDC emulator role about and had a similar issue. I'm thinking the issue is the new PDC not updating DNS because of the DNS RPC error. The PDC record not being up to date is likely a symptom rather than an issue in and of itself. On 18/03/2020 21:07, Alex MacCuish via samba wrote:> Hi Alex > > I've had the same DNS manager issue. I've opened a bug > (https://bugzilla.samba.org/show_bug.cgi?id=14310) and reported on the > mailing list > (https://lists.samba.org/archive/samba/2020-March/228772.html) > > No fix yet. > > On 18/03/2020 15:43, Alex via samba wrote: >> Rowland, >> >> I've encountered an issue with connecting to the samba DC's DNS >> service from DNS >> Manager tool (under Windows). It says "Active Directory service is not >> available". >> >> While digging into it, I've found the samba rpc worker throws an error: >> [pid 18398] geteuid()?????????????????? = 0 >> [pid 18398] write(3, "[2020/03/18 18:36:21.694834,? 2] >> ../../source4/rpc_server/dnsserver/dnsdb.c:144(dnsserver_db_enumerate_zones)\n", >> 110) = 110 >> [pid 18398] geteuid()?????????????????? = 0 >> [pid 18398] write(3, "? dnsserver: Found DNS zone domain.com\n", 40) >> = 40 >> [pid 18398] stat("/etc/localtime", {st_mode=S_IFREG|0644, >> st_size=1544, ...}) = 0 >> [pid 18398] geteuid()?????????????????? = 0 >> [pid 18398] write(3, "[2020/03/18 18:36:21.696226,? 1] >> ../../librpc/ndr/ndr.c:632(_ndr_pull_error)\n", 77) = 77 >> [pid 18398] geteuid()?????????????????? = 0 >> [pid 18398] write(3, "? ndr_pull_uint32: ndr_pull_error(Buffer Size >> Error): Pull bytes 4 (../../librpc/ndr/ndr_basic.c:152) at >> ../../librpc/ndr/ndr_basic.c:152\n", 138) = 138 >> [pid 18398] getpid()??????????????????? = 18398 >> >> Any ideas how to fix it? >> >>> Just?? transferred?? the? PDC? role? to samba? DC? again? and? >>> manually? issued >>> "samba_dnsupdate? --use-samba-tool --fail-immediately" command right >>> after that. >>> No pdc record added and the error came up: >>> ERROR(runtime): uncaught exception - (9717, >>> 'WERR_DNS_ERROR_DS_UNAVAILABLE') >>> ?? File >>> "/usr/local/samba/lib64/python3.6/site-packages/samba/netcmd/__init__.py", >>> line 186, in _run >>> ???? return self.run(*args, **kwargs) >>> ?? File >>> "/usr/local/samba/lib64/python3.6/site-packages/samba/netcmd/dns.py", >>> line 945, in run >>> ???? raise e >>> ?? File >>> "/usr/local/samba/lib64/python3.6/site-packages/samba/netcmd/dns.py", >>> line 941, in run >>> ???? 0, server, zone, name, add_rec_buf, None) >>> Gave it one more try by restarting samba - same result: no pdc >>> record and that >>> error in the log. >>> Any ideas? >
Alex
2020-Mar-19 10:49 UTC
[Samba] pdc emulator dns record missing after transferring role
Hello Alex, Thanks for your reply! Hope, Andrew will find some time soon and fix it.> I've had the same DNS manager issue. I've opened a bug > (https://bugzilla.samba.org/show_bug.cgi?id=14310) and reported on the > mailing list (https://lists.samba.org/archive/samba/2020-March/228772.html)> No fix yet.> On 18/03/2020 15:43, Alex via samba wrote: >> Rowland, >> >> I've encountered an issue with connecting to the samba DC's DNS service from DNS >> Manager tool (under Windows). It says "Active Directory service is not >> available". >> >> While digging into it, I've found the samba rpc worker throws an error: >> [pid 18398] geteuid() = 0 >> [pid 18398] write(3, "[2020/03/18 18:36:21.694834, 2] ../../source4/rpc_server/dnsserver/dnsdb.c:144(dnsserver_db_enumerate_zones)\n", 110) = 110 >> [pid 18398] geteuid() = 0 >> [pid 18398] write(3, " dnsserver: Found DNS zone domain.com\n", 40) = 40 >> [pid 18398] stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1544, ...}) = 0 >> [pid 18398] geteuid() = 0 >> [pid 18398] write(3, "[2020/03/18 18:36:21.696226, 1] ../../librpc/ndr/ndr.c:632(_ndr_pull_error)\n", 77) = 77 >> [pid 18398] geteuid() = 0 >> [pid 18398] write(3, " ndr_pull_uint32: ndr_pull_error(Buffer Size Error): Pull bytes 4 (../../librpc/ndr/ndr_basic.c:152) at ../../librpc/ndr/ndr_basic.c:152\n", 138) = 138 >> [pid 18398] getpid() = 18398 >> >> Any ideas how to fix it?-- Best regards, Alex
Alex
2020-Apr-02 14:36 UTC
[Samba] pdc emulator dns record missing after transferring role
Hi Andrew, Would you please take a look at this one? It's a real stopper for us for migrating to Samba..> Thanks for your reply! Hope, Andrew will find some time soon and fix it.>> I've had the same DNS manager issue. I've opened a bug >> (https://bugzilla.samba.org/show_bug.cgi?id=14310) and reported on the >> mailing list (https://lists.samba.org/archive/samba/2020-March/228772.html)>> No fix yet.>> On 18/03/2020 15:43, Alex via samba wrote: >>> Rowland, >>> >>> I've encountered an issue with connecting to the samba DC's DNS service from DNS >>> Manager tool (under Windows). It says "Active Directory service is not >>> available". >>> >>> While digging into it, I've found the samba rpc worker throws an error: >>> [pid 18398] geteuid() = 0 >>> [pid 18398] write(3, "[2020/03/18 18:36:21.694834, 2] ../../source4/rpc_server/dnsserver/dnsdb.c:144(dnsserver_db_enumerate_zones)\n", 110) = 110 >>> [pid 18398] geteuid() = 0 >>> [pid 18398] write(3, " dnsserver: Found DNS zone domain.com\n", 40) = 40 >>> [pid 18398] stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1544, ...}) = 0 >>> [pid 18398] geteuid() = 0 >>> [pid 18398] write(3, "[2020/03/18 18:36:21.696226, 1] ../../librpc/ndr/ndr.c:632(_ndr_pull_error)\n", 77) = 77 >>> [pid 18398] geteuid() = 0 >>> [pid 18398] write(3, " ndr_pull_uint32: ndr_pull_error(Buffer Size Error): Pull bytes 4 (../../librpc/ndr/ndr_basic.c:152) at ../../librpc/ndr/ndr_basic.c:152\n", 138) = 138 >>> [pid 18398] getpid() = 18398 >>> >>> Any ideas how to fix it?-- Best regards, Alex