#481 expand nested posix groups
Closed: wontfix None Opened 10 years ago by rmeggins.

Older clients cannot handle nested memberuid group membership if the memberuid attribute names a group instead of a user. When syncing posix groups from AD, need a way to expand the group membership for those older clients.


The patch has been pushed to master.

commit b9eeb2e
Author: Ken Rossato ken.rossato@redhat.com
Date: Mon Sep 24 19:52:09 2012 -0400

Ticket #481 - expand nested posix groups

Description: Add ability to populate memberuid dynamically to
reflect nested grouping.

$ git merge trac481
Updating d6d9d07..b9eeb2e
Fast-forward
Makefile.am | 1 +
Makefile.in | 1 +
ldap/ldif/50posix-winsync-plugin.ldif | 1 +
ldap/schema/60posix-winsync-plugin.ldif | 44 +
.../plugins/posix-winsync/posix-group-func.c | 846 ++++++++++++++++----
.../plugins/posix-winsync/posix-group-task.c | 249 +++++--
.../plugins/posix-winsync/posix-winsync-config.c | 16 +
ldap/servers/plugins/posix-winsync/posix-winsync.c | 72 ++-
.../plugins/posix-winsync/posix-wsp-ident.h | 4 +-
9 files changed, 1008 insertions(+), 226 deletions(-)
create mode 100644 ldap/schema/60posix-winsync-plugin.ldif

$ git push
Enter passphrase for key '/home/nhosoi/.ssh/id_rsa':
Counting objects: 32, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (17/17), done.
Writing objects: 100% (17/17), 12.50 KiB, done.
Total 17 (delta 11), reused 0 (delta 0)
To ssh://git.fedorahosted.org/git/389/ds.git
d6d9d07..b9eeb2e master -> master

Cherry picked from commit b9eeb2e and pushed to 389-ds-base-1.2.11, as well.
$ git cherry-pick -e -x b9eeb2e

$ git push origin 389-ds-base-1.2.11:389-ds-base-1.2.11
Counting objects: 32, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (17/17), done.
Writing objects: 100% (17/17), 12.54 KiB, done.
Total 17 (delta 11), reused 0 (delta 0)
To ssh://git.fedorahosted.org/git/389/ds.git
3e9a21a..54431eb 389-ds-base-1.2.11-ext -> 389-ds-base-1.2.11

Metadata Update from @krossato:
- Issue assigned to rmeggins
- Issue set to the milestone: 1.2.11.16

5 years ago

389-ds-base is moving from Pagure to Github. This means that new issues and pull requests
will be accepted only in 389-ds-base's github repository.

This issue has been cloned to Github and is available here:
- https://github.com/389ds/389-ds-base/issues/481

If you want to receive further updates on the issue, please navigate to the github issue
and click on subscribe button.

Thank you for understanding. We apologize for all inconvenience.

Metadata Update from @spichugi:
- Issue close_status updated to: wontfix (was: Fixed)

2 years ago

Login to comment on this ticket.

Metadata