mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Use 389-ds provided method for file limits tuning
Previously IPA would set the LimitNOFILE value to 8192 to increase the number of concurrent clients. 389-ds-base does this by default as of 1.3.7.0. Remove the IPA-specific tuning and rely on the out-of-the-box 389-ds-base tuning. Bump the required version of 389-ds-base to 1.3.7.0. Any other tuning added by 389-ds-base will result in a dirsrv.systemd.rpmsave file which admins will need to merge in manually, like typical .rpmsave config changes. https://pagure.io/freeipa/issue/6994 Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com> Reviewed-By: Florence Blanc-Renaud <frenaud@redhat.com>
This commit is contained in:
committed by
Tibor Dudlák
parent
3822120077
commit
acd72cc8f5
@@ -288,7 +288,6 @@ class DsInstance(service.Service):
|
||||
self.step("adding replication acis", self.__add_replication_acis)
|
||||
self.step("activating sidgen plugin", self._add_sidgen_plugin)
|
||||
self.step("activating extdom plugin", self._add_extdom_plugin)
|
||||
self.step("tuning directory server", self.__tuning)
|
||||
|
||||
self.step("configuring directory to start on boot", self.__enable)
|
||||
|
||||
@@ -1135,30 +1134,6 @@ class DsInstance(service.Service):
|
||||
|
||||
return status
|
||||
|
||||
def tune_nofile(self, num=8192):
|
||||
"""
|
||||
Increase the number of files descriptors available to directory server
|
||||
from the default 1024 to 8192. This will allow to support a greater
|
||||
number of clients out of the box.
|
||||
"""
|
||||
|
||||
# Do the platform-specific changes
|
||||
proceed = services.knownservices.dirsrv.tune_nofile_platform(
|
||||
num=num, fstore=self.fstore)
|
||||
|
||||
if proceed:
|
||||
# finally change also DS configuration
|
||||
# NOTE: dirsrv will not allow you to set max file descriptors unless
|
||||
# the user limits allow it, so we have to restart dirsrv before
|
||||
# attempting to change them in cn=config
|
||||
self.__restart_instance()
|
||||
|
||||
nf_sub_dict = dict(NOFILES=str(num))
|
||||
self._ldap_mod("ds-nfiles.ldif", nf_sub_dict)
|
||||
|
||||
def __tuning(self):
|
||||
self.tune_nofile(8192)
|
||||
|
||||
def __root_autobind(self):
|
||||
self._ldap_mod("root-autobind.ldif",
|
||||
ldap_uri="ldap://localhost",
|
||||
|
||||
Reference in New Issue
Block a user