Re Florence.

I performed the following command :

ipa config-mod --searchtimelimit=5


It solved this "problem".

May I ask what can be the impacts on increasing searchtimelimit please ?


Best regards.


Lune




Le jeu. 20 déc. 2018 à 12:37, Florence Blanc-Renaud <f...@redhat.com> a
écrit :

> Hi,
>
> based on the err code err=3 I can see that I was wrong, it's not a size
> limit but rather a time limit issue. It looks like the LDAP server is
> busy after the modification on the cn=<MyBigGroup> entry and takes more
> than 33sec to answer.
>
> The default search time limit is 2 seconds at IPA level:
> dn: cn=ipaConfig,cn=etc,$BASEDN
> ipaSearchTimeLimit: 2
>
> There is also a search time limit set at 389-ds level:
> dn: cn=config
> nsslapd-timelimit: 3600
>
> and another one can be set per-user:
> dn: uid=<user>,cn=users,cn=accounts,$BASEDN
> nsTimeLimit: <value>
>
> Is there anything in the error log of 389-ds at the same time?
>
> Note that IPA 3.0.0 is quite old and we did improvements related to
> group management in more recent versions (for instance [1] or [2]).
> The failing search may simply be an internal search in order to get the
> size and time limits, needed to create the search that will check the
> content of the entry after the MOD has been done.
>
> flo
>
> [1] https://pagure.io/freeipa/issue/4965
> [2] https://pagure.io/freeipa/issue/4947
>
> On 12/20/18 11:38 AM, lune voo via FreeIPA-users wrote:
> > I tried to perform an ldapsearch using the same kind of command :
> >
> > ldapsearch -x -D "cn=Directory Manager" \
> >>   -h <MyIPAServer> \
> >>   -p 389 \
> >>   -W \
> >>   -b "cn=ipaconfig,cn=etc,dc=<myRealm>" \
> >>   -s sub \
> >> objectclass=*
> > Enter LDAP Password:
> >
> >
> > I got this result immediately :
> > # extended LDIF
> > #
> > # LDAPv3
> > # base <cn=ipaconfig,cn=etc,dc=<myRealm>> with scope subtree
> > # filter: objectclass=*
> > # requesting: ALL
> > #
> >
> > # ipaConfig, etc, <myRealm>
> > dn: cn=ipaConfig,cn=etc,dc=<myRealm>
> > objectClass: nsContainer
> > objectClass: top
> > objectClass: ipaGuiConfig
> > objectClass: ipaConfigObject
> > ipaUserSearchFields: uid,givenname,sn,telephonenumber,ou,title
> > ipaGroupSearchFields: cn,description
> > ipaSearchTimeLimit: 2
> > ipaSearchRecordsLimit: 100
> > ipaHomesRootDir: /home
> > ipaDefaultLoginShell: /bin/sh
> > ipaDefaultPrimaryGroup: users
> > ipaMaxUsernameLength: 64
> > ipaPwdExpAdvNotify: 4
> > ipaGroupObjectClasses: top
> > ipaGroupObjectClasses: groupofnames
> > ipaGroupObjectClasses: nestedgroup
> > ipaGroupObjectClasses: ipausergroup
> > ipaGroupObjectClasses: ipaobject
> > ipaUserObjectClasses: top
> > ipaUserObjectClasses: person
> > ipaUserObjectClasses: organizationalperson
> > ipaUserObjectClasses: inetorgperson
> > ipaUserObjectClasses: inetuser
> > ipaUserObjectClasses: posixaccount
> > ipaUserObjectClasses: krbprincipalaux
> > ipaUserObjectClasses: krbticketpolicyaux
> > ipaUserObjectClasses: ipaobject
> > ipaUserObjectClasses: ipasshuser
> > ipaDefaultEmailDomain: <myDomain>
> > ipaMigrationEnabled: FALSE
> > ipaConfigString: AllowNThash
> > ipaSELinuxUserMapOrder:
> > guest_u:s0$xguest_u:s0$user_u:s0$staff_u:s0-s0:c0.c102
> >   3$unconfined_u:s0-s0:c0.c1023
> > ipaSELinuxUserMapDefault: unconfined_u:s0-s0:c0.c1023
> > cn: ipaConfig
> > ipaCertificateSubjectBase: O=<myRealm>
> > ipaKrbAuthzData: MS-PAC
> >
> > # search result
> > search: 2
> > result: 0 Success
> >
> > # numResponses: 2
> > # numEntries: 1
> >
> > This query is fine and fast.
> >
> > Best regards.
> >
> > Lune
> >
> >
> > Le jeu. 20 déc. 2018 à 11:25, lune voo <lune.voo1...@gmail.com
> > <mailto:lune.voo1...@gmail.com>> a écrit :
> >
> >     Here is the value of nsslapd-sizelimit
> >
> >     nsslapd-sizelimit: 2000
> >
> >     For the anonymous queries, we disabled them long time ago.
> >
> >     If I understand well, the problem comes from this search :
> >     SRCH base="cn=ipaconfig,cn=etc,dc=<MyRealm>" scope=0
> >     filter="(objectClass=*)" attrs=ALL
> >
> >     Do you know why this search is performed once the member user has
> >     been removed from the group ?
> >
> >     Lune
> >
> >     Le jeu. 20 déc. 2018 à 11:08, lune voo <lune.voo1...@gmail.com
> >     <mailto:lune.voo1...@gmail.com>> a écrit :
> >
> >         Hello Florence.
> >
> >             Can you see in 389-ds logs which operation is triggering the
> >             size-limit
> >             error? In /var/log/dirsrv/slapd-domXXX/access, you will find
> >             a line with
> >             RESULT err=4, note the conn=xx and op=yy values, then look
> >             above for a
> >             line with conn=xx op=yy SRCH and finally another line above
> >             with conn=xx
> >             op=0 BIND. Please paste the 3 lines for analysis.
> >
> >
> >         How do you identify the lines concerned please ?
> >         Is "conn" a unique ID of the connection ?
> >
> >         I find this concerning the connection 33725735 that I think I am
> >         using :
> >         674:[20/Dec/2018:10:30:34 +0100] conn=33725735 fd=64 slot=64
> >         connection from <MyIPAServerIP> to <MyIPAServerIP>
> >         715:[20/Dec/2018:10:30:34 +0100] conn=33725735 op=0 BIND dn=""
> >         method=sasl version=3 mech=GSSAPI
> >         716:[20/Dec/2018:10:30:34 +0100] conn=33725735 op=0 RESULT
> >         err=14 tag=97 nentries=0 etime=0, SASL bind in progress
> >         717:[20/Dec/2018:10:30:34 +0100] conn=33725735 op=1 BIND dn=""
> >         method=sasl version=3 mech=GSSAPI
> >         718:[20/Dec/2018:10:30:34 +0100] conn=33725735 op=1 RESULT
> >         err=14 tag=97 nentries=0 etime=0, SASL bind in progress
> >         719:[20/Dec/2018:10:30:34 +0100] conn=33725735 op=2 BIND dn=""
> >         method=sasl version=3 mech=GSSAPI
> >         720:[20/Dec/2018:10:30:34 +0100] conn=33725735 op=2 RESULT err=0
> >         tag=97 nentries=0 etime=0
> >         dn="uid=<MyUser>,cn=users,cn=accounts,dc=<MyRealm>"
> >         721:[20/Dec/2018:10:30:34 +0100] conn=33725735 op=3 MOD
> >         dn="cn=<MyBigGroup>,cn=groups,cn=accounts,dc=<MyRealm>"
> >         725:[20/Dec/2018:10:30:34 +0100] conn=33725735 op=3 RESULT err=0
> >         tag=103 nentries=0 etime=0
> >         735:[20/Dec/2018:10:30:34 +0100] conn=33725735 op=4 SRCH
> >         base="cn=ipaconfig,cn=etc,dc=<MyRealm>" scope=0
> >         filter="(objectClass=*)" attrs=ALL
> >         753:[20/Dec/2018:10:31:07 +0100] conn=33725735 op=4 RESULT err=3
> >         tag=101 nentries=0 etime=33
> >         841:[20/Dec/2018:10:31:08 +0100] conn=33725735 op=5 UNBIND
> >         842:[20/Dec/2018:10:31:08 +0100] conn=33725735 op=5 fd=64 closed
> >         - U1
> >
> >         I cannot find anything related to conn=33725735 between line
> >         #735 and line #753.
> >         So I find that there are 3 errors, but I don't have details of
> >         these errors.
> >
> >
> >             The size limits are configured at multiple levels:
> >             - at IPA level: with ipa config-show, you can see the
> >             settings that IPA
> >             is using for all the queries triggered by ipa *-find
> commands.
> >             - at 389-ds level: the attribute nsslapd-sizelimit of the
> entry
> >             cn=config is also limiting the number of returned entries
> >             - at 389-ds level: the attributes nsSizeLimit and
> >             nsLookThroughLimit of
> >
> >             the entry cn=anonymous-limits,cn=etc,$BASEDN limit the
> >             number of
> >             returned entries for anonymous queries
> >             - it is also possible to configure per-user limits, for
> >             instance in
> >             uid=user,cn=users,cn=accounts,$BASEDN with the attributes
> >             nsSizeLimit
> >             nsLookThroughLimit nsPagedLookThroughLimit and
> nsPagedSizeLimit
> >
> >
> >         config-show gave me this :
> >           Search time limit: 2
> >           Search size limit: 100
> >
> >         I need to check the values of "nsslapd-sizelimit" and
> >         "nsSizeLimit" I currently have.
> >         Will come back asap.
> >
> >         Lune
> >
> >         Le mer. 19 déc. 2018 à 21:59, lune voo <lune.voo1...@gmail.com
> >         <mailto:lune.voo1...@gmail.com>> a écrit :
> >
> >             Hello Florence.
> >
> >             Going to check that tomorrow and add these lines.
> >
> >             Thanks for this first answer.
> >
> >             Lune
> >
> >             Le mer. 19 déc. 2018 à 20:27, Florence Blanc-Renaud
> >             <f...@redhat.com <mailto:f...@redhat.com>> a écrit :
> >
> >                 On 12/19/18 12:15 PM, lune voo via FreeIPA-users wrote:
> >                  > Hello everyone.
> >                  >
> >                  > I send you this mail because I have a problem with an
> >                 ipa
> >                  > group-remove-member command which ends up with the
> >                 following error message :
> >                  > "Limits exceeded for this query".
> >                  >
> >                  > I'm using IPA 3.0.0.
> >                  > The group for which I want to remove a user contains
> >                 other groups also
> >                  > (281).
> >                  >
> >                  > I was wondering how I could solve this problem ?
> >                  >
> >                  > I tried to play with the configuration as described
> >                 here :
> >                  >
> >
> https://docs.fedoraproject.org/en-US/Fedora/17/html/FreeIPA_Guide/searches.html
> >                  >
> >                  > I tried to increase both limits but it did not solve
> >                 the problem.
> >                  > I guess as I'm not doing a search but group remove
> >                 member, this
> >                  > parameters are not used maybe ?
> >                  >
> >                  > Thanks for your help o/
> >                  >
> >                  > Best regards.
> >                  >
> >                  > Lune.
> >                  >
> >                  > _______________________________________________
> >                  > FreeIPA-users mailing list --
> >                 freeipa-users@lists.fedorahosted.org
> >                 <mailto:freeipa-users@lists.fedorahosted.org>
> >                  > To unsubscribe send an email to
> >                 freeipa-users-le...@lists.fedorahosted.org
> >                 <mailto:freeipa-users-le...@lists.fedorahosted.org>
> >                  > Fedora Code of Conduct:
> >                 https://getfedora.org/code-of-conduct.html
> >                  > List Guidelines:
> >                 https://fedoraproject.org/wiki/Mailing_list_guidelines
> >                  > List Archives:
> >
> https://lists.fedorahosted.org/archives/list/freeipa-users@lists.fedorahosted.org
> >                  >
> >
> >                 Hi,
> >
> >                 when you are running ipa group-remove-member, are you
> >                 authenticated as
> >                 admin or as another user?
> >
> >                 Can you see in 389-ds logs which operation is triggering
> >                 the size-limit
> >                 error? In /var/log/dirsrv/slapd-domXXX/access, you will
> >                 find a line with
> >                 RESULT err=4, note the conn=xx and op=yy values, then
> >                 look above for a
> >                 line with conn=xx op=yy SRCH and finally another line
> >                 above with conn=xx
> >                 op=0 BIND. Please paste the 3 lines for analysis.
> >
> >                 The size limits are configured at multiple levels:
> >                 - at IPA level: with ipa config-show, you can see the
> >                 settings that IPA
> >                 is using for all the queries triggered by ipa *-find
> >                 commands.
> >                 - at 389-ds level: the attribute nsslapd-sizelimit of
> >                 the entry
> >                 cn=config is also limiting the number of returned entries
> >                 - at 389-ds level: the attributes nsSizeLimit and
> >                 nsLookThroughLimit of
> >                 the entry cn=anonymous-limits,cn=etc,$BASEDN limit the
> >                 number of
> >                 returned entries for anonymous queries
> >                 - it is also possible to configure per-user limits, for
> >                 instance in
> >                 uid=user,cn=users,cn=accounts,$BASEDN with the
> >                 attributes nsSizeLimit
> >                 nsLookThroughLimit nsPagedLookThroughLimit and
> >                 nsPagedSizeLimit
> >
> >                 So we need to understand which user is performing the ipa
> >                 group-remove-member command, and which limit is
> >                 triggering the error.
> >
> >                 flo
> >
> >
> > _______________________________________________
> > 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://getfedora.org/code-of-conduct.html
> > List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> > List Archives:
> https://lists.fedorahosted.org/archives/list/freeipa-users@lists.fedorahosted.org
> >
>
>
_______________________________________________
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://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedorahosted.org/archives/list/freeipa-users@lists.fedorahosted.org

Reply via email to