Age | Commit message (Collapse) | Author | Files | Lines |
|
DSDB_EXTENDED_REPLICATED_OBJECTS
metze
(This used to be commit c9e7a58f6a16dfa28323fd0fd01ad6ee516c51b0)
|
|
metze
(This used to be commit c271ad824f763ba10ee74517062c6283fa20be89)
|
|
metze
(This used to be commit 4012e54ef22fc9a18d4533f6b48530ddc9c67992)
|
|
more useful,
so that we can apply the schema partition objects with one call
metze
(This used to be commit 165ff94b8a89ef4b9145405633ed11ab9567376b)
|
|
the merging of existing objects is not implemented yet...
there are a few ifdef REPLMD_FULL_ASYNC because we need to workarouns
ldb's async infrastructure (which don't handle full async sub requests nicely)
metze
(This used to be commit da4ff0e7ccde47b3e092313ba22422350cf50f78)
|
|
to pass all needed info to the repl_meta_data module
metze
(This used to be commit d5db31cde279cf05bd13bcf0da03767ab3498079)
|
|
talloc_get_type()
usage
simo: if you change more modules, please include also this change
metze
(This used to be commit 88051a82c4918ba8183e0d6909161b2af2109446)
|
|
DSDB_EXTENDED_REPLICATED_OBJECTS_OID, out, &ext_res);
which prepares the replicated objects, the repl_meta_data ldb module
will then add the uSNCreated, uSNChanged and some other things and will apply
the objects to the partition specific ldb
metze
(This used to be commit 48d568a75b8109807af29f5d9604240c20c1a116)
|
|
attributes.
Andrew Bartlett
(This used to be commit 5aa2195ec26d9ddf82e51f2b242cdf7c8ab52f52)
|
|
- by default the operations goes to all partitions
- but some wellkown ones will go to just one partition
(DSDB_EXTENDED_REPLICATED_OBJECTS_OID for now)
I'll soon change the partitions module so that it'll attach a
DSDB_CONTROL_PARTITION_CONTEXT_OID control to give
the repl_meta_data or other partition specific modules a chance to
to know for which partition it should work.
metze
(This used to be commit 0ed53c6d0f4a4e43ff9c8943730eeb57c735201b)
|
|
metze
(This used to be commit ef3b325db060d43a7c2e058f6b8914b5867cd321)
|
|
when applying replicated objects.
the samldb module ignores such requests now...
and the repl_meta_data module has different functions
for the replicated and originating cases...
metze
(This used to be commit a4d5e0126cfd6135ab829f4984269e265a868a28)
|
|
metze
(This used to be commit 2e054be8e023e23420e7ddd8cd73497400a875f9)
|
|
But this is currently needed to make regpatch linking in
the dsdb/schema/schema_*.o object files.
the problem is that the linker doesn't find any references to public symbols
in this files and removes them from the link list.
gnu ld has a --whole-archive option, but it seems to be not portable...
I think the solution with prelinking using 'ld -r' to create one object file
for a subsystem instead of using 'ar -rcs' to create an archive for a subsystem...
jelmer: any ideas about this problem?
metze
(This used to be commit 46df7ff6e5e74eddcb81b5a195e82688d83afaf4)
|
|
metze
(This used to be commit c32ec0a10041dba50be23611f25e4aae8c45830c)
|
|
- I'll add handling of replication meta data to it
for orginating changes
- I'll pass replication meta data via a ldb control
for applying replicated changes
- It will also update the replUpToDateVector attribute in
in root object of the partition
- It will handle deleted records by adding the isDeleted=TRUE attribute
and move them to the CN=Deleted Objects container of the partition
- I make a copy to play with the code without breaking
the LDAP backend setup
metze
(This used to be commit 045ddfe1ec626fab5e8fd75c5b47f0525b7ebb01)
|
|
don't need the union with the attribute id as switch anymore
metze
(This used to be commit d47c81923d0731edd314215c6f0b2eb3d1ee252d)
|
|
Add a new module entrypoint to handle the new, interesting and
different mappings required for Fedora DS.
Andrew Bartlett
(This used to be commit 600c7f1a68c175b835ce45d13794a6f66bcc8493)
|
|
metze
(This used to be commit 4c2addf2dd5b74fa0026249ce373ff4becaaef40)
|
|
metze
(This used to be commit ececda44c74ae4ccbaa0492acb67a88aa5c05126)
|
|
metze
(This used to be commit 13ccd405b5dbb595e5ab67879260462e5a767a8b)
|
|
metze
(This used to be commit b7ab1c0039cd8000861cd89ca072d9d2b0bbf9de)
|
|
metze
(This used to be commit 8d80629c5dde44a06b597e1247ec96ef1cd3f2e1)
|
|
the DATA_BLOB conversation functions are correct here...
metze
(This used to be commit 56e17f4c0cf2edab732658ab190723299850e2cd)
|
|
syntax
metze
(This used to be commit 49e6e88778785ba33042c5d4f6bcdfbd27275083)
|
|
String(IA5)
as byte arrays without any constraints on the used bytes.
Only the rangeLower,rangeUpper constraints may reject invalid values
I have tested the following values:
internationalISDNNumber:1 => String(Numeric)
[000] E2 82 AC E2 82 AC E2 82 AC E2 82 AC E2 82 AC 31 ........ .......1
displayNamePrintable:1 => String(Printable)
[000] 68 65 6C 6F C3 B6 6C 6B 6A C3 B6 6C 6B 6A C3 B6 helo..lk j..lkj..
[010] 6C 6B 6A C3 B6 6C 6B 6A C3 B6 6C 6B 6A C3 B6 6C lkj..lkj ..lkj..l
[020] 6B 6A C3 B6 6C 6B 6A C3 B6 6C 6B 6A C3 B6 6C 6B kj..lkj. .lkj..lk
[030] 6A C3 B6 6C 6B 6A C3 B6 6C 6B 6A C3 B6 6B 6A C3 j..lkj.. lkj..kj.
[040] B6 6C 6B 6A C3 B6 6A 38 37 70 6F 38 36 6F 37 36 .lkj..j8 7po86o76
[050] 34 65 64 74 7A 68 6F 69 6A 7A 6F 69 7A 6F 69 38 4edtzhoi jzoizoi8
[060] 69 37 36 72 35 75 66 75 35 72 i76r5ufu 5r
networkAddress:1 => String(Teletex)
[000] 61 02 63 04 66 67 00 68 69 a.c.fg.h i
msRADIUSCallbackNumber:1 => String(IA5)
[000] 61 02 63 04 66 67 00 68 69 a.c.fg.h i
metze
(This used to be commit 4aa96d287e9b834f1f6cc95cf2b6a98c0a8eefc0)
|
|
metze
(This used to be commit 5a15c2748847e0b82e0fd4945c37d21025fad273)
|
|
Note: if we'll store the UTCTime string in our ldb we'll loose information...
metze
(This used to be commit cc1798f85bb52b2b2fb8971e4cd5d6153e58a3c7)
|
|
in the w2k3 schema
metze
(This used to be commit ef477b314b09bac16c8da93700a0f952f632a2ea)
|
|
Andrew Bartlett
(This used to be commit 2959b4ba8bb5764ea654ae7b152284a4e02405ab)
|
|
better handle the Samba3 backend.
I've refactored the password format patch to use the routines in
lib/samba3/smbpasswd.c, which has required me to move this into a
seperate subsystem, due to recursive dependencies.
Andrew Bartlett
(This used to be commit 14e2c877a82d1fcf060455f9b46de5767b71438d)
|
|
the ldb_to_drsuapi version need to be completed, but it's
currently not used...
metze
(This used to be commit 9b31e8c1f73aaf71522e33174c8c5415a95ac626)
|
|
TODO: we need to implement linked attributes here,
and keep the guid and sid
metze
(This used to be commit 72d059e8ca5e0b4708e2a62688592813d0482c82)
|
|
metze
(This used to be commit 6383e56be88898bf533cc2476ab9e533b2cb0eec)
|
|
metze
(This used to be commit 44d09e37082a4584040d0acf36109f221a96b184)
|
|
metze
(This used to be commit 0ce5a3471a6a4e7dfc2eab1ae69964a8c5bb0aea)
|
|
metze
(This used to be commit 1313b4774542fe5a0013d501225d5b4e8d585128)
|
|
metze
(This used to be commit 76ae50389d9bd2e8fc58ec5914544a865b1b8969)
|
|
attribute syntaxes
metze
(This used to be commit d704c3fca819b042cec50141d25dd2d6a8356418)
|
|
using the following attribute syntaxes by default:
String(Numeric)
String(Printable)
String(Teletex)
String(IA5)
String(UTC-Time)
String(Case Sensitive)
Object(OR-Name)
Object(Access-Point)
Object(DN-String)
metze
(This used to be commit c10e1487708003d5a6c06b1547ce46ed4e4b0fe7)
|
|
metze
(This used to be commit 17c52ed27613051beecd5bbf72c6e6e749a21d27)
|
|
metze
(This used to be commit bfb0c04dffdff62a6535aa31b888db636ac2f8d5)
|
|
or attribute
metze
(This used to be commit 437db390795be8d6a375f2d44240b66d4406e148)
|
|
uint32_id or ldap name
they will be optimized uing binary searches later...
metze
(This used to be commit e6a24c2172009b0225fa189b7107217838d286d3)
|
|
metze
(This used to be commit d042aac3f72ab2022479bee48e49a0ab289315f5)
|
|
metze
(This used to be commit af78a86d2cf0f05a048c5dfd86ea21c92a9d75b0)
|
|
metze
(This used to be commit f860dd2dca391edf55975d582dda0c1d01ddb6e3)
|
|
metze
(This used to be commit 1a21eb700003db1d7853c9be330b2583db9bff03)
|
|
farm test.
The interaction of the samldb.c module and this function is complex...
Andrew Bartlett
(This used to be commit bf7ab75875f722cc8499d24d455a94dd83b986ad)
|
|
Try to pass more of the CrackNames test. Make the test quieter.
Andrew Bartlett
(This used to be commit a6bbfebf52f53f99b0edf52d3c23b72785b97469)
|