Thank you, I will use that.

Kathy.

On Mon, Mar 28, 2022 at 1:51 PM Mark Reynolds <[email protected]> wrote:

>
> On 3/28/22 4:35 PM, Kathy Zhu wrote:
>
> Thank you, Mark!
>
> Actually, since the typo, I read the manual page and googled db2index.pl
> command. It is suggested to stop the dirsrv process before running the
> command. If there were no typo, I would run it without stopping. Thank you!
>
> Yes that would be better, and faster, but the command line tool is
> "db2index" in that case, and not the perl script version "db2index.pl".
>
> Thanks,
> Mark
>
>
> Kathy.
>
> On Mon, Mar 28, 2022 at 1:03 PM Mark Reynolds <[email protected]> wrote:
>
>> Ugh, sorry had a typo, each attribute is specified with "-t".  So replace
>> the "-a" with a "-t":
>>
>> 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 -D "cn=directory manager" -w Nur09089 -n
>> userroot -t changenumber:eq -a targetuniqueid:eq
>>
>> ERROR - Unknown option: -a
>>
>> Usage: 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 -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 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 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=459824  notes=A
>>>
>>> Mar 28 09:31:23 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_64                      0.56.5-3.el7_9
>>>
>>> *389*-ds-base.x86_64                    1.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 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
>>>
>>> --
>>> Directory Server Development Team
>>>
>>> --
>> 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

Reply via email to