Univention Bugzilla – Bug 28059
Optimierung der internen ACL-Auswertung
Last modified: 2013-11-19 06:41:17 CET
Siehe auch Bug #26490 Derzeit wird für jedes ACL-Paar (Rechner, Benutzer, Modul, usw.) ein eigener ACL-Eintrag in einer internen UMC DB gespeichert. Auch wenn als Rechnername dort * angegeben wird. Wir könnten entweder den * als Wildcard speichern oder einfach nur den lokalen Rechner speichern, da nur das derzeit ausgewertet wird.
Created attachment 5225 [details] bug_28059.patch Ein erster Patch, das Expand wird nicht mehr für alle Rechner, sondern nur noch für den lokalen Rechner angeschaut. Dadurch komme ich in einer Umgebung mit ca. 580 Serverobjekten im LDAP auf eine Login-Geschwindig von 2 Sekunden, anstatt 12 Sekunden. Zusätzlich ist keine Auslastung des slapd mehr zu erkennen. Im Patch müsste die service Auswertung nochmal genauer geprüft werden, das ist noch ungetestet.
A modified version of the patch has been applied. A test case has been written too: tests/60_umc/03_acls
Minor update with r43343 as suggested by Florian.
Fix: OK Test: OK Changelog: OK
UCS 3.2 has been released: http://docs.univention.de/release-notes-3.2-en.html http://docs.univention.de/release-notes-3.2-de.html If this error occurs again, please use "Clone This Bug".