summaryrefslogtreecommitdiff
path: root/source4/scripting
AgeCommit message (Collapse)AuthorFilesLines
2009-02-24Added mmr and olc to the OpenLDAP backend provisioning-scriptsOliver Liebel1-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>
2009-02-18paper over failure to reprovision with os.unlink()Andrew Bartlett1-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
2009-02-12Provide a SamDB TestCase-class that can be used by OpenChange.Jelmer Vernooij1-0/+10
2009-02-12Use created loadparm context, rather than the one specified on the command-line.Jelmer Vernooij1-2/+2
2009-02-11Catch specific exceptions, rather than catching everything, which might hide ↵Jelmer Vernooij1-3/+3
other exceptions silently.
2009-02-11Use convenience function for finding setup dir in SaMDB tests.Jelmer Vernooij1-2/+2
2009-02-11Use convenience function for finding setup_dir based on location ofJelmer Vernooij1-0/+17
python module.
2009-02-11Move some samdb-specific code out of provision.Jelmer Vernooij2-6/+10
2009-02-11Make it possible to override the setup path.Jelmer Vernooij1-9/+11
2009-02-11Cancel transactions when exceptions are raised.Jelmer Vernooij2-83/+93
2009-02-02s4:scripting/python: we should not silence warnings on handwritten python ↵Stefan Metzmacher1-1/+1
bindings metze
2009-02-02s4:auth: the python bindings don't use swig anymoreStefan Metzmacher1-1/+1
metze
2009-01-22Remove obsolete samr Python module - use samba.dcerpc.samr instead.Jelmer Vernooij1-759/+0
2009-01-21s4:python glue: fix dependecy to pyldbStefan Metzmacher1-1/+1
metze
2009-01-19Make sure server_role gets initialized in backend provisioning code -Jelmer Vernooij1-1/+17
fixes test.
2009-01-19Print more useful suggestion for the main provision command lineAndrew Bartlett1-1/+1
2009-01-16Find default smb.conf path correctly, when it was not specified on theJelmer Vernooij1-0/+8
command-line.
2009-01-09Only do special DN tracking for normal DNs in OpenLDAP backend.Andrew Bartlett1-2/+2
This means trying (again, harder), not to do this for DN+Binary and DN+String attributes. Andrew Bartlett
2009-01-08Avoid using a utility header for Python replacements included in Samba,Jelmer Vernooij1-1/+5
since this will not be shipped with talloc/tdb/tevent/etc.
2009-01-07s3/s4 build: Fix Py_RETURN_NONE to work with python versions < 2.4Tim Prouty1-1/+1
2009-01-07Display lsa string contents.Jelmer Vernooij1-2/+5
2009-01-06Fix typoMatthias Dieter Wallnöfer1-1/+1
2009-01-06py: Properly increase the reference counter of Py_None.Jelmer Vernooij1-8/+8
2009-01-05More work to have OpenLDAP accept the full AD schemaAndrew Bartlett1-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
2008-12-29pyglue: fix the build with automatic dependeciesStefan Metzmacher1-1/+1
metze
2008-12-23samba.tests.samdb: Fix test after merger of samba.security andJelmer Vernooij1-1/+1
samba.dcerpc.security
2008-12-23pyldb: Fix segfault because of incorrect reference counting.Jelmer Vernooij1-0/+1
2008-12-22Add header for pyparam.Jelmer Vernooij1-1/+1
2008-12-22Remove includes of py_*.h, which are no longer generated.Jelmer Vernooij1-2/+0
2008-12-21Fix more tests, improve repr() functions for various Python types.Jelmer Vernooij2-8/+13
2008-12-21Simplify customization of pidl-generated Python modules.Jelmer Vernooij1-1/+1
2008-12-21Move tests for ParamFile.Jelmer Vernooij3-3/+37
2008-12-21Provide simple Python replacement for ParamFile, which currently existsJelmer Vernooij1-2/+51
with a lot of overhead.
2008-12-21Fix various Python-related bugs.Jelmer Vernooij1-1/+1
2008-12-21Fix more introduced regressions in new bindings.Jelmer Vernooij2-14/+6
2008-12-21Convert auth python module to "plain" C rather than using SWIG.Jelmer Vernooij2-2/+8
2008-12-21py: Fix initialisation of subtypes, fix segfaults.Jelmer Vernooij6-30/+34
2008-12-21Implement some of the stubs in misc python module.Jelmer Vernooij1-12/+47
2008-12-20Use plain C implementation for misc Python module rather than SWIG.Jelmer Vernooij5-4236/+242
2008-12-20Support subtypes of ldb.Ldb.Jelmer Vernooij1-1/+1
2008-12-19Merge branch 'master' of ssh://git.samba.org/data/git/sambaJelmer Vernooij2-44/+64
2008-12-19Avoid use of parentheses in Python import statements, as it's not supported ↵Jelmer Vernooij1-2/+2
by Python2.3.
2008-12-19Move aggregate schema stub to it's own fileAndrew Bartlett1-0/+2
This should make it easier to import just the schema entries from the WSPP docs. Andrew Bartlett
2008-12-18Cope with slight changes in tdb API.Jelmer Vernooij1-31/+46
2008-12-18Use plain Python C API for registry module, rather than SWIG.Jelmer Vernooij1-1/+1
2008-12-18Handle different failure modes when we wipe the db in provisionAndrew Bartlett1-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.
2008-12-17s4:provision: use extended_dn_out_ldb or extended_dn_out_dereference ↵Andrew Bartlett1-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>
2008-12-17s4:dsdb: split extended_dn into extended_dn_in, extended_dn_out and ↵Andrew Bartlett1-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>
2008-10-30Fix installation of Samba 4 during merged build.Jelmer Vernooij1-1/+1
2008-10-24Remove use of global_loadparm in last Python script.Jelmer Vernooij1-2/+0