[Samba] WERR_INTERNAL_ERROR on samba-tool domain join

Stephen Vose stephen.vose at comcast.net
Thu Feb 23 18:40:13 UTC 2023


I have a running AD-DC I just built, version 4.16.8 on a fresh Rocky 
Linux 8.7 install, that seems to be working fine, I even got smartcard 
login working using the walkthrough on the wiki. When I try to add a 
second DC installed the same way, it fails in the following way:

[root at shp-dc2 ~]# kinit administrator
Password for administrator at PRIVATEDOMAIN.COM:
Warning: Your password will expire in 32 days on Mon 27 Mar 2023 
05:22:33 PM EDT
[root at shp-dc2 ~]# klist
Ticket cache: FILE:/tmp/krb5cc_0
Default principal: administrator at PRIVATEDOMAIN.COM

Valid starting       Expires              Service principal
02/23/2023 11:27:40  02/23/2023 21:27:40 
krbtgt/PRIVATEDOMAIN.COM at PRIVATEDOMAIN.COM
renew until 02/24/2023 11:27:37

[root at shp-dc2 ~]# samba-tool domain join privatedomain.com DC 
--use-krb5-ccache=/tmp/krb5cc_0 --option='idmap_ldb:use rfc2307 = yes' 
--option="interfaces=lo enp2s0" --option="bind interfaces only=yes"
INFO 2023-02-23 11:33:33,211 pid:1759 
/usr/local/samba/lib64/python3.6/site-packages/samba/join.py #105: 
Finding a writeable DC for domain 'privatedomain.com'
INFO 2023-02-23 11:33:33,219 pid:1759 
/usr/local/samba/lib64/python3.6/site-packages/samba/join.py #107: Found 
DC shp-dc1.privatedomain.com
INFO 2023-02-23 11:33:33,342 pid:1759 
/usr/local/samba/lib64/python3.6/site-packages/samba/join.py #1563: 
workgroup is privatedomain
INFO 2023-02-23 11:33:33,342 pid:1759 
/usr/local/samba/lib64/python3.6/site-packages/samba/join.py #1566: 
realm is privatedomain.com
Adding CN=SHP-DC2,OU=Domain Controllers,DC=privatedomain,DC=com
Adding 
CN=SHP-DC2,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=privatedomain,DC=com
Adding CN=NTDS 
Settings,CN=SHP-DC2,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=privatedomain,DC=com
Adding SPNs to CN=SHP-DC2,OU=Domain Controllers,DC=privatedomain,DC=com
Setting account password for SHP-DC2$
Enabling account
Calling bare provision
INFO 2023-02-23 11:33:34,031 pid:1759 
/usr/local/samba/lib64/python3.6/site-packages/samba/provision/__init__.py 
#2108: Looking up IPv4 addresses
INFO 2023-02-23 11:33:34,032 pid:1759 
/usr/local/samba/lib64/python3.6/site-packages/samba/provision/__init__.py 
#2125: Looking up IPv6 addresses
WARNING 2023-02-23 11:33:34,032 pid:1759 
/usr/local/samba/lib64/python3.6/site-packages/samba/provision/__init__.py 
#2132: No IPv6 address will be assigned
INFO 2023-02-23 11:33:34,320 pid:1759 
/usr/local/samba/lib64/python3.6/site-packages/samba/provision/__init__.py 
#2274: Setting up share.ldb
INFO 2023-02-23 11:33:34,351 pid:1759 
/usr/local/samba/lib64/python3.6/site-packages/samba/provision/__init__.py 
#2278: Setting up secrets.ldb
INFO 2023-02-23 11:33:34,368 pid:1759 
/usr/local/samba/lib64/python3.6/site-packages/samba/provision/__init__.py 
#2283: Setting up the registry
INFO 2023-02-23 11:33:34,431 pid:1759 
/usr/local/samba/lib64/python3.6/site-packages/samba/provision/__init__.py 
#2286: Setting up the privileges database
INFO 2023-02-23 11:33:34,462 pid:1759 
/usr/local/samba/lib64/python3.6/site-packages/samba/provision/__init__.py 
#2289: Setting up idmap db
INFO 2023-02-23 11:33:34,483 pid:1759 
/usr/local/samba/lib64/python3.6/site-packages/samba/provision/__init__.py 
#2296: Setting up SAM db
INFO 2023-02-23 11:33:34,489 pid:1759 
/usr/local/samba/lib64/python3.6/site-packages/samba/provision/__init__.py 
#880: Setting up sam.ldb partitions and settings
INFO 2023-02-23 11:33:34,490 pid:1759 
/usr/local/samba/lib64/python3.6/site-packages/samba/provision/__init__.py 
#892: Setting up sam.ldb rootDSE
INFO 2023-02-23 11:33:34,494 pid:1759 
/usr/local/samba/lib64/python3.6/site-packages/samba/provision/__init__.py 
#1305: Pre-loading the Samba 4 and AD schema
Unable to determine the DomainSID, can not enforce uniqueness constraint 
on local domainSIDs

