OPSI Backend forceGroups
Verfasst: 12 Mär 2015, 16:28
Hallo,
wir haben in unserer Umgebung einen LDAP-Server mit sehr vielen Gruppen (mehr als 10000) und deshalb ist das Authentifizieren über OPSI sehr langsam und verbraucht sehr viel CPU-Zeit. Wir haben das Problem auf die Klasse BackendAccessControl beschränken können, genauer auf den Aufruf von
in der Methode _pamAuthenticateUser.
Das setzen des Attributs self._forceGroups in BackendAccessControl ändert dieses Verhalten und überspringt das Abrufen aller Gruppen, jedoch wissen wir nicht wo genau dieses Attribut korrekt konfiguriert werden sollte. Ein schneller Workaround bis jetzt ist das feste Setzen von self._forceGroups in der __init__ Methode von BackendAccessControl.
Ist das Verwenden von forceGroups an dieser Stelle sinnvoll und wo muss dies konfiguriert werden?
Gibt es eventuell bessere Lösungen?
Stephan Holljes
wir haben in unserer Umgebung einen LDAP-Server mit sehr vielen Gruppen (mehr als 10000) und deshalb ist das Authentifizieren über OPSI sehr langsam und verbraucht sehr viel CPU-Zeit. Wir haben das Problem auf die Klasse BackendAccessControl beschränken können, genauer auf den Aufruf von
Code: Alles auswählen
groups = grp.getgrall()
Das setzen des Attributs self._forceGroups in BackendAccessControl ändert dieses Verhalten und überspringt das Abrufen aller Gruppen, jedoch wissen wir nicht wo genau dieses Attribut korrekt konfiguriert werden sollte. Ein schneller Workaround bis jetzt ist das feste Setzen von self._forceGroups in der __init__ Methode von BackendAccessControl.
Ist das Verwenden von forceGroups an dieser Stelle sinnvoll und wo muss dies konfiguriert werden?
Gibt es eventuell bessere Lösungen?
Stephan Holljes