summaryrefslogtreecommitdiffstats
path: root/source4
Commit message (Collapse)AuthorAgeFilesLines
...
* s4:selftest Add tests for upgradeprovisionAndrew Bartlett2009-11-272-0/+27
|
* s4:upgradeprovision Rework script, and reset machine account pwAndrew Bartlett2009-11-271-27/+58
| | | | | | | | | | The rework corrects some duplication and errors in the original script, found when preparing an automated test of the script. The code to reset the machine account password avoids issues with AES keys and salting, which may not otherwise be solved by the upgrade. Andrew Bartlett
* s4:ldb Provide bindings for ldb_transaction_prepare_commit()Andrew Bartlett2009-11-271-0/+9
|
* s4:provision Make setting the domain SID in the self join optionalAndrew Bartlett2009-11-271-3/+4
|
* s4: Improve updateprovisionMatthieu Patou2009-11-271-33/+52
| | | | | | | | | * Define a simple upgrade process mode (module storage change, file name change, copy of new file) * Move the schema, configuration and current object upgrade into full upgrade mode * Added the --full switch to select the full upgrade mode, and made simple upgrade mode the default * Make updateprovision works without any switch (update the provision in the default location) * Cleanup the messages * Create the reference provision in a subdirectory of the updated provision
* s4: Rename the scriptMatthieu Patou2009-11-271-45/+45
|
* librpc: rerun "make idl"Stefan Metzmacher2009-11-261-1/+1
| | | | metze
* s4:ldap.py - add a test for the enhanced operational attributes checkMatthias Dieter Wallnöfer2009-11-261-0/+11
| | | | (Deny creation of entries with operational attributes specified)
* s4:objectclass LDB module - Prevent write operations on constructed attributesMatthias Dieter Wallnöfer2009-11-261-6/+19
|
* s4:operational LDB module - Don't do the write checks hereMatthias Dieter Wallnöfer2009-11-261-16/+0
| | | | Let this perform the schema in the "objectclass" module.
* s4-smbtorture: refactor RPC-SAMR-LARGE-DC test a little more.Günther Deschner2009-11-261-25/+26
| | | | Guenther
* s4-smbtorture: add torture_samr_context to carry some RPC-SAMR-X specifics.Günther Deschner2009-11-261-84/+111
| | | | Guenther
* s4/torture: port SMBv1 RAW-LOCK tests to SMBv2Steven Danneman2009-11-251-20/+2012
| | | | | | | | | | | | | | | | | | | | | | | | RAW-LOCK ported as: RAW-LOCK-LOCK, RAW-LOCK-LOCKX -> SMB2-LOCK-LOCK RAW-PIDHIGH -> removed, no longer relevant RAW-ASYNC -> SMB2-LOCK-ASYNC, SMB2-LOCK-CANCEL, SMB2-LOCK-CANCEL-TDIS, SMB2-LOCK-CANCEL-LOGOFF RAW-ERRORCODE -> SMB2-LOCK-ERRORCODE RAW-CHANGETYPE -> removed, no longer relevant RAW-ZEROBYTELOCKS -> SMB2-LOCK->ZEROBYTELENGTH RAW-UNLOCK -> SMB2-LOCK-UNLOCK RAW-MULTIPLE_UNLOCK -> SMB2-LOCK-MULTIPLE-UNLOCK RAW-STACKING -> SMB2-LOCK-STACKING BASE-LOCK ported as: BASE-LOCK-LOCK1 -> SMB2-LOCK-ERRORCODE, timeout is no longer relevant BASE-LOCK-LOCK2 -> SMB2-LOCK-CONTEND, SMB2-LOCK-LOCK, SMB2-LOCK-CONTEXT BASE-LOCK-LOCK3 -> SMB2-LOCK-RANGE BASE-LOCK-LOCK4 -> SMB2-LOCK-OVERLAP BASE-LOCK-LOCK5 -> SMB2-LOCK-STACKING BASE-LOCK-LOCK6 -> SMB2-LOCK-CANCEL, change_locktype no longer relevant BASE-LOCK-LOCK7 -> SMB2-LOCK-RW-SHARED, SMB2-LOCK-RW-EXCLUSIVE
* s4/libcli: rename previously reserved field in SMB2 LOCK structSteven Danneman2009-11-256-18/+18
| | | | | The lock.in.reserved field has been renamed lock_sequence in the SMB 2.1 dialect. See MS-SMB 2.2.26.
* s4/libcli: Initialize client PID for SMB2 connectionsSteven Danneman2009-11-253-0/+6
| | | | Set the SMB pid to the Unix pid of the client process.
* s4 torture: Change RAW-OPLOCK to use the documented version of ↵Tim Prouty2009-11-251-4/+4
| | | | | | | | | | | SET_END_OF_FILE_INFO The passtrhough version of SET_END_OF_FILE_INFO is tested in RAW-SFILEINFO-END-OF-FILE. Additionally, the first opener is changed to use SHARE_WRITE for the share mode since SET_END_OF_FILE_INFO actually writes data to the file via truncating/extending.
* s4 torture: Allow onefs to be checked like samba3 and samba4Tim Prouty2009-11-251-0/+1
| | | | | This is needed for the new RAW-SFILEINFO-END-OF-FILE test to differentiate what appears to be a windows bug.
* s4 torture: Add two new setfileinfo testsTim Prouty2009-11-251-0/+191
| | | | | | | | | These tests expose a potential bug in winXP, win7, and likely others. There is also a bug in samba where share modes aren't being enforced where they should. For more details see: http://lists.samba.org/archive/cifs-protocol/2009-November/001130.html
* s4 torture: Split up the torture suite setup for RAW-SFILEINFOTim Prouty2009-11-254-12/+23
| | | | | | | A side effect of this change is that RAW-SFILEINFO now runs the whole suite instead of just the first test. I changed the name of the first test to RAW-SFILEINFO-BASE and changed all of the selftest scripts that call it.
* s4:dsdb Make samba_dsdb easier to use in upgrades - assume default valuesAndrew Bartlett2009-11-251-4/+7
|
* s4: update valgrind suppressions for use on build farmAndrew Bartlett2009-11-251-0/+62
|
* s4:upgradeschema.py Update to reflect recent change in provisionMatthieu Patou2009-11-251-27/+31
| | | | | | | | | | - define which modules we want to use when loading the ldb - move partition in sam.ldb.d dir Changes have been suggested by Andrew Bartlett. (commit message clarified by Andrew Bartlett) Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* s4:upgradeschema.py CleanupMatthieu Patou2009-11-251-6/+1
| | | | | | | | - remove some useless comments - remove hardcoded paths (commit message clarified by Andrew Bartlett) Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* s4:installmisc - install also the new "domainlevel" tool from the setup dirMatthias Dieter Wallnöfer2009-11-241-1/+1
|
* s4: Check SUN compiler and remove "-fullwarn" when using itBrian Lu2009-11-241-1/+19
| | | | | | | This option is only supported by "gcc". For details consider https://bugzilla.samba.org/show_bug.cgi?id=6905 Signed-off-by: Matthias Dieter Wallnöfer <mwallnoefer@yahoo.de>
* Revert "s4-netlogon: always set the dNSHostName in GetDomainInfo"Matthias Dieter Wallnöfer2009-11-241-7/+3
| | | | | | | | | | | | This reverts commit 87b6f2e863c6e117643ab6704e50167e849b69cc. This was the cause of the breakage of the "LogonGetDomainInfo" testsuite. I think my behaviour is more correct to Windows Server since the test works against it (at least release 2003 R2). One problem I discovered is that freshly joined workstations don't get their DNS name into the directory. Therefore I think also another part (maybe another RPC call) is able to do this.
* s4:ldap.py - fix the schema update test on Windows ServerMatthias Dieter Wallnöfer2009-11-241-1/+2
| | | | | | Apparently Windows Server (2003) doesn't like the comma delimiter here. I got always error 16 ("LDB_NO_SUCH_ATTRIBUTE"). With this change the test works again.
* s4:libnet_become_dc - fix typoMatthias Dieter Wallnöfer2009-11-241-1/+1
|
* RAW-PING-PONG: use timeval_current/timeval_elapsed instead of ↵Stefan Metzmacher2009-11-241-19/+5
| | | | | | start_timer/end_timer metze
* s4:param remove reference to private header from source4/param/param.hBrad Hards2009-11-243-1/+3
| | | | | | | | | | | source4/param/param.h has a param.h is a public header (and parmlist isn't, even if the relative path could work), so I suggest making it a forward declaration in the header, and including parmlist.h in the implementation. (commit message included from e-mail by Andrew Bartlett) Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* s4: Fix missing TLS dir when targetdir is not the default oneMatthieu Patou2009-11-241-0/+2
|
* heimdal Fix invalid format stringAndrew Bartlett2009-11-241-1/+1
|
* s4:dsdb Handle LDAP backends correctly with new samba_dsdb systemAndrew Bartlett2009-11-241-5/+5
| | | | | | | The original code had the wrong module names, and use strcasecmp() incorrectly. Andrew Bartlett
* s4:provision Move exceptions into a new fileAndrew Bartlett2009-11-243-9/+36
| | | | This allows provisionbackend and provision to both raise ProvisionException
* s4:provision Don't bother with a template for the LDAP backend startup script.Andrew Bartlett2009-11-242-4/+1
|
* s4:provision Move secrets.ldb over to .c file module lists, like sam.ldbAndrew Bartlett2009-11-243-1/+112
|
* s4:ldap.py - activate test for operational attributesMatthias Dieter Wallnöfer2009-11-241-8/+8
| | | | Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* s4:operational LDB module - Prevent the modification of operational attributesAndrew Bartlett2009-11-241-0/+16
| | | | | | (merged by Andrew Bartlett) Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* s4:ldap.py Add tests for subSchemaSubEntryAndrew Bartlett2009-11-241-0/+12
|
* s4:dsdb Use new helper function to obtain CN=Aggregate schema DN in schema_dataAndrew Bartlett2009-11-241-6/+6
|
* s4:dsdb Return the subSchemaSubEntry operational attribute on every objectAndrew Bartlett2009-11-241-4/+40
|
* s4:dsdb Add function to return the CN=Aggregate schema DNAndrew Bartlett2009-11-241-0/+18
|
* s4:provision Remove 'operational' from secrets.ldb module listAndrew Bartlett2009-11-241-1/+1
|
* s4:ldap.py - Add a check for the generated "schemaIDGUID"Matthias Dieter Wallnöfer2009-11-231-0/+2
| | | | I've forgotten to add this when checking in the reworked SAMLDB module
* s4:dsdb Move module configuration from each ldb into samba_dsdb.cAndrew Bartlett2009-11-238-86/+408
| | | | | | | | | | | | This makes getting the module order correct, the obligation of Samba4 developers, and not system administrators. In particular, once an ldb is updated to use only the 'samba_dsdb' module, no further changes to the ldb should be required when upgrading to later Samba4 versions. (thanks to metze for the suggestion of samba_dsdb as a long-term stable name for the module) Andrew Bartlett
* s4:provision Simplify the module listAndrew Bartlett2009-11-232-20/+26
| | | | | | | | | | | This makes the member server much more like the DC, the objectGUID module replaces the repl_meta_data module. We also generally rework the construction of the list, building a full list in python, and then transforming it into a string, rather than playing string concatonation games Andrew Bartlett
* s4/schema(tort): Refactor DSDB-SYNTAX test for better performanceKamen Mazdrashki2009-11-231-35/+86
| | | | | | | Test was implemented as a test fixture so that setup/teardown occurs only once. This should impact test performace as long as provision_get_schema() is a slow function (especially when debugging)
* s4/schema: Handle Object(OR-Name) syntax in extended_dn_out moduleKamen Mazdrashki2009-11-231-4/+12
| | | | | | | | Windows displays attribute values with Object(OR-Name) syntax in plain DN format when queried through LDAP. Hence, we need to post-process such values specially in extended_dn_out.c module so they are always shown as plain DN, no matter what controls are passed for search request.
* s4/schema: Object(OR-Name) syntax handling for DRS callsKamen Mazdrashki2009-11-233-6/+11
| | | | OR-Name syntax through DRS calls looks like DN-Binary syntax
* s4/schema(tort): Inject authOrig attribute into schema loaded for testsKamen Mazdrashki2009-11-231-1/+44
|