Назад | Перейти на главную страницу

Ошибка репликации sysvol Samba4

Производственная среда: 4 DC (windows server 2003) и около 150 рабочих станций.

Намерение: переход на Samba4

Во-первых, я добавил 5-й DC (CentOS 6.5, Samba 4.1.11-9.el6.x86_64 из репозитория SerNet). Он работает, хотя и с некоторыми недостатками.

Основная проблема: sysvol репликация.

Я уже погуглил и обнаружил, что эта функция еще не реализована.

Что я сделал:

  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, поэтому это решение мне не подходит.

Какие-либо предложения?