1
0
mirror of https://github.com/samba-team/samba.git synced 2025-03-12 20:58:37 +03:00

4616 Commits

Author SHA1 Message Date
Andrew Tridgell
af3de9468e r6989: - added support for esp style includes (which include a esp file, instead of a ejs file)
- added a test of esp style includes to the esptest html
2007-10-10 13:17:03 -05:00
Andrew Tridgell
a1eb98722d r6988: added a test of esp include() calls 2007-10-10 13:17:02 -05:00
Andrew Tridgell
6535611aa2 r6987: - make sure esp pages cannot read data outside of the swat directory
- don't expose the real system path to esp scripts

- fixed absolute paths in include() calls
2007-10-10 13:17:02 -05:00
Andrew Tridgell
e54b31904c r6986: added support for <% include("somefile.ejs") %> for including common scripts 2007-10-10 13:17:02 -05:00
Andrew Tridgell
d747b06339 r6985: rearranged the directory structure so as to make it possible to support esp include() call 2007-10-10 13:17:02 -05:00
Derrell Lipman
7aca32dca6 r6984: added tree representation documentation and utility code, to be used for subclasses of object classes 2007-10-10 13:17:02 -05:00
Andrew Tridgell
519608bbf9 r6983: add some sample esp pages to demonstrate the use of some of the features of the server
side scripting language
2007-10-10 13:17:02 -05:00
Andrew Tridgell
31543e1eae r6982: install the swat pages with 'make installswat' 2007-10-10 13:17:02 -05:00
Andrew Tridgell
26f0ba92c0 r6981: first version of the builtin web server for Samba4
This includes an embedded server side scripting system called 'esp'
(see http://www.appwebserver.org/products/esp/esp.html) and javascript
based scripting language called 'esj' (see
http://www.appwebserver.org/products/ejs/ejs.html)

The justification for including this scripting language is that it
should make it much easier to write a high quality web interface for
Samba4. The scripting language can call into any Samba4 library code
(so for example it will be able to make ldb and loadparm calls), plus
it provides easy support for forms, cookies, sessions etc.

There is still quite a bit more work to do on the web server, but
there is enough here now for people to look at and comment. I will be
committing some sample web pages that test esp functionality shortly.
2007-10-10 13:17:01 -05:00
Andrew Tridgell
822e2e5abe r6980: added data_blob_append(), which I use in the web server 2007-10-10 13:17:01 -05:00
Jeremy Allison
ec72d7d614 r6975: Test opening filenames with control characters in fails
with INVALID_NAME.
Jeremy.
2007-10-10 13:17:01 -05:00
Jelmer Vernooij
13cf227615 r6973: Merge new version of pidl into the main SAMBA_4_0 branch.
The main difference in this new version is the extra data structure generated
between the IDL data structure and the NDR parser:

IDL -> NDR -> { ndr_parser, ndr_header, eparser, etc }

This makes the ndr_parser.pm internals much more sane.

Other changes include:

- Remove unnecessary calls with NDR_BUFFERS (for example, GUID doesn't have any buffers, just scalars) as well as some (unnecessary) nested setting of flags.
- Parse array loops in the C code rather then calling ndr_pull_array(). This allows us to have, for example, arrays of pointers or arrays of pointers to arrays, etc..
- Use if() {} rather then if () goto foo; everywhere
- NDR_IN no longer implies LIBNDR_FLAG_REF_ALLOC
- By default, top level pointers are now "ref" (as is the default in
  most other IDL compilers). This can be overridden using the
  default_pointer_top() property.
- initial work on new ethereal parser generators by Alan DeKok and me
- pidl now writes errors in the standard format used by compilers, which
  is parsable by most editors
- ability to warn about the fact that pidl extension(s) have been used,
  useful for making sure IDL files work with other IDL compilers.

oh, and there's probably some other things I can't think of right now..
2007-10-10 13:17:01 -05:00
Andrew Tridgell
5170288707 r6968: fixed a typo in the event macros. I'm surprised this one didn't show up earlier! 2007-10-10 13:17:01 -05:00
Andrew Tridgell
959c73e93f r6967: fixed the new multi-value dn=@ATTRIBUTES so it actually works :-)
this demonstrates that we need a improved test suite as well
2007-10-10 13:17:01 -05:00
Rafal Szczesniak
eb83a8210a r6963: Further definitions for share manipulation code. Untested.
Original patch provided by Gregory Leocadie <gleocadie@idealx.com>

rafal
2007-10-10 13:17:00 -05:00
Rafal Szczesniak
83460e01ee r6962: Severely simplified share functions. Removed call levels as we don't
seem to need them at the moment. Functions completely untested so assumed
broken.

Original patch submitted by Gregory Leocadie <gleocadie@idealx.com>
My apologies if I have written your name incorrectly.

rafal
2007-10-10 13:17:00 -05:00
Jelmer Vernooij
7b6b8d6b34 r6961: Add RPC-WINREG to list of win2k3 tests
Fix bug in test for QueryMultipleValues
Ignore errors from CreateKey() and GetKeySecurity() for now
2007-10-10 13:17:00 -05:00
Derrell Lipman
ac396a4a53 r6956: added start of ldb_sqlite3 work 2007-10-10 13:17:00 -05:00
Tim Potter
67d7bf8775 r6952: Remove unneeded include of popt_common.h 2007-10-10 13:17:00 -05:00
Tim Potter
affacc5398 r6951: Fix all calls to setup_logging() that use 'True' as a second argument.
In Samba4 this is now an enum.  Possibly by accident, True just happens
to map to the right value in this case.  (-:
2007-10-10 13:17:00 -05:00
Tim Potter
e077d9948f r6939: Get rid of SUBSYSTEM::NDR since all it did was require NDR_RAW. 2007-10-10 13:16:59 -05:00
Stefan Metzmacher
42e0aaa7fa r6938: a minor update, use a better name for the NDR compression subsystem
metze
2007-10-10 13:16:59 -05:00
Stefan Metzmacher
03b1ff48f9 r6937: some minor fixes and updates
metze
2007-10-10 13:16:59 -05:00
Tim Potter
7f51a6b4f2 r6936: Have RPC compression depend only on NDR_DRSUAPI instead of NDR_RAW which
pulls it in for everyone.
2007-10-10 13:16:59 -05:00
Simo Sorce
a97eb63c11 r6935: don't do three things at a time :-) 2007-10-10 13:16:59 -05:00
Simo Sorce
9f0963c97f r6934: thanks to HotaruT for pointing out skel.c was not in line with the rest of the code 2007-10-10 13:16:58 -05:00
Tim Potter
b896daf11c r6933: Add a couple of helper functions for creating nbt names. 2007-10-10 13:16:58 -05:00
Tim Potter
742989c952 r6932: Comment out static function - not used anywhere? 2007-10-10 13:16:58 -05:00
Simo Sorce
73258909db r6931: declare this to avoid warnings until we have loadable modules 2007-10-10 13:16:58 -05:00
Tim Potter
e6b53ce177 r6930: Use NBT_NAME_CLIENT instead of the number 0. 2007-10-10 13:16:57 -05:00
Tim Potter
9b319fc56f r6929: LIBCLI_NBT depends on LIB_SECURITY_NDR for various security descriptor
utilities.
2007-10-10 13:16:57 -05:00
Andrew Bartlett
b7eeea53b2 r6928: Add support for printing trusted domain names, sids and passwords in
the Samba4 'net samdump'.

Andrew Bartlett
2007-10-10 13:16:57 -05:00
Andrew Bartlett
4209f813ad r6927: Make it easier to program with the SamSync callback interface, perform
the decryption seperate to the callback functions.

Andrew Bartlett
2007-10-10 13:16:57 -05:00
Jelmer Vernooij
6bf8126ae9 r6926: More build farm fixes:
- Warn about unknown attributes in .mk
 - Remove more unused functions
2007-10-10 13:16:57 -05:00
Jelmer Vernooij
a784618303 r6924: Remove some unused functions. 2007-10-10 13:16:57 -05:00
Stefan Metzmacher
76c930ceee r6922: remove bad file...
metze
2007-10-10 13:16:56 -05:00
Stefan Metzmacher
a7c915be3e r6921: preparing for cherry picking merging 2007-10-10 13:16:56 -05:00
Stefan Metzmacher
7feddfb5d2 r6920: display the SVN revision in svk build of tree's directly mirrored from samba.org
metze
2007-10-10 13:16:56 -05:00
Tim Potter
90b07c6860 r6919: Jelmer, here is my script for filtering individual binaries/subsystems/etc
out of the samba4-deps.dot file.  Use like:

script/depfilter.py regpatch < samba4-deps.dot | dotty -

and then scratch your head and wonder why regpatch has to link with 3/4
of what it does.
2007-10-10 13:16:56 -05:00
Volker Lendecke
81ddffde36 r6907: Unixinfo for samba4, not activated by default.
Volker
2007-10-10 13:16:56 -05:00
Stefan Metzmacher
fa652919bd r6904: use "krb5:kdc=yes" in your smb.conf when you have the lorikeet-heimdal kdc running
metze
2007-10-10 13:16:56 -05:00
Andrew Bartlett
9f895f6482 r6902: Turn the LDAP server on by default. It is no worse than the others...
(no ACL support)

Andrew Bartlett
2007-10-10 13:16:56 -05:00
Stefan Metzmacher
8ea59f2372 r6884: the invocationID is only used as objectGUID on the NTDS Settings object on the
first DC in the forest!

metze
2007-10-10 13:16:55 -05:00
Andrew Bartlett
c25e78b4b3 r6883: Move to what simo assures me is the 'correct' way to find the NetBIOS
and long names for a domain.

Add servicePrincipalName mapping table (administrator configurable),
in the same spot as microsoft uses.

Andrew Bartlett
2007-10-10 13:16:55 -05:00
Andrew Bartlett
f2e9261925 r6882: Put in configure tests and #ifdef to keep Samba building on older Heimdal.
Andrew Bartlett
2007-10-10 13:16:54 -05:00
Andrew Bartlett
efc24f1a45 r6879: Another attempt at including the 'right' kerberos headers on
dual-install systems.

Andrew Bartlett
2007-10-10 13:16:53 -05:00
Andrew Tridgell
b64936b9a9 r6877: added CLDAP testing to test_ldap.sh 2007-10-10 13:16:53 -05:00
Andrew Tridgell
ee75a8353b r6876: - fixed a memory leak in the cldap server
- keep the samdb open between requests
2007-10-10 13:16:53 -05:00
Andrew Tridgell
ab19e38c23 r6875: added a BENCH-CLDAP test. Speed of the cldap server isn't all that important, but it does
help find memory leaks (and in fact, there was one, fixed in next commit)
2007-10-10 13:16:53 -05:00
Jelmer Vernooij
1437257616 r6874: Fix static library build 2007-10-10 13:16:53 -05:00