kcctpl_color_vertices error after re-join DC
Daniele Dario
d.dario76 at gmail.com
Wed Feb 22 00:10:15 MST 2012
Hi samba team,
yesterday I upgraded my secondary samba4 DC to latest git tree but now I
see this error in it's log:
[2012/02/22 07:32:18,
1] ../source4/dsdb/kcc/kcc_topology.c:1402(kcctpl_color_vertices)
../source4/dsdb/kcc/kcc_topology.c:1402: failed to find nCName
attribute of object
CN=196a98d9-8dd3-40e3-8109-ed7cb6146b0c,CN=Partitions,CN=Configuration,DC=saitelitalia,DC=local
[2012/02/22 07:32:18,
1] ../source4/dsdb/kcc/kcc_topology.c:3158(kcctpl_create_connections)
../source4/dsdb/kcc/kcc_topology.c:3158: failed to color vertices:
NT_STATUS_INTERNAL_DB_CORRUPTION
[2012/02/22 07:32:18,
1] ../source4/dsdb/kcc/kcc_topology.c:3415(kcctpl_create_intersite_connections)
../source4/dsdb/kcc/kcc_topology.c:3415: failed to create connections:
NT_STATUS_INTERNAL_DB_CORRUPTION
Before to upgrade it I demoted the DC in order to rejoin it to see if
DnsZones replication was ready so I made:
1. updated sources from git
2. built sources
3. demoted the DC with 'samba-tool domain demote --server=kdc01 -U
administrator' command
4. stopped samba4
5. backed up /usr/local/samba/private folder
6. tested new build with 'make quicktest' command
7. installed new build with 'make install' command
8. joined again the DC with 'samba-tool domain join
saitelitalia.local DC --realm=saitelitalia.local
--workgroup=SAITELITALIA -U administrator'
The join was successful but since it I see the error above (on the
secondary DC only).
Searching in sam.ldb for the name I see:
[root at kdc02:~]# ldbsearch -H /usr/local/samba/private/sam.ldb -b
"CN=Partitions,CN=Configuration,DC=saitelitalia,DC=local"
"(name=196a98d9-8dd3-40e3-8109-ed7cb6146b0c)"
# record 1
dn:
CN=196a98d9-8dd3-40e3-8109-ed7cb6146b0c,CN=Partitions,CN=Configuration,DC=saitelitalia,DC=local
objectClass: top
objectClass: crossRef
cn: 196a98d9-8dd3-40e3-8109-ed7cb6146b0c
instanceType: 4
whenCreated: 20111222201015.0Z
uSNCreated: 1706
showInAdvancedViewOnly: TRUE
name: 196a98d9-8dd3-40e3-8109-ed7cb6146b0c
objectGUID: 720d48a6-4878-4210-a511-0bf74deca172
dnsRoot: DomainDnsZones.saitelitalia.local
systemFlags: 5
objectCategory:
CN=Cross-Ref,CN=Schema,CN=Configuration,DC=saitelitalia,DC=loc
al
msDS-NC-Replica-Locations: CN=NTDS
Settings,CN=KDC01,CN=Servers,CN=Default-Fir
st-Site-Name,CN=Sites,CN=Configuration,DC=saitelitalia,DC=local
whenChanged: 20120221084524.0Z
uSNChanged: 3512
distinguishedName:
CN=196a98d9-8dd3-40e3-8109-ed7cb6146b0c,CN=Partitions,CN=Co
nfiguration,DC=saitelitalia,DC=local
# returned 1 records
# 1 entries
# 0 referrals
[root at kdc01:~]# ldbsearch -H /usr/local/samba/private/sam.ldb -b
"CN=Partitions,CN=Configuration,DC=saitelitalia,DC=local"
"(name=196a98d9-8dd3-40e3-8109-ed7cb6146b0c)"
# record 1
dn:
CN=196a98d9-8dd3-40e3-8109-ed7cb6146b0c,CN=Partitions,CN=Configuration,DC=saitelitalia,DC=local
objectClass: top
objectClass: crossRef
cn: 196a98d9-8dd3-40e3-8109-ed7cb6146b0c
instanceType: 4
whenCreated: 20111222201015.0Z
whenChanged: 20111222201015.0Z
nCName: DC=DomainDnsZones,DC=saitelitalia,DC=local
uSNCreated: 3630
uSNChanged: 3630
showInAdvancedViewOnly: TRUE
name: 196a98d9-8dd3-40e3-8109-ed7cb6146b0c
objectGUID: 720d48a6-4878-4210-a511-0bf74deca172
dnsRoot: DomainDnsZones.saitelitalia.local
systemFlags: 5
objectCategory:
CN=Cross-Ref,CN=Schema,CN=Configuration,DC=saitelitalia,DC=loc
al
msDS-NC-Replica-Locations: CN=NTDS
Settings,CN=KDC01,CN=Servers,CN=Default-Fir
st-Site-Name,CN=Sites,CN=Configuration,DC=saitelitalia,DC=local
distinguishedName:
CN=196a98d9-8dd3-40e3-8109-ed7cb6146b0c,CN=Partitions,CN=Co
nfiguration,DC=saitelitalia,DC=local
# returned 1 records
# 1 entries
# 0 referrals
and it seems that in kdc02 the nCName field is missing.
What should I do to fix the error?
Thanks,
Daniele.
More information about the samba-technical
mailing list