summaryrefslogtreecommitdiff
path: root/source4/param
AgeCommit message (Collapse)AuthorFilesLines
2010-04-21s4-provision: set "setup_dir" to the right pathAndrew Tridgell1-2/+8
This needs to cope with both running from the build tree or running from the install tree. We use the provision.smb.conf.dc as a sentinal to detect if we are in the build tree. Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-04-19s4-param: set SMB_CONF_PATH when we load a smb.confAndrew Tridgell1-0/+6
this is inherited by child python processes, to ensure they get the right smb.conf if they don't have one specified. Fixes bug 7301 Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-04-12lib/replace/wscript: inline LIBREPLACE_EXT into 'replace' as the autoconf ↵Stefan Metzmacher1-1/+1
system does metze
2010-04-12s4:param/wscript_build: 'dl' is provides via 'replace'Stefan Metzmacher1-1/+1
metze
2010-04-12s4: fix a typoKamen Mazdrashki1-1/+1
2010-04-08pynet: Create a net class.Jelmer Vernooij3-5/+5
2010-04-06s4:param/secrets.c - add some "char *" castsMatthias Dieter Wallnöfer1-3/+3
Also this quiets some warnings.
2010-04-06Add C-based Samba-specific subclass of Ldb.Jelmer Vernooij1-0/+2
2010-04-06s4-waf: fixed some deps now we don't auto-include tevent and replaceAndrew Tridgell1-1/+1
this is preparation for being able to use system versions of these libraries
2010-04-06s4-waf: mark the wscript files as python so vim/emacs knows how to highlight ↵Andrew Tridgell1-0/+2
them
2010-04-06s4-waf: enable the pc_files in the build rulesAndrew Tridgell1-1/+1
2010-04-06build: waf quicktest nearly worksAndrew Tridgell1-5/+1
Rewrote wafsamba using a new dependency handling system, and started adding the waf test code
2010-04-06build: commit all the waf build files in the treeAndrew Tridgell1-0/+62
2010-03-29pytalloc: allow for using a system libtalloc-dev with pytallocAndrew Tridgell2-2/+2
When we have a system talloc library, we still need to grab pytalloc.h from lib/talloc. We don't want to just use -Ilib/talloc, as otherwise we'll get the in-tree talloc.h which may not be compatible with the system talloc.h So we need to give the path to pytalloc.h
2010-03-18charset: fixed a problem with the global use of the iconv_convenience structureAndrew Tridgell3-11/+18
We had a crash bug where a cached copy of a iconv convenience pointer was used after being freed when loadparm asked for iconv to reload. This could happen if a python module used a iconv based function before loadparm was completed. The fix is to ensure that any use of this pointer remains valid, by reusing the pointer itself when it has already been initialised, but filling in the child elements with the updated values.
2010-02-26s4-dns: use a loadparm list for samba_runcmd() commandsAndrew Tridgell2-8/+8
This allows commands with multiple arguments and quoting to be used, while still avoiding running a shell (and this having shell expansion problems)
2010-02-26s4-param: added 'nsupdate command' option, default to /usr/bin/nsupdate -gAndrew Tridgell1-0/+4
2010-02-23s4-param: added "dns update command" smb.conf optionAndrew Tridgell2-0/+5
defaults to SBINDIR/samba_dnsupdate This command will do periodic dynamic DNS updates using TSIG-GSS
2010-02-22Various source4 spelling fixes.Brad Hards1-1/+1
Signed-off-by: Matthias Dieter Wallnöfer <mwallnoefer@yahoo.de>
2010-02-19s4:winbind Make the 'no SID found' message even more detailedAndrew Bartlett1-3/+7
Now we give the user a clue as to what may be wrong, and the file path that we could not find the domain SID in. Andrew Bartlett
2010-02-18s4:param Modify secrets_get_domain_sid to give more useful errorsAndrew Bartlett2-28/+21
This also moves the calls to secrets_get_domain_sid back into winbind_task_init(), so that we can terminate with a much more detailed error message. (The previous message was simply NT_STATUS_CANT_ACCESS_DOMAIN_INFO). Andrew Bartlett
2010-02-17s4-param: added "rndc command" smb.conf optionAndrew Tridgell2-0/+5
2010-02-15s4:provision.c - "provsion_store_self_join" - don't set the realm if it's NULLMatthias Dieter Wallnöfer1-2/+4
The realm can be NULL when this function is called by "libnet_Join_primary_domain". This seems to be a valid value since "libnet_JoinDomain" is allowed to return an empty realm if we are not in a ADS domain.
2010-02-13s4:loadparm.c - prevent memory leaksMatthias Dieter Wallnöfer1-0/+3
If a "logfile" was already set, free the content up before setting a new location. This can happen on a loadparm reload.
2010-02-13s4:loadparm.c - the logfile parameter value needs to be duplicatedMatthias Dieter Wallnöfer1-1/+1
Otherwise the "logfile" pointer tracks all changes of "pszParmValue" which content is only temporal. This was the cause of bug #6212.
2010-02-11s4-dns: added a dns update taskAndrew Tridgell1-1/+1
This task watches for changes in the list of DCs, and creates a bind9 formatted file that grants update permission to all DCs, plus to the administration, and machines update for their own names. Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-02-09s4:Remove "Py_RETURN_NONE" compatibility codeMatthias Dieter Wallnöfer1-4/+0
This was needed only by Python 2.3 which we no longer support.
2010-01-21s4: Fix a few warnings.Jelmer Vernooij1-1/+1
2009-12-22param: Fix build on systems without ldb installed.Jelmer Vernooij1-1/+1
2009-12-21provision/pyldb: Avoid linking in static python ldb module.Jelmer Vernooij2-4/+29
2009-12-21Fix initialisation of TypeObject samba.param.LoadparmService.Jelmer Vernooij2-3/+10
Found by Ricardo Jorge <rvelhote@gmail.com>.
2009-12-14s4-loadparm: call reload_charcnv() also for a missing smb.confAndrew Tridgell1-0/+4
bin/net vampire with a missing smb.conf would segfault as the iconv convenience pointer had not been setup.
2009-11-24s4:param remove reference to private header from source4/param/param.hBrad Hards3-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>
2009-11-12s4:provision Add C binding to get at the generate schemaAndrew Bartlett2-0/+63
This will allow us to do local tests against that schema
2009-11-02s4 - SID allocation using FDS DNA pluginEndi S. Dewata2-0/+14
2009-10-24s4:loadparm: don't leak the names of all shares in each lp_service() callStefan Metzmacher1-1/+4
metze
2009-10-23s4-python: we need to include Python.h firstAndrew Tridgell3-9/+3
If we don't include Python.h first then we get a pile of warnings due to broken redefines of XOPEN_SOURCE in the Python includes.
2009-10-23s4:secrets Look for LDAP secret with a name that is indexedAndrew Bartlett1-1/+1
This avoids a very common unindexed lookup
2009-10-23s4-dsdb: create a static system_session contextAndrew Tridgell1-2/+2
This patch adds a system_session cache, preventing us from having to recreate it on every ldb open, and allowing us to detect when the same session is being used in ldb_wrap
2009-10-14s4:loadparm - adapt "realm" handlingMatthias Dieter Wallnöfer2-3/+24
Change "lp_realm" behaviour to return the realm always upcased and add a function "lp_dnsdomain" which returns it always lowcased.
2009-10-06s4:param Remove duplicate argument to python provisionAndrew Bartlett1-2/+0
2009-09-27parmlist: Add more tests.Jelmer Vernooij2-18/+16
2009-09-26libutil: Add separate utility code for dealing with settings as aJelmer Vernooij2-59/+37
collection of key/value pairs.
2009-09-23Check for PyString_FromString being NULL.Jelmer Vernooij1-4/+10
2009-09-23provision: Avoid linking in multiple copies of security python module.Jelmer Vernooij2-9/+30
2009-09-20s4:provision Use code to store domain join in 'net join' as wellAndrew Bartlett3-2/+147
This ensures we only have one codepath to store the secret, and therefore that we have a single choke point for setting the saltPrincipal, which we were previously skipping. Andrew Bartlett
2009-09-11s4-kcc: add a very simple KCCAndrew Tridgell1-1/+1
A KCC is a 'Knowledge Consistency Checker', a fancy name for a daemon that works out who will replicate with who in a AD domain. This implements an extremely simple KCC task that just wants to replicate with everyone :-)
2009-09-07s4: the secrets.ldb module needs the loadparm opaque setupAndrew Tridgell1-0/+7
2009-09-03allow setting of the debug level in python from CAndrew Tridgell1-1/+4
2009-09-03support config files in the current directoryAndrew Tridgell1-2/+7