[Samba] Replication fails

Tobias Haas tobiashaas at faveve.uni-stuttgart.de
Sun May 19 19:16:19 MDT 2013


I'm using samba 4.0.3 (host samba01) and samba 4.0.5 (samba02) as DCs. samba01 already existed and I used samba-tool domain join to join samba02 to domain samba.x.y.z. This worked quiet well, but now replication fails:

/usr/local/samba/bin/samba-tool drs showrepl
==== INBOUND NEIGHBORS ====
...
DC=DomainDnsZones,DC=samba,DC=x,DC=y,DC=z
        Default-First-Site-Name\SAMBA01 via RPC
                DSA object GUID: 2eeb19c5-6844-4363-8b73-afa2b9a75001
                Last attempt @ Mon May 20 03:00:41 2013 CEST failed, result 2 (WERR_BADFILE)
                623 consecutive failure(s).
                Last success @ Fri May 17 23:45:19 2013 CEST
...
==== KCC CONNECTION OBJECTS ====
Connection --
        Connection name: 76dc04cb-85e3-4d81-9b53-465166fd2f78
        Enabled        : TRUE
        Server DNS name : samba01.samba.x.y.z
        Server DN name  : CN=NTDS Settings,CN=SAMBA01,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=x,DC=y,DC=z
                TransportType: RPC
                options: 0x00000001
Warning: No NC replicated for Connection!

Trying samba-tool drs replicate breaks at:
/usr/local/samba/bin/samba-tool drs replicate samba02 samba01 'DC=samba,DC=x,DC=y,DC=z' -d 5
...
     drsuapi_DsReplicaSync: struct drsuapi_DsReplicaSync
        out: struct drsuapi_DsReplicaSync
            result                   : WERR_BADFILE
ERROR(<class 'samba.drs_utils.drsException'>): DsReplicaSync failed - drsException: DsReplicaSync failed (2, 'WERR_BADFILE')
  File "/usr/local/samba/lib/python2.7/site-packages/samba/netcmd/drs.py", line 334, in run
    drs_utils.sendDsReplicaSync(self.drsuapi, self.drsuapi_handle, source_dsa_guid, NC, req_options)
  File "/usr/local/samba/lib/python2.7/site-packages/samba/drs_utils.py", line 83, in sendDsReplicaSync
    raise drsException("DsReplicaSync failed %s" % estr)
...

I supposed, that there must be something wrong with the DsReplicaSync()-method, but I can't find anything about it in the python-files or in http://www.samba.org/~jelmer/samba4-python/nameIndex.html. 

Any suggestions what could be wrong or where can I find some information on the DsReplicaSync()-method used in /usr/local/samba/lib/python2.7/site-packages/samba/drs_utils.py, line 81?

Best regards,
Tobias


More information about the samba mailing list