One more step towards to better PDC.
authorAndrew Bartlett <abartlet@samba.org>
Sat, 26 Oct 2002 01:47:38 +0000 (01:47 +0000)
committerAndrew Bartlett <abartlet@samba.org>
Sat, 26 Oct 2002 01:47:38 +0000 (01:47 +0000)
commit991f6ddac6fb358098cb4a751144b31d2ec4d60f
tree65907ddb4ea73d64cc4d9353c01e4e1f6e59bff2
parentdbfc2f42a2c4711f539364d3954b9b9c10dbddf5
One more step towards to better PDC.

This patch, from "Stefan (metze) Metzmacher" <metze@metzemix.de> implements an
LDAP connection cache.  This removes the quite silly situation where every
single passdb operation involved a new LDAP connection.

The hope is that this will give us a decent performance boost in some usrmgr
related activities, and in the sid->name/sid->uid code.

The remaining things I think are 'todo' for pdb_ldap (in the near term) are:
 - intergrate volker's next_rid patch for NUA accounts,
 - add a 'trust ldap ids' option (remove Get_Pwnam() hit on enumerations).
 - put the group mapping actually into ldap
 - Schema fixes and do utf8 conversion
 - server failover (try a second server for the rebind on fail)
 - ensure we block between an 'add' and the ldap master replicating to our
   local slave (mezte found this issue, kills domain joins)

Andrew Bartlett
(This used to be commit 3418da16456511490beb0d1045fff24576b48273)
source3/passdb/pdb_ldap.c