[PATCHES] GPO support for the AD DC itself

David Mulder dmulder at suse.com
Fri Jun 16 16:04:33 UTC 2017


These patches were originally sent to the mailing list on 05 June 2014.
New python bindings for getting gpo guids and correct apply order from
libgpo. Completely rewritten samba_gpoupdate to use new python bindings.
Added unapply.
I would love to get these into 4.7. Feedback welcome!

 ctdb/common/system.h                            |   1 -
 ctdb/common/system_util.c                       |  49 +-----
 ctdb/wscript                                    |   4 +-
 docs-xml/smbdotconf/base/serverservices.xml     |   2 +-
 docs-xml/smbdotconf/domain/gpoupdatecommand.xml |  14 ++
 dynconfig/dynconfig.c                           |   1 +
 dynconfig/dynconfig.h                           |   1 +
 dynconfig/wscript                               |   2 +
 lib/param/loadparm.c                            |   3 +-
 lib/util/mkdir_p.c                              |  71 ++++++++
 lib/util/mkdir_p.h                              |  22 +++
 lib/util/wscript_build                          |   5 +
 {source3/libgpo => libgpo}/gpo_filesync.c       |   0
 libgpo/gpo_ldap.c                               |   4 +-
 {source3/libgpo => libgpo}/gpo_proto.h          |   0
 {source3/libgpo => libgpo}/gpo_reg.c            |   0
 libgpo/pygpo.c                                  | 448
+++++++++++++++++++++++++++++++++++++++++++++++++
 libgpo/wscript_build                            |  12 ++
 python/samba/gpclass.py                         | 387
++++++++++++++++++++++++++++++++++++++++++
 python/samba/krb5parse.py                       |  67 ++++++++
 python/samba/samdb.py                           |  18 ++
 selftest/target/Samba4.pm                       |   1 +
 source3/auth/token_util.c                       |   3 +-
 source3/libgpo/gpext/wscript_build              |   4 -
 source3/param/loadparm.c                        |   9 +-
 source3/utils/wscript_build                     |   2 +-
 source3/wscript_build                           |  19 ---
 source4/dsdb/gpo/gpo_update.c                   | 191 +++++++++++++++++++++
 source4/dsdb/wscript_build                      |   9 +
 source4/param/pyparam.c                         |   7 +
 source4/scripting/bin/samba_gpoupdate           | 147 ++++++++++++++++
 source4/scripting/bin/wscript_build             |   2 +-
 source4/scripting/wscript_build                 |   2 +-
 source4/selftest/tests.py                       |   4 +
 source4/torture/gpo/apply.c                     | 165 ++++++++++++++++++
 source4/torture/gpo/gpo.c                       |  36 ++++
 source4/torture/gpo/wscript_build               |  14 ++
 source4/torture/wscript_build                   |   1 +
 wscript_build                                   |   1 +
 39 files changed, 1646 insertions(+), 82 deletions(-)

-------------- next part --------------
A non-text attachment was scrubbed...
Name: patches.mbox
Type: application/mbox
Size: 176805 bytes
Desc: not available
URL: <http://lists.samba.org/pipermail/samba-technical/attachments/20170616/072376e3/patches-0001.mbox>


More information about the samba-technical mailing list