|
|
403b09 |
From 1eed28c173336da828ac60b64b09a8b01d79fab4 Mon Sep 17 00:00:00 2001
|
|
|
403b09 |
From: Martin Babinsky <mbabinsk@redhat.com>
|
|
|
403b09 |
Date: Fri, 22 Jul 2016 13:02:38 +0200
|
|
|
403b09 |
Subject: [PATCH] Create indexes for krbCanonicalName attribute
|
|
|
403b09 |
|
|
|
403b09 |
krbCanonicalName is for a long time among the attributes guarded by uniqueness
|
|
|
403b09 |
plugins, but there was never an index for it. Now that the attribute is really
|
|
|
403b09 |
used to store canonical principal names we need to add index for it to avoid
|
|
|
403b09 |
performance regressions.
|
|
|
403b09 |
|
|
|
403b09 |
https://fedorahosted.org/freeipa/ticket/6100
|
|
|
403b09 |
|
|
|
403b09 |
Reviewed-By: Thierry Bordaz <tbordaz@redhat.com>
|
|
|
403b09 |
---
|
|
|
403b09 |
install/share/indices.ldif | 9 +++++++++
|
|
|
403b09 |
install/updates/20-indices.update | 8 ++++++++
|
|
|
403b09 |
2 files changed, 17 insertions(+)
|
|
|
403b09 |
|
|
|
403b09 |
diff --git a/install/share/indices.ldif b/install/share/indices.ldif
|
|
|
403b09 |
index 642c2f7aee78b684b3e451c2595e4f18950e449e..d853266025ae350dd7de83e11e463c6bb1ab9429 100644
|
|
|
403b09 |
--- a/install/share/indices.ldif
|
|
|
403b09 |
+++ b/install/share/indices.ldif
|
|
|
403b09 |
@@ -269,3 +269,12 @@ ObjectClass: nsIndex
|
|
|
403b09 |
nsSystemIndex: false
|
|
|
403b09 |
nsIndexType: eq
|
|
|
403b09 |
nsIndexType: pres
|
|
|
403b09 |
+
|
|
|
403b09 |
+dn: cn=krbCanonicalName,cn=index,cn=userRoot,cn=ldbm database,cn=plugins,cn=config
|
|
|
403b09 |
+changetype: add
|
|
|
403b09 |
+cn: krbCanonicalName
|
|
|
403b09 |
+objectClass: top
|
|
|
403b09 |
+objectClass: nsIndex
|
|
|
403b09 |
+nsSystemIndex: false
|
|
|
403b09 |
+nsIndexType: eq
|
|
|
403b09 |
+nsIndexType: sub
|
|
|
403b09 |
diff --git a/install/updates/20-indices.update b/install/updates/20-indices.update
|
|
|
403b09 |
index 445eda5ab6939f21654335ea4dd50d7b2cab008f..74961d77875515d680f34af739c984a6533eb252 100644
|
|
|
403b09 |
--- a/install/updates/20-indices.update
|
|
|
403b09 |
+++ b/install/updates/20-indices.update
|
|
|
403b09 |
@@ -251,3 +251,11 @@ only: nsMatchingRule: caseIgnoreIA5Match
|
|
|
403b09 |
only: nsMatchingRule: caseExactIA5Match
|
|
|
403b09 |
only:nsIndexType: eq
|
|
|
403b09 |
only:nsIndexType: sub
|
|
|
403b09 |
+
|
|
|
403b09 |
+dn: cn=krbCanonicalName,cn=index,cn=userRoot,cn=ldbm database,cn=plugins,cn=config
|
|
|
403b09 |
+default: cn: krbCanonicalName
|
|
|
403b09 |
+default: objectClass: top
|
|
|
403b09 |
+default: objectClass: nsIndex
|
|
|
403b09 |
+only: nsSystemIndex: false
|
|
|
403b09 |
+only: nsIndexType: eq
|
|
|
403b09 |
+only: nsIndexType: sub
|
|
|
403b09 |
--
|
|
|
403b09 |
2.7.4
|
|
|
403b09 |
|