summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimo Sorce <ssorce@redhat.com>2008-02-21 22:31:16 -0500
committerSimo Sorce <ssorce@redhat.com>2008-02-21 22:31:16 -0500
commit144a728182643a6dc303b511b02bfbb419e8faa5 (patch)
tree1fa15de67061d19fbea2e35fbd9b1e1f3afcd08f
parentfbb2637a483095383a592a4bc17a701ca3a6646b (diff)
downloadfreeipa-144a728182643a6dc303b511b02bfbb419e8faa5.tar.gz
freeipa-144a728182643a6dc303b511b02bfbb419e8faa5.tar.xz
freeipa-144a728182643a6dc303b511b02bfbb419e8faa5.zip
Make sure KrbPrincipalName is unique server-wide
-rw-r--r--ipa-server/ipa-install/share/Makefile.am1
-rw-r--r--ipa-server/ipaserver/dsinstance.py4
2 files changed, 5 insertions, 0 deletions
diff --git a/ipa-server/ipa-install/share/Makefile.am b/ipa-server/ipa-install/share/Makefile.am
index 44afd06a4..1300d012e 100644
--- a/ipa-server/ipa-install/share/Makefile.am
+++ b/ipa-server/ipa-install/share/Makefile.am
@@ -26,6 +26,7 @@ app_DATA = \
dna-posix.ldif \
master-entry.ldif \
memberof-task.ldif \
+ unique-attributes.ldif \
$(NULL)
EXTRA_DIST = \
diff --git a/ipa-server/ipaserver/dsinstance.py b/ipa-server/ipaserver/dsinstance.py
index 2a155febb..312ee2984 100644
--- a/ipa-server/ipaserver/dsinstance.py
+++ b/ipa-server/ipaserver/dsinstance.py
@@ -127,6 +127,7 @@ 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 distributed numeric assignment plugin", self.__add_dna_module)
+ self.step("configuring uniqueness plugin", self.__set_unique_attrs)
self.step("creating indices", self.__create_indices)
self.step("configuring ssl for ds instance", self.__enable_ssl)
self.step("configuring certmap.conf", self.__certmap_conf)
@@ -247,6 +248,9 @@ class DsInstance(service.Service):
def __add_dna_module(self):
self.__ldap_mod("dna-conf.ldif")
+ def __set_unique_attrs(self):
+ self.__ldap_mod("unique-attributes.ldif", self.sub_dict)
+
def __config_uidgid_gen_first_master(self):
self.__ldap_mod("dna-posix.ldif", self.sub_dict)