Gerne kann ich die Umgebung noch etwas genauer beschreiben.
Es handelt sich um einen UCS Domain Controller Master (Version 4.1), der durch ein AD Takeover entstanden ist.
Seitdem haben wir schon mehrere Windows Clients (7 und 10) erfolgreich gejoint, aber seit dieser Woche funktioniert es nicht mehr.
Die Logfiles sind soweit unauffällig, bis auf die /var/log/univention/connector-s4.log
Hier finden sich haufenweise Fehler ähnlich wie der folgende:
[code]NO_SUCH_ATTRIBUTE: {‘info’: “0000200A: replmd_delete: Failed to modify object cn=discoverysearchmailbox {d919ba05-46a6-415f-80ad-7e09334bb852},cn=users,DC=archiv,DC=local in delete - attribute ‘authOrig’: no such attribute for delete on ‘cn=discoverysearchmailbox {d919ba05-46a6-415f-80ad-7e09334bb852}\0ADEL:c1ae9aa0-a3e8-4226-a501-6087b955aaaf,CN=Deleted Objects,DC=archiv,DC=local’”, ‘desc’: ‘No such attribute’}
09.12.2016 09:12:13,209 LDAP (PROCESS): sync to ucs: Resync rejected dn: DC=naujoks,DC=archiv.local,CN=MicrosoftDNS,DC=DomainDnsZones,DC=archiv,DC=local
09.12.2016 09:12:13,211 LDAP (PROCESS): sync to ucs: [ dns] [ modify] relativedomainname=naujoks,zonename=archiv.local,cn=dns,dc=archiv,dc=local
09.12.2016 09:12:13,216 LDAP (ERROR ): Unknown Exception during sync_to_ucs
09.12.2016 09:12:13,217 LDAP (ERROR ): Traceback (most recent call last):
File “/usr/lib/pymodules/python2.7/univention/s4connector/init.py”, line 1471, in sync_to_ucs
result = self.property[property_type].ucs_sync_function(self, property_type, object)
File “/usr/lib/pymodules/python2.7/univention/s4connector/s4/dns.py”, line 1637, in con2ucs
ucs_host_record_create(s4connector, object)
File “/usr/lib/pymodules/python2.7/univention/s4connector/s4/dns.py”, line 978, in ucs_host_record_create
newRecord.modify()
File “/usr/lib/pymodules/python2.7/univention/admin/handlers/init.py”, line 316, in modify
return self._modify(modify_childs, ignore_license=ignore_license)
File “/usr/lib/pymodules/python2.7/univention/admin/handlers/init.py”, line 810, in _modify
self.lo.modify(self.dn, ml, ignore_license=ignore_license)
File “/usr/lib/pymodules/python2.7/univention/admin/uldap.py”, line 403, in modify
raise univention.admin.uexceptions.ldapError(_err2str(msg), original_exception=msg)
ldapError: Type or value exists: aRecord: value #52 provided more than once
[/code]
Der Output der Diagnose-Befehle ist ebenfalls unauffällig:
[code]root@logon:/var/log/univention# univention-check-join-status
Joined successfully
root@logon:/var/log/univention# univention-ldapsearch uid=administrator dn
extended LDIF
LDAPv3
base <dc=archiv,dc=local> (default) with scope subtree
filter: uid=administrator
requesting: dn
Administrator, users, archiv.local
dn: uid=Administrator,cn=users,dc=archiv,dc=local
search result
search: 3
result: 0 Success
numResponses: 2
numEntries: 1
root@logon:/var/log/univention# univention-s4search cn=administrator dn
record 1
dn: CN=Administrator,CN=Users,DC=archiv,DC=local
Referral
ref: ldap://archiv.local/CN=Configuration,DC=archiv,DC=local
Referral
ref: ldap://archiv.local/DC=DomainDnsZones,DC=archiv,DC=local
Referral
ref: ldap://archiv.local/DC=ForestDnsZones,DC=archiv,DC=local
returned 4 records
1 entries
3 referrals
[/code]