summaryrefslogtreecommitdiffstats
path: root/source4
Commit message (Collapse)AuthorAgeFilesLines
...
* tort: Implement 'setup' and 'teardown' for DRSUAPI test cases.Kamen Mazdrashki2009-09-082-0/+44
|
* s4/ldb: support NDR printing for 2 more replication typesAndrew Tridgell2009-09-082-0/+40
| | | | | print replUpToDateVector and replPropertyMetaData using NDR format if --show-binary is given.
* s4/ldb: allow prefixMap to be shown as NDRAndrew Tridgell2009-09-081-0/+8
|
* s4/ldb: allow printing ntSecurityDescriptor in fullAndrew Tridgell2009-09-081-33/+39
| | | | | print security descriptors in NDR format if --show-binary is given. This is easier to read than sddl format.
* s4/ldb: added ldif handler for repsFrom/repsToAndrew Tridgell2009-09-082-2/+57
| | | | | In normal usage this makes no difference, but if you add --show-binary then you can see the NDR printed out in the usual ndr_print_*() format
* s4/ldb: expose the ldb flags with ldb_get_flags()Andrew Tridgell2009-09-082-0/+11
|
* s4/ldb: don't line wrap ldif when --show-binary is usedAndrew Tridgell2009-09-081-4/+9
|
* s4/ldb: added --show-binary command line optionAndrew Tridgell2009-09-086-4/+20
| | | | | | | This add --show-binary to ldbsearch. When this flag is set, binary blobs will be shown as-is, instead of base64 encoded. This is useful for some XML encoded attributes, and will also be used as part of some NDR print formatting for attributes like repsTo.
* s4:setpassword script - Passwords set by this script are set by the ↵Matthias Dieter Wallnöfer2009-09-081-1/+1
| | | | administrator not the user
* s4:provision - Cosmetic: Indent the parameters betterMatthias Dieter Wallnöfer2009-09-081-36/+60
|
* s4:templates - Remove the latest relics (in "dcesrv_lsa_CreateSecret")Matthias Dieter Wallnöfer2009-09-072-114/+0
|
* s4:wmic - Output enhancementsDmitry Karasik2009-09-071-58/+105
| | | | | | | Outputs shouldn't clash with metadata characters (|,()), special characters should be escaped, "NULL" values should be reported as "(null)" string. For the full explaination look at bug #6076.
* s4: fixed updaterefs options bitmapAndrew Tridgell2009-09-081-1/+1
|
* s4: implemented server side of DSUpdateRefs callAndrew Tridgell2009-09-085-11/+340
| | | | | This call is made by DCs to tell us we should notify them of directory changes
* s4/ldb: fixed spellingAndrew Tridgell2009-09-081-2/+2
|
* s4: 'index' is a libc functionAndrew Tridgell2009-09-081-2/+2
|
* s4: fixed a unsigned printf warningsAndrew Tridgell2009-09-081-3/+3
|
* s4: removed an unused variableAndrew Tridgell2009-09-081-2/+0
|
* s4: fixed some shadowed variable warningsAndrew Tridgell2009-09-083-9/+9
|
* Fill the meta data vector in the responce struct.Anatoliy Atanasov2009-09-081-4/+32
|
* s4:selftest Fix 'make testenv-gdb' and 'make valgrindtest' etcAndrew Bartlett2009-09-081-28/+22
| | | | | | | | | | The problem here was that tridge's changes to ensure that test results were always propogated didn't merge well with the addition of extra environment variables for the 'make valgrindtest' and similar environments. By splitting out the macro further, we keep the build farm reporting accurate, but allow these other test modes to work. Andrew Bartlett
* s4:pwsettings: Correct off by factor of 10 for ticks.Andrew Kroeger2009-09-071-4/+4
| | | | | | The tick conversion math was off by a factor of 10 due to the incorrect usage of the "e" notation. The expression "XeY" means "X * (10^Y)", so the correct expression is 1e7 to get the correct adjustment for ticks.
* s4: Let the "setpassword" script finally use the "samdb_set_password" routineMatthias Dieter Wallnöfer2009-09-072-9/+70
| | | | | | The "setpassword" script should use the "samdb_set_password" call to change the NT user password. Windows Server tests show that "userPassword" is not the right place to save the NT password and does not inherit the password complexity.
* s4:dsdb: correctly implement _dsdb_syntax_OID_oid_ldb_to_drsuapi()Stefan Metzmacher2009-09-071-1/+31
| | | | | | | Here we just need to map the oid string in the ldb value to the ATTRTYP id. metze
* s4:LogonGetDomainInfo - add a basic check for the hostnameMatthias Dieter Wallnöfer2009-09-071-2/+17
| | | | | | This check is specified in Windows Server after release 2003. The parameter "hostname" should match as prefix of the dns hostname given as parameter in the "workstation" structure.
* s4: Exceptions in "provision.py"Michael Ströder2009-09-071-11/+15
| | | | | This looks much nicer than "normal" string exceptions - and fits better in the OO programming style.
* s4:simple_ldap_map - "primaryGroupId"Matthias Dieter Wallnöfer2009-09-071-4/+15
| | | | Previous patch was incomplete regarding the "primaryGroupId" attribute. Complete it.
* s4:samldb - Fix typoMatthias Dieter Wallnöfer2009-09-071-1/+1
|
* s4:Foreign security principals - Fix them upMatthias Dieter Wallnöfer2009-09-073-19/+31
| | | | | | I fixed them up to match with Windows Server 2003. I don't think that the creation of them in the provision script is needed so I put them in the "provision_users.ldif" file.
* s4:subtree delete module - Cosmetic adaptionsMatthias Dieter Wallnöfer2009-09-071-11/+16
|
* s4:ldap.py - Adds a test for the primary group behaviourMatthias Dieter Wallnöfer2009-09-071-12/+132
| | | | | | This passes the Windows Server behaviour. Also SAMBA 4 should match it. Also some small enhancement.
* s4:provision - Change the module order to match Windows ServerMatthias Dieter Wallnöfer2009-09-071-1/+1
| | | | Tests show that Windows Server seems to do the access checks on the very last moment.
* s4:sam - Implement also here the right primary group behaviourMatthias Dieter Wallnöfer2009-09-071-46/+71
| | | | | | | We have not only to expand the additional groups but *also* the primary group to gain all rights of a user account. Also, remove an unneeded context (tmp_ctx) and "talloc_steal".
* s4:samr - Fix up the SAMR server to support the primary group of a user in ↵Matthias Dieter Wallnöfer2009-09-071-128/+189
| | | | | | | | | the right way When doing some tests with the NT User Manager for Domains on s4 I noticed that the handling of the primary group for a user wasn't correct. So I fixed this. Also some cosmetic changes (tab indent corrections).
* s4:samldb - Major reworkMatthias Dieter Wallnöfer2009-09-074-328/+1000
| | | | | | | | | | | | | | | | | | This fixes up the change of the primary group of a user when using the ADUC console: - When the "primaryGroupId" attribute changes, we have to delete the "member"/"memberOf" attribute reference of the new primary group and add one for the old primary group. - Deny deletion of primary groups according to Windows Server (so we cannot have invalid "primaryGroupID" attributes in our AD). - We cannot add a primary group directly before it isn't a secondary one of a user account. - We cannot add a secondary reference ("member" attribute) when the group has been chosen as primary one. This also removes the LDB templates which are basically overhead now. This should also fix bug #6599.
* s4:provision - Add a new delete function only for users and computersMatthias Dieter Wallnöfer2009-09-071-0/+25
| | | | | | We need this new function to delete users and computers before other objects on reprovisioning. Otherwise primary groups could be deleted before user/computer accounts (which isn't allowed anymore by the reworked "samldb" module).
* s4:provision - Change the "provision_users.ldif" file to support the ↵Matthias Dieter Wallnöfer2009-09-071-26/+35
| | | | | | | "samldb" changes The "provision_users.ldif" file needs some rework to pass against the changed and improved "samldb" module (see next commit).
* s4:setup_dns.sh fixed the update of the GUID CNAMEAndrew Tridgell2009-09-071-8/+14
|
* s4:nsupdate-gss allow forcing of the realmAndrew Tridgell2009-09-071-35/+37
| | | | this is needed for the _msdcs zone
* s4:setup: Remove display_specifiers.ldif.Andrew Kroeger2009-09-071-482/+0
| | | | | This file is no longer needed as the DisplaySpecifiers are now generated from files provided by Microsoft.
* s4:setup: Updated comment to reflect new DisplaySpecifiers location.Andrew Kroeger2009-09-071-1/+3
|
* s4:setup: Use ms_display_specifiers script for provision.Andrew Kroeger2009-09-071-2/+5
| | | | | Changed the provisioning to use the new script to parse the Microsoft-provided DisplaySpecifiers LDIF file.
* s4:setup: Added script to parse Microsoft DisplaySpecifiers document.Andrew Kroeger2009-09-071-0/+189
| | | | | | | | | | Created this script based on the existing ms_schema.py script. - Removed some unnecessary transformations that are only necessary for schema processing. - Added capability to parse and properly output base64-encoded values. - Removed unnecessary attributes based on what attributes were present (and also what were explicitly removed) from display_specifiers.ldif.
* s4:setup: Change license headers to LDIF comments.Andrew Kroeger2009-09-075-86/+146
| | | | | | | | | | The original license headers provided by Microsoft cannot be parsed as valid LDIF. Changed the license headers to be valid LDIF comments, and added a new header section detailing the exact changes that were made to the original document. Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* s4:setup Add DisplaySpecifiers from Microsoft.Andrew Bartlett2009-09-075-0/+148158
| | | | | | | | Like the schema, these are provided under the licence at the head of the file, which is not the GPL, but allows us to distribute them with Samba. Andrew Bartlett
* s4: bring nsupdate-gss into the s4 treeAndrew Tridgell2009-09-072-0/+379
| | | | | | | | This is a perl script that does TSIG-GSS DNS updates against a AD DC. The bind 9.5 nsupdate still doesn't seem to work with TSIG-GSS, and we need a way to do DNS updates when we vampire a domain, so I revived this ancient perl script and added a wrapper script that can update DNS entries using our machine account credentials
* s4: fixed the secrets.ldb construction in libnetAndrew Tridgell2009-09-071-8/+8
| | | | | on a vampire join we were not putting the right attributes and objectclass on the secrets.ldb record
* s4: the secrets.ldb module needs the loadparm opaque setupAndrew Tridgell2009-09-071-0/+7
|
* s4:simple_ldap_map - Enhance it for supporting "primaryGroupID" in the right wayMatthias Dieter Wallnöfer2009-09-061-14/+25
|
* s4:torture - Fix uninitialized variableMatthias Dieter Wallnöfer2009-09-061-1/+1
|