summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--install/share/user_private_groups.ldif4
-rw-r--r--ipalib/plugins/group.py2
-rw-r--r--ipaserver/install/dsinstance.py2
3 files changed, 5 insertions, 3 deletions
diff --git a/install/share/user_private_groups.ldif b/install/share/user_private_groups.ldif
index 070d6e020..6a3f49d86 100644
--- a/install/share/user_private_groups.ldif
+++ b/install/share/user_private_groups.ldif
@@ -3,7 +3,9 @@ changetype: add
objectclass: mepTemplateEntry
cn: UPG Template
mepRDNAttr: cn
-mepStaticAttr: objectclass: posixGroup
+mepStaticAttr: objectclass: posixgroup
+mepStaticAttr: objectclass: ipaobject
+mepStaticAttr: ipaUniqueId: autogenerate
mepMappedAttr: cn: $$uid
mepMappedAttr: gidNumber: $$uidNumber
mepMappedAttr: description: User private group for $$uid
diff --git a/ipalib/plugins/group.py b/ipalib/plugins/group.py
index 5db3c67ec..f26792a56 100644
--- a/ipalib/plugins/group.py
+++ b/ipalib/plugins/group.py
@@ -272,7 +272,7 @@ class group_remove_member(LDAPRemoveMember):
api.register(group_remove_member)
-class group_detach(LDAPRemoveMember):
+class group_detach(LDAPQuery):
"""
Detach a managed group from a user
"""
diff --git a/ipaserver/install/dsinstance.py b/ipaserver/install/dsinstance.py
index 158476257..ed60c6f8b 100644
--- a/ipaserver/install/dsinstance.py
+++ b/ipaserver/install/dsinstance.py
@@ -213,7 +213,6 @@ class DsInstance(service.Service):
self.step("enabling memberof plugin", self.__add_memberof_module)
self.step("enabling referential integrity plugin", self.__add_referint_module)
self.step("enabling winsync plugin", self.__add_winsync_module)
- self.step("configuring user private groups", self.__user_private_groups)
self.step("configuring replication version plugin", self.__config_version_module)
self.step("enabling IPA enrollment plugin", self.__add_enrollment_module)
self.step("enabling ldapi", self.__enable_ldapi)
@@ -224,6 +223,7 @@ class DsInstance(service.Service):
self.step("configuring ssl for ds instance", self.__enable_ssl)
self.step("configuring certmap.conf", self.__certmap_conf)
self.step("restarting directory server", self.__restart_instance)
+ self.step("configuring user private groups", self.__user_private_groups)
self.step("adding default layout", self.__add_default_layout)
self.step("adding delegation layout", self.__add_delegation_layout)
self.step("configuring Posix uid/gid generation as first master",