Производственная среда: 4 DC (windows server 2003) и около 150 рабочих станций.
Намерение: переход на Samba4
Во-первых, я добавил 5-й DC (CentOS 6.5, Samba 4.1.11-9.el6.x86_64 из репозитория SerNet). Он работает, хотя и с некоторыми недостатками.
Основная проблема: sysvol репликация.
Я уже погуглил и обнаружил, что эта функция еще не реализована.
Что я сделал:
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, поэтому это решение мне не подходит.
Какие-либо предложения?