Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2010-01-02 | s4-ldb: added ldb_module_get_ops() | Andrew Tridgell | 2 | -0/+6 | |
This is needed to support DSDB_FLAG_OWN_MODULE Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2010-01-02 | s4-dsdb: use a common method for finding a link pair | Andrew Tridgell | 1 | -1/+1 | |
Use ^1 everywhere, to ensure it works for both forward and backward links | |||||
2010-01-02 | s4-drs: fixed the UDV return in getncchanges | Andrew Tridgell | 1 | -5/+17 | |
We should overwrite an existing entry if found | |||||
2010-01-02 | s4-drs: some useful debugging options for getncchanges | Andrew Tridgell | 1 | -11/+42 | |
Added two debugging parametric options drs:max object sync = drs:extra filter = | |||||
2010-01-02 | s4-dsdb: fill in the correct version number of links that come over DRS | Andrew Tridgell | 1 | -26/+27 | |
2010-01-02 | s4-dsdb: move checking for single valued links to samba modules | Andrew Tridgell | 2 | -3/+15 | |
This uses the RELAX control and checking of single valued attributes in ldb modules to avoid problems with multi-valued links where all values but one are deleted | |||||
2010-01-02 | s4-dsdb: added dsdb_check_single_valued_link() | Andrew Tridgell | 2 | -0/+31 | |
This is used in conjunction with the RELAX control, to check for violations of single value rules for linked attributes | |||||
2010-01-02 | s4-drs: handle mixtures of old and new style links in getncchanges | Andrew Tridgell | 1 | -0/+17 | |
We need to send non-upgraded links using the old format | |||||
2010-01-02 | s4-dsdb: added dsdb_dn_is_upgraded_link_val() | Andrew Tridgell | 1 | -0/+9 | |
This is used to detect if a link has been stored in the w2k3 extended format | |||||
2010-01-02 | s4-ldb: use the RELAX control to disable single value checking on replace | Andrew Tridgell | 3 | -5/+16 | |
When using w2k3 linked attributes we are allowed to have multiple values on a single valued attribute. This happens when the other values are deleted. Setting the RELAX control tell the ldb-tdb backend to not check for this on replace, which means the caller has to check for single valued violations. | |||||
2010-01-02 | s4-dsdb: auto-upgrade w2k formatted linked attributes when modified | Andrew Tridgell | 1 | -0/+63 | |
When any value of a w2k formatted linked attribute is modified, upgrade the links. | |||||
2010-01-02 | s4-drs: added linked attribute replication to getncchanges | Andrew Tridgell | 1 | -15/+203 | |
2010-01-02 | s4-dsdb: ask for REVEAL_INTERNALS in getncchanges | Andrew Tridgell | 1 | -0/+5 | |
We need this for the linked attribute meta data | |||||
2010-01-02 | s4-dsdb: minor cleanup in DRS replicated objects code | Andrew Tridgell | 1 | -5/+6 | |
2010-01-02 | s4-dsdb: store full meta data from DRS for linked attributes | Andrew Tridgell | 1 | -150/+239 | |
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2010-01-02 | s4-dsdb: add REVEAL_INTERNALS in the search for linked_attributes | Andrew Tridgell | 1 | -1/+2 | |
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2010-01-02 | s4-dsdb: allow the component name to be specified in dsdb_get_extended_dn_guid() | Andrew Tridgell | 2 | -4/+4 | |
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2010-01-02 | s4-dsdb: split RMD_USN into RMD_LOCAL_USN and RMD_ORIGINATING_USN | Andrew Tridgell | 2 | -9/+20 | |
We need a separate RMD_LOCAL_USN to allow us to tell what attributes need to be sent in a getncchanges request. Thanks to Metze for pointing this out. Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2010-01-02 | s4-dsdb: handle links with no backlinks in replmd_delete | Andrew Tridgell | 1 | -4/+3 | |
2010-01-02 | s4-dsdb: simplify the linked_attributes module | Andrew Tridgell | 1 | -853/+96 | |
The linked_attributes module only has to deal with renames now, as other linked attribute updates happen in repl_meta_data. This allows it to be much simpler. Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2010-01-02 | s4-dsdb: do the rename after the modify in replmd_delete | Andrew Tridgell | 1 | -12/+13 | |
This makes updating the links a bit easier | |||||
2010-01-02 | s4-dsdb: some backlinks can be processed immediately | Andrew Tridgell | 1 | -77/+84 | |
backlinks in add and delete operations can be processed immediately, rather than at the end of a transaction. This can save on backlink list processing time. | |||||
2010-01-02 | s4-dsdb: remove linked_attributes_add | Andrew Tridgell | 1 | -86/+0 | |
This is now handled in the repl_meta_data module | |||||
2010-01-02 | s4-dsdb: add linked attributes meta_data handling to replmd_add | Andrew Tridgell | 1 | -24/+86 | |
This also handles the backlink creation that was previously in the linked_attributes module Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2010-01-02 | s4-dsdb: added replmd_delete, based on Eduardos work | Andrew Tridgell | 1 | -0/+295 | |
This implements repmld_delete(), which handles the meta_data updates for an object when deleting. A delete gets mapped to a combination of a rename followed by a modify request, which has the effect of moving the object into the Deleted Objects container. This is based on the code from Eduardo Lima <eduardoll@gmail.com>. Eduardo's code was modified to take account of the linked attributes changes that Andrew and I have been working on. Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2010-01-02 | s4-dsdb: the linked_attributes module no longer handles deletes | Andrew Tridgell | 1 | -53/+0 | |
delete handling is now moved into repl_meta_data Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2010-01-02 | s4-dsdb: repl_meta_data now replaces objectguid in all cases | Andrew Tridgell | 1 | -16/+2 | |
We don't want to be debugging two different code paths through the ldb module stack, so better to always do the work of repl_meta_data, even for a standalone server Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2010-01-02 | s4-dsdb: add a comment on the use of ldb_rename() | Andrew Tridgell | 1 | -0/+3 | |
We need to use ldb_rename() and not dsdb_module_rename() here as we need the rename to be processed by the current module | |||||
2010-01-02 | s4-dsdb: linked_attributes_modify no longer handles modifies | Andrew Tridgell | 1 | -183/+0 | |
This functionality has moved into repl_meta_data | |||||
2010-01-02 | s4-dsdb: added support for backlinks in repl_meta_data | Andrew Tridgell | 1 | -20/+224 | |
backlinks need more careful handling now that we store the additional meta data for deleted links. It is easier to handle this in repl_meta_data than in linked_attributes. Eventually linked_attributes will disappear, with the functionality moved into repl_meta_data. Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2010-01-02 | s4-dsdb: implemeneted replmd_modify_la_replace() | Andrew Tridgell | 1 | -18/+152 | |
We now have the core code for handling storage of linked attribute meta-data with local modifies Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2010-01-02 | s4-dsdb: add a TODO item for linked attributes in extended_dn_out | Andrew Tridgell | 1 | -0/+5 | |
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2010-01-02 | s4-dsdb: add support for storing linked attribute meta data in extended DNs | Andrew Tridgell | 1 | -19/+566 | |
When in functional levels above w2k, we need to store much richer meta data about linkked attributes. We also need to keep deleted linked attributes around to allow the deletion to be propogated to other DCs. Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2010-01-01 | heimdal_build: Explicitly specify 'YES' when enabling external | Jelmer Vernooij | 1 | -4/+4 | |
libraries. | |||||
2010-01-01 | s4/build: Indicate whether Samba4 is being built against the system | Jelmer Vernooij | 1 | -0/+1 | |
Heimdal. | |||||
2009-12-31 | s4-net: fixed finddcs to use empty SID instead of NULL sid (NDR error) | Andrew Tridgell | 1 | -0/+3 | |
2009-12-31 | s4-net: fixed pwsettings command | Andrew Tridgell | 1 | -6/+6 | |
Don't override user settings with current settings | |||||
2009-12-31 | py/security: Add test for dom_sid.split. | Jelmer Vernooij | 1 | -3/+8 | |
Signed-off-by: Andrew Tridgell <tridge@samba.org> | |||||
2009-12-31 | samba: Fix whitespace, remove pointless 'pass' statement. | Jelmer Vernooij | 1 | -27/+26 | |
Signed-off-by: Andrew Tridgell <tridge@samba.org> | |||||
2009-12-31 | pyldb: Add dom_sid.split in favor of less powerful dom_sid_to_rid(). | Jelmer Vernooij | 5 | -42/+46 | |
Signed-off-by: Andrew Tridgell <tridge@samba.org> | |||||
2009-12-31 | net: Support 'super' commands implemented in Python. | Jelmer Vernooij | 1 | -14/+15 | |
Signed-off-by: Andrew Tridgell <tridge@samba.org> | |||||
2009-12-31 | net: Move 'newuser' to 'net newuser' | Jelmer Vernooij | 6 | -84/+93 | |
Signed-off-by: Andrew Tridgell <tridge@samba.org> | |||||
2009-12-31 | net: Fix tests and documentation of setexpiry. | Jelmer Vernooij | 4 | -65/+68 | |
Signed-off-by: Andrew Tridgell <tridge@samba.org> | |||||
2009-12-31 | net: Move setexpiry to 'net setexpiry' | Jelmer Vernooij | 4 | -73/+74 | |
Signed-off-by: Andrew Tridgell <tridge@samba.org> | |||||
2009-12-31 | net: Move 'setpassword' to 'net setpassword'. | Jelmer Vernooij | 4 | -76/+86 | |
Signed-off-by: Andrew Tridgell <tridge@samba.org> | |||||
2009-12-31 | net: Allow Python commands to return None instead of 0. | Jelmer Vernooij | 1 | -1/+8 | |
Signed-off-by: Andrew Tridgell <tridge@samba.org> | |||||
2009-12-31 | net: Allow python subcommands to provide commands that are not recognized by | Jelmer Vernooij | 1 | -22/+27 | |
net itself. Signed-off-by: Andrew Tridgell <tridge@samba.org> | |||||
2009-12-30 | s4:lib/registry/util.c - Reintroduce "FIXME"s | Matthias Dieter Wallnöfer | 1 | -0/+2 | |
Jelmer suggested to put them in again. | |||||
2009-12-29 | s4:ntlmssp: remove mem_ctx from check_password() callback to match s3 | Stefan Metzmacher | 2 | -5/+2 | |
metze | |||||
2009-12-29 | s4:ntlmssp_server: always call ntlmssp_server_postauth() and decide there if ↵ | Stefan Metzmacher | 1 | -5/+11 | |
it's a noop metze |