summaryrefslogtreecommitdiffstats
path: root/source4/scripting/python/samba
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'master' of ssh://git.samba.org/data/git/sambaJelmer Vernooij2009-02-251-16/+109
|\ | | | | | | | | Conflicts: source4/scripting/python/samba/provision.py
| * Updates to the recent cn=config support for the OpenLDAP backendOliver Liebel2009-02-251-18/+6
| | | | | | | | | | | | | | | | | | | | | | | | - removed workaround for olcSyncprovConfig - creation (works perfect now with 2.4.15, release was today) - added 1 message-helpline, which is displayed when running provision-backend with olc and/or mmr setup - corrected 1 wrong slapcommand-helpline - slapd.conf is removed now in case of olc-setup - added 1 copyright-line to provision.py and provision-backend Signed-off-by: Andrew Bartlett <abartlet@samba.org>
| * Added mmr and olc to the OpenLDAP backend provisioning-scriptsOliver Liebel2009-02-241-41/+146
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These extensions add mmr (multi-master-replication) and olc (openldap-online-configuration) capabilities to the provisioning-scripts (provision-backend and provision.py), for use with the openldap-backend (only versions >=2.4.15!). Changes / additions made to the provision-backend -script: added new command-line-options: --ol-mmr-urls=<list of whitespace separated ldap-urls> for use with mmr (can be combined with --ol-olc=yes), --ol-olc=[yes/no] (activate automatic conversion from static slapd.conf to olc), --ol-slaptest=<path to slaptest binary> (needed in conjunction with --ol-olc=yes) Changes / additions made to the provision.py -script: added extensions, that will automatically generate the chosen mmr and/or olc setup for the openldap backend, according to the to chosen parameters set in the provision-backend script Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* | expand tabs in python file, consistent with the rest of the file.Jelmer Vernooij2009-02-244-9/+9
| |
* | expand tabs in python file, consistent with the rest of the file.Jelmer Vernooij2009-02-241-39/+39
| |
* | Fix finding of setup data.Jelmer Vernooij2009-02-241-1/+1
|/
* paper over failure to reprovision with os.unlink()Andrew Bartlett2009-02-181-1/+2
| | | | | | | We need to figure out why the deletes on the database fail, but for now doing an unlink of templates_tdb isn't too bad. Andrew Bartlett
* Provide a SamDB TestCase-class that can be used by OpenChange.Jelmer Vernooij2009-02-121-0/+10
|
* Use created loadparm context, rather than the one specified on the command-line.Jelmer Vernooij2009-02-121-2/+2
|
* Catch specific exceptions, rather than catching everything, which might hide ↵Jelmer Vernooij2009-02-111-3/+3
| | | | other exceptions silently.
* Use convenience function for finding setup dir in SaMDB tests.Jelmer Vernooij2009-02-111-2/+2
|
* Use convenience function for finding setup_dir based on location ofJelmer Vernooij2009-02-111-0/+17
| | | | python module.
* Move some samdb-specific code out of provision.Jelmer Vernooij2009-02-112-6/+10
|
* Make it possible to override the setup path.Jelmer Vernooij2009-02-111-9/+11
|
* Cancel transactions when exceptions are raised.Jelmer Vernooij2009-02-112-83/+93
|
* Remove obsolete samr Python module - use samba.dcerpc.samr instead.Jelmer Vernooij2009-01-221-759/+0
|
* Make sure server_role gets initialized in backend provisioning code -Jelmer Vernooij2009-01-191-1/+17
| | | | fixes test.
* Print more useful suggestion for the main provision command lineAndrew Bartlett2009-01-191-1/+1
|
* Find default smb.conf path correctly, when it was not specified on theJelmer Vernooij2009-01-161-0/+8
| | | | command-line.
* Only do special DN tracking for normal DNs in OpenLDAP backend.Andrew Bartlett2009-01-091-2/+2
| | | | | | | This means trying (again, harder), not to do this for DN+Binary and DN+String attributes. Andrew Bartlett
* Fix typoMatthias Dieter Wallnöfer2009-01-061-1/+1
|
* More work to have OpenLDAP accept the full AD schemaAndrew Bartlett2009-01-051-2/+2
| | | | | | | | | | We need to avoid handling DN+Binary and DN+String with the refint module for now, as this is a currently unsupported syntax. Also rename entryTTL to avoid a conflict with the operational attribute of the same name. Andrew Bartlett
* samba.tests.samdb: Fix test after merger of samba.security andJelmer Vernooij2008-12-231-1/+1
| | | | samba.dcerpc.security
* Fix more tests, improve repr() functions for various Python types.Jelmer Vernooij2008-12-212-8/+13
|
* Simplify customization of pidl-generated Python modules.Jelmer Vernooij2008-12-211-1/+1
|
* Move tests for ParamFile.Jelmer Vernooij2008-12-213-3/+37
|
* Provide simple Python replacement for ParamFile, which currently existsJelmer Vernooij2008-12-211-2/+51
| | | | with a lot of overhead.
* Fix various Python-related bugs.Jelmer Vernooij2008-12-211-1/+1
|
* Fix more introduced regressions in new bindings.Jelmer Vernooij2008-12-211-1/+1
|
* py: Fix initialisation of subtypes, fix segfaults.Jelmer Vernooij2008-12-214-21/+25
|
* Support subtypes of ldb.Ldb.Jelmer Vernooij2008-12-201-1/+1
|
* Merge branch 'master' of ssh://git.samba.org/data/git/sambaJelmer Vernooij2008-12-192-44/+64
|\
| * Move aggregate schema stub to it's own fileAndrew Bartlett2008-12-191-0/+2
| | | | | | | | | | | | | | This should make it easier to import just the schema entries from the WSPP docs. Andrew Bartlett
| * Cope with slight changes in tdb API.Jelmer Vernooij2008-12-181-31/+46
| |
| * Use plain Python C API for registry module, rather than SWIG.Jelmer Vernooij2008-12-181-1/+1
| |
| * Handle different failure modes when we wipe the db in provisionAndrew Bartlett2008-12-181-7/+8
| | | | | | | | | | | | We didn't handle the mode where we can't load the main sam.ldb due to the modules being 'wrong', and when we did remove the file, we didn't wipe the partitions.
| * s4:provision: use extended_dn_out_ldb or extended_dn_out_dereference ↵Andrew Bartlett2008-12-171-4/+5
| | | | | | | | | | | | | | | | | | | | | | | | depending on the backend This just changes the existing stratagy of loading different modules for the OpenLDAP backend to also include extended_dn_out_* When we provision the OpenLDAP backend, we make sure to include the 'deref' overlay (which must be made available by the OpenLDAP build) Signed-off-by: Stefan Metzmacher <metze@samba.org>
| * s4:dsdb: split extended_dn into extended_dn_in, extended_dn_out and ↵Andrew Bartlett2008-12-171-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | extended_dn_store. By splitting the module, the extended_dn_in and extended_dn_store moudles can use extended_dn_out to actually get the extended DN. This avoids code duplication. The extended_dn_out module also contains a client implementation of the OpenLDAP dereference control (draft-masarati-ldap-deref-00). This also introduces a new control 'DSDB_CONTROL_DN_STORAGE_FORMAT_OID' to ask the extended_dn_out module to return whatever the 'storage format' is. This allows us to work with both OpenLDAP (which performs a dereference at run time) and LDB (which stores the GUID and SID on disk). Signed-off-by: Stefan Metzmacher <metze@samba.org>
* | Avoid use of parentheses in Python import statements, as it's not supported ↵Jelmer Vernooij2008-12-191-2/+2
|/ | | | by Python2.3.
* Fix rpcecho test.Jelmer Vernooij2008-10-211-2/+1
|
* Fix blackbox tests on IPv6-only hosts.Jelmer Vernooij2008-10-201-4/+15
|
* Move the password_hash module up the module stack.Andrew Bartlett2008-10-161-1/+2
| | | | | | | | | | This makes it operate in all partitions (minor), but more importantly places it above some other modules that implement some extra schema checks. (The linked_attributes module objects to unknown attributes, which inclues clearTextPassword, which we need internally but is not in the schema). Andrew Bartlett
* Enable winreg Python tests - authentication works now.Jelmer Vernooij2008-09-301-1/+2
|
* s4:provision: don't do the full provision in the become_dcStefan Metzmacher2008-09-271-0/+2
| | | | metze
* Make it clear that the MMR password can differ from the admin passswordAndrew Bartlett2008-09-081-6/+8
| | | | | | | | | In the future, we might simply randomly generate this, or allow the admin to specify it seperate to the admin password. However, both are highly sensitive, as they imply read access to the krbtgt. Andrew Bartlett (This used to be commit 57d19ad002c523fb9a09694e6710ab7f588d44ec)
* Use DIGEST-MD5 authentication for OpenLDAP replicationOliver Liebel2008-09-081-0/+12
| | | | | | | | This avoids passing rootdn passwords or replicated data in cleartext across the network. Signed-of-by: Andrew Bartlett <abartlet@samba.org> (This used to be commit 67373c143a1d8a9f310fd116dbf81c1dd123b75f)
* Add a setexpiry operation in samdb.pyAndrew Tridgell2008-08-301-0/+33
| | | | | This makes it easy to set the expiry (or no expiry) for a samdb user (This used to be commit 25171f18a4b242b5a731f4ac1eefc51cc82efd74)
* The index handling is now configured from the schema load, not by aAndrew Bartlett2008-08-211-9/+0
| | | | | | | template. Andrew Bartlett (This used to be commit b36c6a21ad12fdc1b53efdc3f29cde7614b4fa9e)
* Update OpenLDAP MMR configuration per comments by Oliver LiebelAndrew Bartlett2008-08-201-19/+18
| | | | | | | | | | | | <oliver@itc.li> This changes the RIDs to be <serverID><DBID>, to ease later debugging. The need to specify the port on the MMR URLs is now included in the help. Andrew Bartlett (This used to be commit a5cbe8c09c6f14f95ff9ba9b8782e2100fc55695)
* Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-abartletAndrew Bartlett2008-08-191-1/+11
|\ | | | | | | (This used to be commit fc6b4f03ebba015a13a6ab93221b0bc3ef8ef2ed)