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 <http://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 <marey...@redhat.com> wrote:

    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
    <marey...@redhat.com> 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 dirsrv@EXAMPLE-COM.service -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 --freeipa-users@lists.fedorahosted.org
        To unsubscribe send an email 
tofreeipa-users-le...@lists.fedorahosted.org
        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/freeipa-users@lists.fedorahosted.org
        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 -- freeipa-users@lists.fedorahosted.org
To unsubscribe send an email to freeipa-users-le...@lists.fedorahosted.org
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/freeipa-users@lists.fedorahosted.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure

Reply via email to