[Samba] RPC server is unavailable when using ADUC

Damir Dezeljin damir.dezeljin at dezo.org
Mon Aug 22 09:02:14 UTC 2016


Hello.

We're running Samba 4.3.9 AD on two Ubuntu 16.04 LTS machines. I'm managing
AD users and DNS from Windows 10 joined to the domain, by using ADUC.

Last week I noticed the following error when starting ADUC as Administrator
of the AD domain:
----
Naming information cannot be located because:
The RPC server is unavailable.
Contact your system administrator to verify that your domain is properly
configured and is currently online
----

I did an Internet search and corrective actions I found - i.e.
1. kinit Administrator
2. made sure the smb.conf on both machines are correct
3. checked resolv.conf
3. samba_dnsupdate   (on both machines)
4. synced the /var/lib/samba/sysvol/ between both machines (rsync)
5. samba-tool ntacl sysvolcheck

But the error still persist.


Here is my smb.conf (it is same on both computers):
----
[global]
  workgroup = MYORG
  realm = MYORG.SI
  netbios name = SRV01
  wins support = yes
  server role = active directory domain controller
  tls enabled = yes
  tls cafile = tls/MyorgCA.crt
  tls certfile = tls/srv01.myorg.si.crt
  tls keyfile = tls/srv01.myorg.si.key
  tls dh params file = tls/dcdhparams.pem

  dns forwarder = 8.8.8.8
  allow dns updates = nonsecure
  idmap_ldb:use rfc2307 = yes
  time server = yes

  # Default idmap config used for BUILTIN and local accounts/groups
  idmap config *:backend = tdb
  idmap config *:range = 2000-9999

  idmap config MYORG:backend = ad
  idmap config MYORG:schema_mode = rfc2307
  idmap config MYORG:range = 20001-29999

[netlogon]
  path = /var/lib/samba/sysvol/myorg.si/scripts
  read only = No

[sysvol]
  path = /var/lib/samba/sysvol
  read only = No
----

Please note also the last couple of errors from this output:
----
# service samba-ad-dc status
● samba-ad-dc.service - LSB: start Samba daemons for the AD DC
   Loaded: loaded (/etc/init.d/samba-ad-dc; bad; vendor preset: enabled)
   Active: active (running) since Fri 2016-08-19 16:43:03 CEST; 2 days ago
     Docs: man:systemd-sysv-generator(8)
  Process: 2365 ExecStart=/etc/init.d/samba-ad-dc start (code=exited,
status=0/SUCCESS)
    Tasks: 23
   Memory: 249.4M
      CPU: 7min 21.875s
   CGroup: /system.slice/samba-ad-dc.service
           ├─2772 /usr/sbin/samba -D
           ├─2789 /usr/sbin/samba -D
           ├─2790 /usr/sbin/samba -D
           ├─2791 /usr/sbin/samba -D
           ├─2792 /usr/sbin/samba -D
           ├─2793 /usr/sbin/samba -D
           ├─2794 /usr/sbin/samba -D
           ├─2795 /usr/sbin/samba -D
           ├─2796 /usr/sbin/smbd -D --option=server role check:inhibit=yes
--foreground
           ├─2797 /usr/sbin/samba -D
           ├─2798 /usr/sbin/samba -D
           ├─2799 /usr/sbin/samba -D
           ├─2800 /usr/sbin/samba -D
           ├─2801 /usr/sbin/samba -D
           ├─2802 /usr/sbin/winbindd -D --option=server role
check:inhibit=yes --foreground
           ├─2803 /usr/sbin/samba -D
           ├─2808 /usr/sbin/smbd -D --option=server role check:inhibit=yes
--foreground
           ├─2812 /usr/sbin/winbindd -D --option=server role
check:inhibit=yes --foreground
           ├─2848 /usr/sbin/smbd -D --option=server role check:inhibit=yes
--foreground
           ├─3096 /usr/sbin/smbd -D --option=server role check:inhibit=yes
--foreground
           ├─7105 /usr/sbin/smbd -D --option=server role check:inhibit=yes
--foreground
           ├─7256 /usr/sbin/smbd -D --option=server role check:inhibit=yes
--foreground
           └─7445 /usr/sbin/smbd -D --option=server role check:inhibit=yes
--foreground

Aug 21 12:03:15 IDM samba[2801]:   /usr/sbin/samba_dnsupdate: ; TSIG error
with server: tsig verify failure
Aug 21 12:03:16 IDM samba[2801]: [2016/08/21 12:03:16.008220,  0]
../lib/util/util_runcmd.c:328(samba_runcmd_io_handler)
Aug 21 12:03:16 IDM samba[2801]:   /usr/sbin/samba_dnsupdate: ; TSIG error
with server: tsig verify failure
Aug 21 12:03:16 IDM samba[2801]: [2016/08/21 12:03:16.020913,  0]
../source4/dsdb/dns/dns_update.c:294(dnsupdate_nameupdate_done)
Aug 21 12:03:16 IDM samba[2801]:   ../source4/dsdb/dns/dns_update.c:294:
Failed DNS update - NT_STATUS_SHARING_VIOLATION
Aug 21 16:33:14 IDM samba[2801]: [2016/08/21 16:33:14.118190,  0]
../lib/util/util_runcmd.c:328(samba_runcmd_io_handler)
Aug 21 16:33:14 IDM samba[2801]:   /usr/sbin/samba_dnsupdate: ; TSIG error
with server: tsig verify failure
Aug 21 16:33:14 IDM samba[2801]: [2016/08/21 16:33:14.129562,  0]
../source4/dsdb/dns/dns_update.c:294(dnsupdate_nameupdate_done)
Aug 21 16:33:14 IDM samba[2801]:   ../source4/dsdb/dns/dns_update.c:294:
Failed DNS update - NT_STATUS_ACCESS_DENIED
Aug 22 09:06:12 IDM samba[2790]: [2016/08/22 09:06:12.381991,  0]
../source4/rpc_server/dnsserver/dcerpc_dnsserver.c:1086(dnsserver_query_zone)
----

And here is the internal DNS update tool that shows there are no DNS
updates needed (same output is generated on both hosts):
----
# samba_dnsupdate --verbose | tail -1
No DNS updates needed
----


I would appreciate any hint and/or help.

Kind regards,
 Damir Dezeljin


More information about the samba mailing list