Andrew Tridgell
8633d8126b
s4-param: added "rndc command" smb.conf option
2010-02-17 19:43:32 +11:00
Matthias Dieter Wallnöfer
28bd9719e5
s4:provision.c - "provsion_store_self_join" - don't set the realm if it's NULL
...
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-15 10:33:35 +01:00
Matthias Dieter Wallnöfer
0c39fbc94e
s4:loadparm.c - prevent memory leaks
...
If a "logfile" was already set, free the content up before setting a new
location. This can happen on a loadparm reload.
2010-02-13 20:05:22 +01:00
Matthias Dieter Wallnöfer
195bda569e
s4:loadparm.c - the logfile parameter value needs to be duplicated
...
Otherwise the "logfile" pointer tracks all changes of "pszParmValue" which
content is only temporal. This was the cause of bug #6212 .
2010-02-13 19:41:43 +01:00
Andrew Tridgell
89b6a80e72
s4-dns: added a dns update task
...
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-11 21:04:14 +11:00
Matthias Dieter Wallnöfer
e34637b2a6
s4:Remove "Py_RETURN_NONE" compatibility code
...
This was needed only by Python 2.3 which we no longer support.
2010-02-09 17:53:09 +01:00
Jelmer Vernooij
f679def4f2
s4: Fix a few warnings.
2010-01-21 16:15:11 +13:00
Jelmer Vernooij
2a9c22798d
param: Fix build on systems without ldb installed.
2009-12-22 01:24:58 +01:00
Jelmer Vernooij
5b9e98a382
provision/pyldb: Avoid linking in static python ldb module.
2009-12-21 23:40:12 +01:00
Jelmer Vernooij
c8e62797eb
Fix initialisation of TypeObject samba.param.LoadparmService.
...
Found by Ricardo Jorge <rvelhote@gmail.com>.
2009-12-21 23:40:11 +01:00
Andrew Tridgell
b11b22752a
s4-loadparm: call reload_charcnv() also for a missing smb.conf
...
bin/net vampire with a missing smb.conf would segfault as the iconv
convenience pointer had not been setup.
2009-12-14 22:29:58 +11:00
Brad Hards
840cdfa2fa
s4:param remove reference to private header from source4/param/param.h
...
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-24 15:21:57 +11:00
Andrew Bartlett
6b0b3fed31
s4:provision Add C binding to get at the generate schema
...
This will allow us to do local tests against that schema
2009-11-12 16:34:11 +11:00
Endi S. Dewata
e035433bab
s4 - SID allocation using FDS DNA plugin
2009-11-02 16:36:54 +11:00
Stefan Metzmacher
4ab83fb1b7
s4:loadparm: don't leak the names of all shares in each lp_service() call
...
metze
2009-10-24 11:59:15 +02:00
Andrew Tridgell
3050f83288
s4-python: we need to include Python.h first
...
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-23 16:23:01 +11:00
Andrew Bartlett
b392116c1f
s4:secrets Look for LDAP secret with a name that is indexed
...
This avoids a very common unindexed lookup
2009-10-23 15:41:53 +11:00
Andrew Tridgell
98e4393df9
s4-dsdb: create a static system_session context
...
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-23 14:52:17 +11:00
Matthias Dieter Wallnöfer
ccfbe7bcb1
s4:loadparm - adapt "realm" handling
...
Change "lp_realm" behaviour to return the realm always upcased and add a
function "lp_dnsdomain" which returns it always lowcased.
2009-10-14 09:32:16 +02:00
Andrew Bartlett
a474ebf924
s4:param Remove duplicate argument to python provision
2009-10-06 11:07:07 +11:00
Jelmer Vernooij
d9ada600cc
parmlist: Add more tests.
2009-09-27 17:37:53 +02:00
Jelmer Vernooij
2dd7c9bc34
libutil: Add separate utility code for dealing with settings as a
...
collection of key/value pairs.
2009-09-26 23:59:35 +02:00
Jelmer Vernooij
adf66e75c0
Check for PyString_FromString being NULL.
2009-09-23 15:24:10 +02:00
Jelmer Vernooij
c5615211d4
provision: Avoid linking in multiple copies of security python module.
2009-09-23 15:24:10 +02:00
Andrew Bartlett
bfddb6816f
s4:provision Use code to store domain join in 'net join' as well
...
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-20 16:29:38 -07:00
Andrew Tridgell
0d6bc14225
s4-kcc: add a very simple KCC
...
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-11 22:03:45 +10:00
Andrew Tridgell
8ce73c6c50
s4: the secrets.ldb module needs the loadparm opaque setup
2009-09-07 10:33:02 +10:00
Andrew Tridgell
617bbd913d
allow setting of the debug level in python from C
2009-09-03 18:36:09 +10:00
Andrew Tridgell
127bf61a40
support config files in the current directory
2009-09-03 18:36:08 +10:00
Ricardo Jorge
3641978dfa
param/pyparam: Cope with string list parameters being empty.
...
Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
2009-08-04 00:18:43 +02:00
Ricardo Jorge
1174177c8f
python/loadparm: Get shares listing working.
...
Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
2009-08-04 00:18:42 +02:00
Andrew Bartlett
d7af80fc2e
s4:param use talloc_unlink() to free iconv context holding references
2009-07-02 14:34:07 +10:00
Andrew Tridgell
269b16212a
use py_talloc_reference instead of py_talloc_import
...
This is one of the few cases where we want the object to be owned by
both the python object and C code
2009-07-01 15:15:37 +10:00
Jelmer Vernooij
28a2c262ac
param/python: Fix memory leak of LoadParm objects.
2009-06-17 20:45:38 +02:00
Jelmer Vernooij
308de544f4
python: Provide way to iterate over available shares.
2009-06-16 02:28:10 +02:00
Jelmer Vernooij
8d966fac41
Fix unresolved symbol in python messaging module.
2009-06-02 18:05:42 +02:00
Jelmer Vernooij
6ace18904d
Fix more unresolved symbols.
2009-06-02 18:05:41 +02:00
Jelmer Vernooij
fe2b04b4bb
python: Move helper functions for using param into a separate file rather
...
than linking against the python module.
2009-06-02 18:05:40 +02:00
Andrew Bartlett
6ef65389fd
Don't use crossRef records to find our own domain
...
A single AD server can only host a single domain, so don't stuff about
with looking up our crossRef record in the cn=Partitions container.
We instead trust that lp_realm() and lp_workgroup() works correctly.
Andrew Bartlett
2009-05-26 12:37:09 +10:00
Michael Adam
c469ec5c10
s4:loadparm: fix a comment typo. and line wrapping.
...
Michael
2009-05-08 01:18:58 +02:00
Michael Adam
31e06e63b7
s4:loadparm: fix brace indentation and add brace for clarity
...
Michael
2009-05-08 01:18:58 +02:00
Andrew Bartlett
44c94b6c66
Allow 'net vampire' to work without an existing smb.conf
...
Now the provision can generate one based on the detected settings from
the target domain.
Andrew Bartlett
2009-03-04 13:58:07 +11:00
Volker Lendecke
0844cca1d5
Replace get_myname() with the talloc version from v3-3-test
2009-02-13 12:15:03 +01:00
Stefan Metzmacher
ea546df573
s4:pyparam: fix compiler warnings
...
metze
2009-02-05 17:48:11 +01:00
Stefan Metzmacher
cc5ad06abb
s4:param: swig_ldb was renamed to pyldb in d965ff05c9
...
metze
2009-02-02 15:16:11 +01:00
Stefan Metzmacher
cec5414f46
s4:param: we should not silence warnings on handwritten python bindings
...
metze
2009-02-02 15:16:10 +01:00
Stefan Metzmacher
44625f76c1
s4:loadparm: s/class/pclass
...
metze
2009-02-02 13:09:10 +01:00
Jelmer Vernooij
57f978d171
loadparm: Make sure various state variables get initialized even when we
...
couldn't load a default smb.conf file.
2009-01-16 17:37:40 +01:00
Jelmer Vernooij
673ca5145c
Find default smb.conf path correctly, when it was not specified on the
...
command-line.
2009-01-16 15:05:15 +01:00
Jelmer Vernooij
2d85e23e06
python/param: Cope with lp configfile being NULL.
2009-01-15 21:16:31 +01:00