Ugh, sorry had a typo, each attribute is specified with "-t". So
replace the "-a" with a "-t":
db2index.pl <http://db2index.pl> -D "cn=directory manager" -w Nur09089
-n userroot -t changenumber:eq -t targetuniqueid:eq
Mark
On 3/28/22 3:44 PM, Kathy Zhu wrote:
Hi Mark,
Thank you! After modifying the DB, when tried to index, I ran into:
[root@ipa2 ~]# db2index.pl <http://db2index.pl> -D "cn=directory
manager" -w Nur09089 -n userroot -t changenumber:eq -a targetuniqueid:eq
ERROR - Unknown option: -a
Usage: db2index.pl <http://db2index.pl> [-Z serverID] [-D rootdn] { -w
password | -w - | -j filename } [-P protocol]
-n backendname [-t attributeName[:indextypes[:matchingrules]]] [-T
vlvTag] [-h]
Options:
-D rootdn - Directory Manager
-w password - Directory Manager's password
-w -- Prompt for Directory Manager's password
-j filename - Read Directory Manager's password from file
-Z serverID - Server instance identifer
-n backendname- Backend database name.Example: userRoot
-t attributeName[:indextypes[:matchingrules]]
- attributeName: name of the attribute to be indexed
If omitted, all the indexes defined for that instance are generated.
- indextypes: comma separated index types
- matchingrules: comma separated matrules
Example: -t foo:eq,pres
-T vlvTag - VLV index name
-P protocol - STARTTLS, LDAPS, LDAPI, LDAP (default: uses most secure
protocol available)
-h- Display usage
[root@ipa2 ~]#
I am not familar with 389 DB, worry about making mistake here. Will
you please help with the syntax? Thanks.
Kathy.
On Mon, Mar 28, 2022 at 11:44 AM Mark Reynolds <[email protected]>
wrote:
Kathy,
You need to make sure there are equality indexes for the following
attributes:
* changenumber
* targetuniqueid
Run these commands on all your servers:
# ldapmodify -D "cn=directory manager" -W
dn: cn=changenumber,cn=index,cn=userroot,cn=ldbm
database,cn=plugins,cn=config
changetype: add
objectClass: top
objectClass: nsIndex
cn: changenumber
nsSystemIndex: false
nsIndexType: eq
# ldapmodify -D "cn=directory manager" -W
dn: cn=targetuniqueid,cn=index,cn=userroot,cn=ldbm
database,cn=plugins,cn=config
changetype: add
objectClass: top
objectClass: nsIndex
cn: targetuniqueid
nsSystemIndex: false
nsIndexType: eq
You might already have one of these indexes already present, so if
you get an error 68 (already exists) it's ok. I think
changenumber is already present, but targetuniqueid is the one
that is missing.
Then you need to index these attributes:
# db2index.pl <http://db2index.pl> -D "cn=directory manager"
-w - -n userroot -t changenumber:eq -a targetuniqueid:eq
That should do it.
HTH,
Mark
On 3/28/22 1:50 PM, Kathy Zhu via FreeIPA-users wrote:
Happy Monday, List!
On my IPA server, top shows dirsrv using lots of resources, when
checking, I found this:
[root@ipa2 ~]# systemctl status [email protected] -l
...
Mar 28 09:29:56 ipa2.example.com <http://ipa2.example.com>
ns-slapd[1945]: [28/Mar/2022:09:29:56.142846906 -0700] - NOTICE -
ldbm_back_search - Internal unindexed search: source
(cn=server,cn=plugins,cn=config) search base="cn=changelog"
scope=2
filter="(&(changenumber>=-1)(targetuniqueid=7315af86-7b1911e8-83e6fb86-bfdbf4a5))"
conn=0 op=0
Mar 28 09:31:14 ipa2.example.com <http://ipa2.example.com>
ns-slapd[1945]: [28/Mar/2022:09:31:14.176933263 -0700] - ERR -
log_result - Internal unindexed search: source
(cn=server,cn=plugins,cn=config) search base="cn=changelog"
filter="(&(changenumber>=-1)(targetuniqueid=7315af86-7b1911e8-83e6fb86-bfdbf4a5))"
etime=78.977553767 nentries=459824notes=A
Mar 28 09:31:23 ipa2.example.com <http://ipa2.example.com>
ns-slapd[1945]: [28/Mar/2022:09:31:23.311185621 -0700] - NOTICE -
ldbm_back_search - Internal unindexed search: source
(cn=server,cn=plugins,cn=config) search base="cn=changelog"
scope=2
filter="(&(changenumber>=-1)(targetuniqueid=7315af86-7b1911e8-83e6fb86-bfdbf4a5))"
conn=0 op=0
...
Googled and found this bug -
https://bugzilla.redhat.com/show_bug.cgi?id=1951020
However, the bug is for Red Hat 8.3 while we are in Centos 7.9:
CentOS Linux release 7.9.2009 (Core)
ipa-*server*.x86_64 4.6.8-5.el7.centos.7
*slapi-nis*.x86_640.56.5-3.el7_9
*389*-ds-base.x86_641.3.10.2-12.el7_9
*389*-ds-base-libs.x86_64 1.3.10.2-12.el7_9
Any idea of what's going on and how to fix it?
Thanks!
Kathy.
_______________________________________________
FreeIPA-users mailing list [email protected]
To unsubscribe send an email [email protected]
Fedora Code of
Conduct:https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines:https://fedoraproject.org/wiki/Mailing_list_guidelines
List
Archives:https://lists.fedorahosted.org/archives/list/[email protected]
Do not reply to spam on the list, report
it:https://pagure.io/fedora-infrastructure
--
Directory Server Development Team
--
Directory Server Development Team
_______________________________________________
FreeIPA-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct:
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives:
https://lists.fedorahosted.org/archives/list/[email protected]
Do not reply to spam on the list, report it:
https://pagure.io/fedora-infrastructure