Hallo!
Am Donnerstag, 1. Dezember 2005 09:28 schrieb Kristian Rink:
Wo ich jetzt weiß, daß Du *sehr* viele (>500) Nutzer hast, würde ich doch einen Index anlegen.
Bei mir liegen in der slapd.conf als Index:
# Indices to maintain index objectClass pres,eq # Don't put all your energy in a senseless searching # index cn,sn pres,eq,sub index uid pres,eq index sambaSID eq index uidNumber eq index gidNumber eq index memberUid eq index sambaPrimaryGroupSID eq index sambaDomainName eq index ipHostNumber eq index dhcpHWAddress eq index dhcpClassData eq index gecos pres,sub,approx index default eq
Generell gilt: Alle Felder, nach denen häufiger gesucht wird, sollten als Index mit entsprechendem Parameter angegeben sein. Die Samba-Werte natürlich nur, wenn Windows im Spiel ist.
Hab ich mittlerweile auch getan; ich war ursprünglich davon ausgegangen, daß 500 Accounts für eine LDAP-Site nicht so übermäßig viel sind (andererseits sind es mittlerweile genug, um in /etc/passwd die Übersicht zu verlieren). Hat es Wert, an dem Punkt darüber nachzudenken, eine "richtige" SQL-Datenbank hinter LDAP zu hängen?
Nein. Ich habe auch eine Berufsschule mit mehr als 3000 Accounts mit einem LDAP (und einer Replikation) gebaut, ohne dass Probleme auftreten. Der nscd cacht ja zusätzlich.
Gruss Reiner