summaryrefslogtreecommitdiffstats
path: root/source4/scripting
Commit message (Collapse)AuthorAgeFilesLines
* 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>
* 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
|
* s4:scripting/python: we should not silence warnings on handwritten python ↵Stefan Metzmacher2009-02-021-1/+1
| | | | | | bindings metze
* s4:auth: the python bindings don't use swig anymoreStefan Metzmacher2009-02-021-1/+1
| | | | metze
* Remove obsolete samr Python module - use samba.dcerpc.samr instead.Jelmer Vernooij2009-01-221-759/+0
|
* s4:python glue: fix dependecy to pyldbStefan Metzmacher2009-01-211-1/+1
| | | | metze
* 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
* Avoid using a utility header for Python replacements included in Samba,Jelmer Vernooij2009-01-081-1/+5
| | | | since this will not be shipped with talloc/tdb/tevent/etc.
* s3/s4 build: Fix Py_RETURN_NONE to work with python versions < 2.4Tim Prouty2009-01-071-1/+1
|
* Display lsa string contents.Jelmer Vernooij2009-01-071-2/+5
|
* Fix typoMatthias Dieter Wallnöfer2009-01-061-1/+1
|
* py: Properly increase the reference counter of Py_None.Jelmer Vernooij2009-01-061-8/+8
|
* 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
* pyglue: fix the build with automatic dependeciesStefan Metzmacher2008-12-291-1/+1
| | | | metze
* samba.tests.samdb: Fix test after merger of samba.security andJelmer Vernooij2008-12-231-1/+1
| | | | samba.dcerpc.security
* pyldb: Fix segfault because of incorrect reference counting.Jelmer Vernooij2008-12-231-0/+1
|
* Add header for pyparam.Jelmer Vernooij2008-12-221-1/+1
|
* Remove includes of py_*.h, which are no longer generated.Jelmer Vernooij2008-12-221-2/+0
|
* 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-212-14/+6
|
* Convert auth python module to "plain" C rather than using SWIG.Jelmer Vernooij2008-12-212-2/+8
|
* py: Fix initialisation of subtypes, fix segfaults.Jelmer Vernooij2008-12-216-30/+34
|
* Implement some of the stubs in misc python module.Jelmer Vernooij2008-12-211-12/+47
|
* Use plain C implementation for misc Python module rather than SWIG.Jelmer Vernooij2008-12-205-4236/+242
|
* 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 installation of Samba 4 during merged build.Jelmer Vernooij2008-10-301-1/+1
|