Samba4 sysvol 复制错误

Samba4 sysvol 复制错误

生产环境:4 个 DC(Windows Server 2003)和近 150 个工作站。

意图:迁移至 Samba4

首先,我添加了第 5 个 DC(CentOS 6.5,Samba 4.1.11-9.el6.x86_64,来自 SerNet 存储库)。虽然存在一些缺陷,但它可以正常工作。

主要关注点:sysvol 复制。

我已经在 Google 上搜索过,发现此功能尚未实现。

我做了什么:

  1. 安装 PDC 共享并手动复制 sysvol 内容;
  2. 已执行samba-tool ntacl sysvolreset

并得到:

open: error=2 (No such file or directory)
ERROR(runtime): uncaught exception - (-1073741823, 'Undetermined error')
  File "/usr/lib64/python2.6/site-packages/samba/netcmd/__init__.py", line 175, in _run
    return self.run(*args, **kwargs)
  File "/usr/lib64/python2.6/site-packages/samba/netcmd/ntacl.py", line 218, in run
    lp, use_ntvfs=use_ntvfs)
  File "/usr/lib64/python2.6/site-packages/samba/provision/__init__.py", line 1612, in     setsysvolacl
    set_gpos_acl(sysvol, dnsdomain, domainsid, domaindn, samdb, lp, use_ntvfs,     passdb=s4_passdb)
  File "/usr/lib64/python2.6/site-packages/samba/provision/__init__.py", line 1517, in     set_gpos_acl
    passdb=passdb)
  File "/usr/lib64/python2.6/site-packages/samba/provision/__init__.py", line 1480, in     set_dir_acl
    setntacl(lp, path, acl, domsid, use_ntvfs=use_ntvfs, skip_invalid_chown=True,     passdb=passdb, service=service)
  File "/usr/lib64/python2.6/site-packages/samba/ntacls.py", line 154, in setntacl
    smbd.set_nt_acl(file, security.SECINFO_OWNER | security.SECINFO_GROUP |     security.SECINFO_DACL | security.SECINFO_SACL, sd, service=service)

有少数类似的情况被描述和解决,但原因肯定不同。

我不是一名程序员,并且(对于程序员和他们的工作我表示应有的尊重)我无法成功地通过数千行 Python 代码来找出问题所在。

找到了至少一个基于 rsync 的解决方案,但是我需要复制本机 Windows AD,因此该解决方案不适合我。

有什么建议么?

相关内容