INFO 2023-02-23 11:33:34,523 pid:1759 
/usr/local/samba/lib64/python3.6/site-packages/samba/provision/__init__.py 
#2349: A Kerberos configuration suitable for Samba AD has been generated 
at /usr/local/samba/private/krb5.conf
INFO 2023-02-23 11:33:34,523 pid:1759 
/usr/local/samba/lib64/python3.6/site-packages/samba/provision/__init__.py 
#2350: Merge the contents of this file with your system krb5.conf or 
replace it with this one. Do not create a symlink!
Provision OK for domain DN DC=privatedomain,DC=com
Starting replication
Schema-DN[CN=Schema,CN=Configuration,DC=privatedomain,DC=com] 
objects[402/1739] linked_values[0/0]
Schema-DN[CN=Schema,CN=Configuration,DC=privatedomain,DC=com] 
objects[804/1739] linked_values[0/0]
Schema-DN[CN=Schema,CN=Configuration,DC=privatedomain,DC=com] 
objects[1206/1739] linked_values[0/0]
Schema-DN[CN=Schema,CN=Configuration,DC=privatedomain,DC=com] 
objects[1608/1739] linked_values[0/0]
Schema-DN[CN=Schema,CN=Configuration,DC=privatedomain,DC=com] 
objects[1739/1739] linked_values[0/0]
Analyze and apply schema objects
Partition[CN=Configuration,DC=privatedomain,DC=com] objects[402/1635] 
linked_values[0/1]
Partition[CN=Configuration,DC=privatedomain,DC=com] objects[804/1635] 
linked_values[0/1]
Partition[CN=Configuration,DC=privatedomain,DC=com] objects[1206/1635] 
linked_values[0/1]
Partition[CN=Configuration,DC=privatedomain,DC=com] objects[1608/1635] 
linked_values[0/1]
Partition[CN=Configuration,DC=privatedomain,DC=com] objects[1635/1635] 
linked_values[40/40]
Failed to commit objects: DOS code 0x000021bf
Missing target object - retrying with DRS_GET_TGT
Partition[CN=Configuration,DC=privatedomain,DC=com] objects[2037/1635] 
linked_values[41/1]
Partition[CN=Configuration,DC=privatedomain,DC=com] objects[2439/1635] 
linked_values[41/1]
Partition[CN=Configuration,DC=privatedomain,DC=com] objects[2841/1635] 
linked_values[41/1]
Partition[CN=Configuration,DC=privatedomain,DC=com] objects[3243/1635] 
linked_values[41/1]
Partition[CN=Configuration,DC=privatedomain,DC=com] objects[3270/1635] 
linked_values[80/40]
Replicating critical objects from the base DN of the domain
Join failed - cleaning up
Deleted CN=SHP-DC2,OU=Domain Controllers,DC=privatedomain,DC=com
Deleted CN=NTDS 
Settings,CN=SHP-DC2,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=privatedomain,DC=com
Deleted 
CN=SHP-DC2,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=privatedomain,DC=com
ERROR(runtime): uncaught exception - (1359, 'WERR_INTERNAL_ERROR')
   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/domain.py", 
line 709, in run
     backend_store_size=backend_store_size)
   File "/usr/local/samba/lib64/python3.6/site-packages/samba/join.py", 
line 1579, in join_DC
     ctx.do_join()
   File "/usr/local/samba/lib64/python3.6/site-packages/samba/join.py", 
line 1469, in do_join
     ctx.join_replicate()
   File "/usr/local/samba/lib64/python3.6/site-packages/samba/join.py", 
line 981, in join_replicate
     replica_flags=ctx.domain_replica_flags | 
drsuapi.DRSUAPI_DRS_CRITICAL_ONLY)
   File 
"/usr/local/samba/lib64/python3.6/site-packages/samba/drs_utils.py", 
line 361, in replicate
     (level, ctr) = self.drs.DsGetNCChanges(self.drs_handle, req_level, req)

Not really sure where I should go from here... the working DC doesn't 
have any live data besides a single user I created to test the smartcard 
login, so I won't be too upset if I have to take it down.


More information about the samba mailing list